diff --git a/source/extensions/common/wasm/wasm.cc b/source/extensions/common/wasm/wasm.cc index bafba6c04b7ff..648afc625c6fb 100644 --- a/source/extensions/common/wasm/wasm.cc +++ b/source/extensions/common/wasm/wasm.cc @@ -806,12 +806,10 @@ bool Context::isSsl() { return decoder_callbacks_->connection()->ssl() != nullpt // Calls into the WASM code. // void Context::onStart() { + wasm_->wasmVm()->start(this); if (wasm_->onStart_) { wasm_->onStart_(this); - return; } - // Fall back to any start or main() function. - wasm_->wasmVm()->start(this); } void Context::onConfigure(absl::string_view configuration) { diff --git a/source/extensions/common/wasm/wavm/wavm.cc b/source/extensions/common/wasm/wavm/wavm.cc index 8d87f5d27971f..ed371240b77fc 100644 --- a/source/extensions/common/wasm/wavm/wavm.cc +++ b/source/extensions/common/wasm/wavm/wavm.cc @@ -276,8 +276,16 @@ bool Wavm::initialize(const std::string& code, absl::string_view name, bool allo void Wavm::start(Context* context) { auto f = getStartFunction(moduleInstance_); - if (!f) + if (f) { + CALL_WITH_CONTEXT(invokeFunctionChecked(context_, f, {}), context); + } + if (emscriptenInstance_) { + Emscripten::initializeGlobals(context_, irModule_, moduleInstance_); + } + f = asFunctionNullable(getInstanceExport(moduleInstance_, "main")); + if (!f) { f = asFunctionNullable(getInstanceExport(moduleInstance_, "_main")); + } if (f) { CALL_WITH_CONTEXT(invokeFunctionChecked(context_, f, {}), context); } diff --git a/test/extensions/filters/http/wasm/test_data/Makefile b/test/extensions/filters/http/wasm/test_data/Makefile index 6b647aff5acb0..d47bbd851c635 100644 --- a/test/extensions/filters/http/wasm/test_data/Makefile +++ b/test/extensions/filters/http/wasm/test_data/Makefile @@ -2,11 +2,7 @@ API=../../../../../../api/wasm/cpp EMSCRIPTEN_OPT=-s WASM=1 -s EMIT_EMSCRIPTEN_METADATA=1 -# Note that optimizations are disabled, because optimized WASM module -# throws wavm.integerDivideByZeroOrOverflow, possibly due to an issue -# with getFunctionWavm() templates and/or their usage. -#CXXFLAGS=--std=c++14 -O3 -g3 -CXXFLAGS=--std=c++14 -g3 +CXXFLAGS=--std=c++14 -O3 -g3 all: headers.wasm async_call.wasm 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 6fe442a1343b6..2b6c5d9c53917 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 3944dfa1f8720..04c8e32a30eec 100644 --- a/test/extensions/filters/http/wasm/test_data/async_call.wat +++ b/test/extensions/filters/http/wasm/test_data/async_call.wat @@ -1,58 +1,42 @@ (module - (type $0 (func (param i32))) - (type $1 (func (param i32 i32))) - (type $2 (func (param i32) (result i32))) + (type $0 (func (param i32 i32))) + (type $1 (func (param i32))) + (type $2 (func (param i32 i32 i32 i32 i32))) (type $3 (func (param i32 i32 i32) (result i32))) - (type $4 (func (param i32 i32 i32 i32 i32))) + (type $4 (func (param i32) (result i32))) (type $5 (func)) (type $6 (func (param i32 i32 i32 i32))) (type $7 (func (param i32 i32 i32 i32 i32 i32))) (type $8 (func (result i32))) (type $9 (func (param i32 i32 i32))) - (type $10 (func (param i32 i32) (result i32))) - (type $11 (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type $12 (func (param i32 i32 i32 i32 i32) (result i32))) - (type $13 (func (param i32 i32 i32 i32 i32 i32 i32 i32))) - (type $14 (func (param i32 i32 i32 i32) (result i32))) + (type $10 (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) + (type $11 (func (param i32 i32 i32 i32) (result i32))) + (type $12 (func (param i32 i32 i32 i32 i32 i32 i32 i32))) + (type $13 (func (param i32 i32) (result i32))) + (type $14 (func (param i32 i32 i32 i32 i32) (result i32))) (type $15 (func (param i64 i32 i32) (result i32))) (type $16 (func (param i64 i32) (result i32))) (type $17 (func (param i32 f64 i32 i32 i32 i32) (result i32))) (type $18 (func (param f64) (result i64))) (type $19 (func (param f64 i32) (result f64))) (type $20 (func (param i32 i32 i32 i32 i32 i32 i32))) + (import "env" "abort" (func $abort (param i32))) (import "env" "abortOnCannotGrowMemory" (func $abortOnCannotGrowMemory (result i32))) - (import "env" "abortStackOverflow" (func $abortStackOverflow (param i32))) - (import "env" "nullFunc_ii" (func $nullFunc_ii (param i32))) - (import "env" "nullFunc_iiii" (func $nullFunc_iiii (param i32))) - (import "env" "nullFunc_v" (func $nullFunc_v (param i32))) - (import "env" "nullFunc_vi" (func $nullFunc_vi (param i32))) - (import "env" "nullFunc_vii" (func $nullFunc_vii (param i32))) - (import "env" "nullFunc_viiii" (func $nullFunc_viiii (param i32))) - (import "env" "nullFunc_viiiii" (func $nullFunc_viiiii (param i32))) - (import "env" "nullFunc_viiiiii" (func $nullFunc_viiiiii (param i32))) (import "env" "___cxa_allocate_exception" (func $___cxa_allocate_exception (param i32) (result i32))) (import "env" "___cxa_throw" (func $___cxa_throw (param i32 i32 i32))) - (import "env" "___lock" (func $___lock (param i32))) (import "env" "___setErrNo" (func $___setErrNo (param i32))) - (import "env" "___syscall140" (func $___syscall140 (param i32 i32) (result i32))) - (import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32))) - (import "env" "___syscall54" (func $___syscall54 (param i32 i32) (result i32))) - (import "env" "___syscall6" (func $___syscall6 (param i32 i32) (result i32))) - (import "env" "___unlock" (func $___unlock (param i32))) (import "env" "_abort" (func $_abort)) (import "env" "_emscripten_get_heap_size" (func $_emscripten_get_heap_size (result i32))) (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_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 389 389 anyfunc)) + (import "env" "table" (table $21 47 47 anyfunc)) (import "env" "memory" (memory $22 256 256)) (import "env" "__table_base" (global $23 i32)) (import "env" "DYNAMICTOP_PTR" (global $24 i32)) - (export "___cxa_can_catch" (func $___cxa_can_catch)) - (export "___cxa_is_pointer_type" (func $___cxa_is_pointer_type)) + (export "__GLOBAL__sub_I_proxy_wasm_intrinsics_cc" (func $__GLOBAL__sub_I_proxy_wasm_intrinsics_cc)) (export "___errno_location" (func $___errno_location)) - (export "_fflush" (func $_fflush)) (export "_free" (func $_free)) (export "_llvm_bswap_i32" (func $_llvm_bswap_i32)) (export "_malloc" (func $_malloc)) @@ -88,68 +72,47 @@ (global $25 (mut i32) (get_global $24)) (global $26 (mut i32) (i32.const 0)) (global $27 (mut i32) (i32.const 0)) - (global $28 (mut i32) (i32.const 8096)) - (global $29 (mut i32) (i32.const 5250976)) + (global $28 (mut i32) (i32.const 6720)) + (global $29 (mut i32) (i32.const 5249600)) (elem $21 (get_global $23) - $b0 $b0 $b0 $b0 $b0 $b0 $__ZN14ExampleContext16onRequestHeadersEv $b0 - $__ZN14ExampleContext17onRequestTrailersEv $__ZN7Context17onResponseHeadersEv $b0 $__ZN7Context18onResponseTrailersEv $b0 $b0 $b0 $b0 - $b0 $b0 $__ZN7Context16onRequestHeadersEv $b0 $__ZN7Context17onRequestTrailersEv $b0 $___stdio_close $b0 - $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 - $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 - $__ZNKSt11logic_error4whatEv $b0 $b0 $b0 $b0 $b0 $b0 $b0 - $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 - $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 - $b1 $b1 $b1 $b1 $b1 $b1 $b1 $__ZN14ExampleContext13onRequestBodyEmb - $b1 $b1 $__ZN7Context14onResponseBodyEmb $b1 $b1 $b1 $b1 $b1 - $b1 $b1 $b1 $__ZN7Context13onRequestBodyEmb $b1 $b1 $b1 $___stdout_write - $___stdio_seek $_sn_write $b1 $b1 $b1 $b1 $__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv $b1 - $b1 $b1 $b1 $b1 $b1 $b1 $b1 $b1 - $b1 $b1 $___stdio_write $b1 $b1 $b1 $b1 $b1 - $b1 $b1 $b1 $b1 $b1 $b1 $b1 $b1 - $b1 $b1 $b1 $b1 $b1 $b1 $b1 $b1 - $b2 $b3 $__ZN14ExampleContextD2Ev $__ZN14ExampleContextD0Ev $b3 $__ZN7Context7onStartEv $__ZN7Context8onCreateEv $b3 - $b3 $b3 $b3 $b3 $b3 $__ZN7Context6onDoneEv $__ZN7Context5onLogEv $__ZN7Context8onDeleteEv - $b3 $__ZN7ContextD2Ev $__ZN7ContextD0Ev $b3 $b3 $b3 $b3 $b3 - $b3 $b3 $b3 $__ZN10__cxxabiv116__shim_type_infoD2Ev $__ZN10__cxxabiv117__class_type_infoD0Ev $__ZNK10__cxxabiv116__shim_type_info5noop1Ev $__ZNK10__cxxabiv116__shim_type_info5noop2Ev $b3 - $b3 $b3 $b3 $__ZN10__cxxabiv120__si_class_type_infoD0Ev $b3 $b3 $b3 $__ZNSt11logic_errorD2Ev - $__ZNSt11logic_errorD0Ev $b3 $__ZNSt12length_errorD0Ev $b3 $b3 $b3 $b3 $b3 - $b3 $b3 $b3 $b3 $b3 $b3 $b3 $b3 - $b3 $b3 $b3 $b3 $b3 $b3 $b3 $b3 - $b3 $b4 $b4 $b4 $__ZN7Context11onConfigureENSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEE $b5 $b5 $b5 - $b5 $b5 $b5 $b5 $b5 $b5 $b5 $b5 - $b5 $b5 $b5 $b5 $b5 $b5 $b5 $b5 - $b5 $b5 $b5 $b5 $b5 $b5 $b5 $b5 - $b5 $b5 $b5 $b5 $b5 $b5 $__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi $b5 - $b5 $b5 $__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi $b5 $b5 $b5 $b5 $b5 - $b5 $b5 $b5 $b5 $b5 $b5 $b5 $b5 - $b5 $b5 $b5 $b5 $b5 $b5 $b5 $b5 - $b5 $b5 $b5 $b5 $b5 $b6 $b6 $b6 - $b6 $b6 $b6 $b6 $b6 $b6 $b6 $b6 - $b6 $b6 $b6 $b6 $__ZN14ExampleContext18onHttpCallResponseEjNSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEES5_S5_ $b6 $b6 $b6 - $b6 $b6 $__ZN7Context18onHttpCallResponseEjNSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEES5_S5_ $b6 $b6 $b6 $b6 $b6 - $b6 $b6 $b6 $b6 $b6 $__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib $b6 $b6 - $b6 $__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib $b6 $b6 $b6 $b6 $b6 $b6 - $b6 $b6 $b6 $b6 $b6 $b6 $b6 $b6 - $b6 $b6 $b6 $b6 $b6 $b6 $b6 $b6 - $b6 $b6 $b6 $b6 $b6 $b7 $b7 $b7 - $b7 $b7 $b7 $b7 $b7 $b7 $b7 $b7 - $b7 $b7 $b7 $b7 $b7 $b7 $b7 $b7 - $b7 $b7 $b7 $b7 $b7 $b7 $b7 $b7 - $b7 $b7 $b7 $b7 $__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib $b7 $b7 $b7 - $__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib $b7 $b7 $b7 $b7 $b7 $b7 $b7 - $b7 $b7 $b7 $b7 $b7 $b7 $b7 $b7 - $b7 $b7 $b7 $b7 $b7 $b7 $b7 $b7 - $b7 $b7 $b7 $b7 $b7) + $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 + $__ZN7Context7onStartEv $__ZN7Context7onStartEv $__ZN10__cxxabiv117__class_type_infoD0Ev $__ZN7Context7onStartEv $__ZN7Context7onStartEv $__ZN10__cxxabiv117__class_type_infoD0Ev $__ZNSt11logic_errorD2Ev $__ZNSt11logic_errorD0Ev + $__ZNSt11logic_errorD0Ev $b4 $__ZN7Context11onConfigureENSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEE $b5 $__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi $__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi $b5 $b6 + $__ZN14ExampleContext18onHttpCallResponseEjNSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEES5_S5_ $__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib $__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib $b7 $__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib $__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib $b7) (data $22 (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\00\00\00\00\00\00\00\00\11\00\0f\n\11\11\11\03\n\07\00\01\13\09\0b\0b\00\00\09\06\0b\00\00\0b\00\06\11\00\00\00\11\11" - "\11\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0b\00\00\00\00\00\00\00\00\11\00\n\n\11\11\11\00\n\00\00\02\00\09\0b\00\00\00\09\00\0b\00\00\0b\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\00\0c\00\00\00\00\09\0c\00\00\00\00\00\0c\00\00\0c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\00\00\00\00\00\0e\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\04\0d\00\00\00\00\09\0e\00\00\00\00\00\0e\00\00\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10" - "\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\00\0f\00\00\00\00\09\10\00\00\00\00\00\10\00\00\10\00\00\12\00\00\00\12\12\12\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\00\00\12\00\00\00\12\12\12\00\00\00\00\00\00\09\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00\n" - "\00\00\00\00\n\00\00\00\00\09\0b\00\00\00\00\00\0b\00\00\0b\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\00\0c\00" - "\00\00\00\09\0c\00\00\00\00\00\0c\00\00\0c\00\000123456789ABCDEFT!\"\19\0d\01\02\03\11K\1c\0c\10\04\0b\1d\12\1e'hnopqb \05\06\0f\13\14\15" - "\1a\08\16\07($\17\18\09\n\0e\1b\1f%#\83\82}&*+<=>?CGJMXYZ[\\]^_`acdefgijklrstyz{|\00\00\00\00\00\00\00\00\00" + "\11\00\n\00\11\11\11\00\00\00\00\05\00\00\00\00\00\00\09\00\00\00\00\0b") + (data $22 (i32.const 1056) + "\11\00\0f\n\11\11\11\03\n\07\00\01\13\09\0b\0b\00\00\09\06\0b\00\00\0b\00\06\11\00\00\00\11\11\11") + (data $22 (i32.const 1105) + "\0b") + (data $22 (i32.const 1114) + "\11\00\n\n\11\11\11\00\n\00\00\02\00\09\0b\00\00\00\09\00\0b\00\00\0b") + (data $22 (i32.const 1163) + "\0c") + (data $22 (i32.const 1175) + "\0c\00\00\00\00\0c\00\00\00\00\09\0c\00\00\00\00\00\0c\00\00\0c") + (data $22 (i32.const 1221) + "\0e") + (data $22 (i32.const 1233) + "\0d\00\00\00\04\0d\00\00\00\00\09\0e\00\00\00\00\00\0e\00\00\0e") + (data $22 (i32.const 1279) + "\10") + (data $22 (i32.const 1291) + "\0f\00\00\00\00\0f\00\00\00\00\09\10\00\00\00\00\00\10\00\00\10\00\00\12\00\00\00\12\12\12") + (data $22 (i32.const 1346) + "\12\00\00\00\12\12\12\00\00\00\00\00\00\09") + (data $22 (i32.const 1395) + "\0b") + (data $22 (i32.const 1407) + "\n\00\00\00\00\n\00\00\00\00\09\0b\00\00\00\00\00\0b\00\00\0b") + (data $22 (i32.const 1453) + "\0c") + (data $22 (i32.const 1465) + "\0c\00\00\00\00\0c\00\00\00\00\09\0c\00\00\00\00\00\0c\00\00\0c\00\000123456789ABCDEFT!\"\19\0d\01\02\03\11K\1c\0c\10\04\0b\1d\12\1e'hnopqb" + " \05\06\0f\13\14\15\1a\08\16\07($\17\18\09\n\0e\1b\1f%#\83\82}&*+<=>?CGJMXYZ[\\]^_`acdefgijklrstyz{|") + (data $22 (i32.const 1600) "Illegal byte sequence\00Domain error\00Result not representable\00Not " "a tty\00Permission denied\00Operation not permitted\00No such file or " "directory\00No such process\00File exists\00Value too large for data t" @@ -178,43 +141,42 @@ "t connected\00Cannot send after socket shutdown\00Operation already " "in progress\00Operation in progress\00Stale file handle\00Remote I/O e" "rror\00Quota exceeded\00No medium found\00Wrong medium type\00No error i" - "nformation\00\00\00\00\00\00\00\00\00\00\02\00\00\00\03\00\00\00\05\00\00\00\07\00\00\00\0b\00\00\00\0d\00\00\00\11\00\00\00\13\00\00\00\17\00\00\00\1d\00\00\00\1f\00\00\00" - "%\00\00\00)\00\00\00+\00\00\00/\00\00\005\00\00\00;\00\00\00=\00\00\00C\00\00\00G\00\00\00I\00\00\00O\00\00\00S\00\00\00Y\00\00\00a\00\00\00e\00\00\00g\00\00\00" - "k\00\00\00m\00\00\00q\00\00\00\7f\00\00\00\83\00\00\00\89\00\00\00\8b\00\00\00\95\00\00\00\97\00\00\00\9d\00\00\00\a3\00\00\00\a7\00\00\00\ad\00\00\00\b3\00\00\00\b5\00\00\00\bf\00\00\00" - "\c1\00\00\00\c5\00\00\00\c7\00\00\00\d3\00\00\00\01\00\00\00\0b\00\00\00\0d\00\00\00\11\00\00\00\13\00\00\00\17\00\00\00\1d\00\00\00\1f\00\00\00%\00\00\00)\00\00\00+\00\00\00/\00\00\00" - "5\00\00\00;\00\00\00=\00\00\00C\00\00\00G\00\00\00I\00\00\00O\00\00\00S\00\00\00Y\00\00\00a\00\00\00e\00\00\00g\00\00\00k\00\00\00m\00\00\00q\00\00\00y\00\00\00" - "\7f\00\00\00\83\00\00\00\89\00\00\00\8b\00\00\00\8f\00\00\00\95\00\00\00\97\00\00\00\9d\00\00\00\a3\00\00\00\a7\00\00\00\a9\00\00\00\ad\00\00\00\b3\00\00\00\b5\00\00\00\bb\00\00\00\bf\00\00\00" - "\c1\00\00\00\c5\00\00\00\c7\00\00\00\d1\00\00\00\fc\11\00\00\c4\12\00\00$\12\00\00\b3\12\00\00\d0\0e\00\00\00\00\00\00\fc\11\00\00J\13\00\00$\12\00\00\aa\13\00\00\00\0f\00\00\00\00\00\00" - "$\12\00\00W\13\00\00\10\0f\00\00\00\00\00\00\fc\11\00\00x\13\00\00$\12\00\00\85\13\00\00\f0\0e\00\00\00\00\00\00$\12\00\00\cc\13\00\00\e8\0e\00\00\00\00\00\00$\12\00\00\dc\13\00\00" - "(\0f\00\00\00\00\00\00$\12\00\00\11\14\00\00\00\0f\00\00\00\00\00\00$\12\00\00\ed\13\00\00H\0f\00\00\00\00\00\00\00\00\00\00\d8\0e\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00" - "\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\09\00\00\00\n\00\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00\0e\00\00\00\0f\00\00\00\00\00\00\00\d0\0e\00\00\10\00\00\00\11\00\00\00\03\00\00\00" - "\04\00\00\00\05\00\00\00\12\00\00\00\13\00\00\00\14\00\00\00\09\00\00\00\n\00\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00\0e\00\00\00\15\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\00\00\80?\05\00\00\00\00\00\00\00\00\00\00\00\16\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\17\00\00\00\18\00\00\00H\14\00\00\00\04\00\00\00\00\00\00\00\00\00\00" - "\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\n\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\04\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "|\18\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\19\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\00\00\00\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0\0e\00\00\1a\00\00\00" - "\1b\00\00\00\1c\00\00\00\1d\00\00\00\1e\00\00\00\1f\00\00\00 \00\00\00!\00\00\00\00\00\00\00\18\0f\00\00\1a\00\00\00\"\00\00\00\1c\00\00\00\1d\00\00\00\1e\00\00\00#\00\00\00$\00\00\00" - "%\00\00\00\00\00\00\00(\0f\00\00&\00\00\00'\00\00\00(\00\00\00\00\00\00\008\0f\00\00&\00\00\00)\00\00\00(\00\00\00cluster\00:method\00POST" - "\00:path\00/\00:authority\00foo\00hello world\00trail\00cow\00 -> \0014ExampleCont" - "ext\007Context\00allocator::allocate(size_t n) 'n' exceeds maximu" - "m supported size\00-+ 0X0x\00(null)\00-0X+0X 0X-0x+0x 0x\00inf\00INF\00nan" - "\00NAN\00.\00%u\00St9exception\00N10__cxxabiv116__shim_type_infoE\00St9type_" - "info\00N10__cxxabiv120__si_class_type_infoE\00N10__cxxabiv117__class" - "_type_infoE\00St11logic_error\00St12length_error\00N10__cxxabiv119__po" - "inter_type_infoE\00N10__cxxabiv117__pbase_type_infoE") + "nformation") + (data $22 (i32.const 3412) + "\02\00\00\00\03\00\00\00\05\00\00\00\07\00\00\00\0b\00\00\00\0d\00\00\00\11\00\00\00\13\00\00\00\17\00\00\00\1d\00\00\00\1f\00\00\00%\00\00\00)\00\00\00+\00\00\00/\00\00\005\00\00\00" + ";\00\00\00=\00\00\00C\00\00\00G\00\00\00I\00\00\00O\00\00\00S\00\00\00Y\00\00\00a\00\00\00e\00\00\00g\00\00\00k\00\00\00m\00\00\00q\00\00\00\7f\00\00\00\83\00\00\00" + "\89\00\00\00\8b\00\00\00\95\00\00\00\97\00\00\00\9d\00\00\00\a3\00\00\00\a7\00\00\00\ad\00\00\00\b3\00\00\00\b5\00\00\00\bf\00\00\00\c1\00\00\00\c5\00\00\00\c7\00\00\00\d3\00\00\00\01\00\00\00" + "\0b\00\00\00\0d\00\00\00\11\00\00\00\13\00\00\00\17\00\00\00\1d\00\00\00\1f\00\00\00%\00\00\00)\00\00\00+\00\00\00/\00\00\005\00\00\00;\00\00\00=\00\00\00C\00\00\00G\00\00\00" + "I\00\00\00O\00\00\00S\00\00\00Y\00\00\00a\00\00\00e\00\00\00g\00\00\00k\00\00\00m\00\00\00q\00\00\00y\00\00\00\7f\00\00\00\83\00\00\00\89\00\00\00\8b\00\00\00\8f\00\00\00" + "\95\00\00\00\97\00\00\00\9d\00\00\00\a3\00\00\00\a7\00\00\00\a9\00\00\00\ad\00\00\00\b3\00\00\00\b5\00\00\00\bb\00\00\00\bf\00\00\00\c1\00\00\00\c5\00\00\00\c7\00\00\00\d1\00\00\00\04\11\00\00" + "\c0\11\00\00,\11\00\00\af\11\00\00\d0\0e\00\00\00\00\00\00\04\11\00\00F\12\00\00,\11\00\00\a6\12\00\00\00\0f\00\00\00\00\00\00,\11\00\00S\12\00\00\10\0f\00\00\00\00\00\00\04\11\00\00" + "t\12\00\00,\11\00\00\81\12\00\00\f0\0e\00\00\00\00\00\00,\11\00\00\c8\12\00\00\e8\0e\00\00\00\00\00\00,\11\00\00\d8\12\00\00(\0f") + (data $22 (i32.const 3916) + "\d8\0e\00\00\01\00\00\00\02\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\01") + (data $22 (i32.const 4016) + "\03") + (data $22 (i32.const 4055) + "\ff\ff\ff\ff\ff") + (data $22 (i32.const 4292) + ",\13") + (data $22 (i32.const 4352) + "\f0\0e\00\00\08\00\00\00\09\00\00\00\n\00\00\00\0b\00\00\00\04\00\00\00\01\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\18\0f\00\00\08\00\00\00\0c\00\00\00\n\00\00\00\0b\00\00\00\04\00\00\00" + "\02\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00(\0f\00\00\0d\00\00\00\0e\00\00\00\05\00\00\00\00\00\00\008\0f\00\00\0d\00\00\00\0f\00\00\00\05\00\00\00cluster\00:met" + "hod\00:path\00:authority\00foo\00hello world\00trail\00cow\0014ExampleContext\00" + "7Context\00allocator::allocate(size_t n) 'n' exceeds maximum su" + "pported size\00-+ 0X0x\00(null)\00-0X+0X 0X-0x+0x 0x\00inf\00INF\00nan\00NAN" + "\00.\00%u\00St9exception\00N10__cxxabiv116__shim_type_infoE\00St9type_info" + "\00N10__cxxabiv120__si_class_type_infoE\00N10__cxxabiv117__class_typ" + "e_infoE\00St11logic_error\00St12length_error") - (func $stackAlloc (type $2) + (func $stackAlloc (type $4) (param $0 i32) (result i32) (local $1 i32) get_global $28 set_local $1 - get_global $28 get_local $0 + get_global $28 i32.add set_global $28 get_global $28 @@ -223,30 +185,21 @@ i32.const -16 i32.and set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - get_local $0 - call $abortStackOverflow - end ;; $if get_local $1 - return ) (func $stackSave (type $8) (result i32) get_global $28 - return ) - (func $stackRestore (type $0) + (func $stackRestore (type $1) (param $0 i32) get_local $0 set_global $28 ) - (func $establishStackSpace (type $1) + (func $establishStackSpace (type $0) (param $0 i32) (param $1 i32) get_local $0 @@ -255,12 +208,11 @@ set_global $29 ) - (func $setThrew (type $1) + (func $setThrew (type $0) (param $0 i32) (param $1 i32) get_global $26 - i32.const 0 - i32.eq + i32.eqz if $if get_local $0 set_global $26 @@ -269,165 +221,27 @@ end ;; $if ) - (func $__ZN7Context3NewEj (type $1) + (func $__ZN7Context3NewEj (type $0) (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - get_global $28 - set_local $22 - get_global $28 - i32.const 48 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 48 - call $abortStackOverflow - end ;; $if - get_local $22 - i32.const 4 - i32.add - set_local $20 - get_local $1 - set_local $2 i32.const 8 call $__Znwm - set_local $3 + tee_local $2 + get_local $1 + i32.store offset=4 get_local $2 - set_local $4 - get_local $3 - get_local $4 - call $__ZN14ExampleContextC2Ej - get_local $0 - set_local $19 - get_local $20 - get_local $3 - i32.store - get_local $19 - set_local $5 - get_local $5 - set_local $17 - get_local $20 - set_local $18 - get_local $17 - set_local $6 - get_local $18 - set_local $7 - get_local $7 - set_local $16 - get_local $16 - set_local $8 - get_local $6 - set_local $14 - get_local $8 - set_local $15 - get_local $14 - set_local $9 - get_local $15 - set_local $10 - get_local $10 - set_local $12 - get_local $12 - set_local $11 - get_local $11 - i32.load - set_local $13 - get_local $9 - get_local $13 + i32.const 3920 i32.store - get_local $22 - set_global $28 - return - ) - - (func $__ZN14ExampleContextC2Ej (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - get_global $28 - set_local $7 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if get_local $0 - set_local $2 - get_local $1 - set_local $3 get_local $2 - set_local $4 - get_local $3 - set_local $5 - get_local $4 - get_local $5 - call $__ZN7ContextC2Ej - get_local $4 - i32.const 3952 i32.store - get_local $7 - set_global $28 - return ) - (func $__ZN14ExampleContext16onRequestHeadersEv (type $2) + (func $__ZN14ExampleContext16onRequestHeadersEv (type $4) (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $28 - set_local $3 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $3 - set_global $28 i32.const 1 - return ) (func $__ZN14ExampleContext13onRequestBodyEmb (type $3) @@ -435,42 +249,10 @@ (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - get_global $28 - set_local $8 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $3 - get_local $1 - set_local $4 - get_local $2 - i32.const 1 - i32.and - set_local $6 - get_local $6 - set_local $5 - get_local $8 - set_global $28 i32.const 1 - return ) - (func $__ZN14ExampleContext17onRequestTrailersEv (type $2) + (func $__ZN14ExampleContext17onRequestTrailersEv (type $4) (param $0 i32) (result i32) (local $1 i32) @@ -484,1195 +266,560 @@ (local $9 i32) (local $10 i32) (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) get_global $28 - set_local $279 + set_local $3 get_global $28 - i32.const 640 + i32.const 160 i32.add set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 640 - call $abortStackOverflow - end ;; $if - get_local $279 - i32.const 632 + get_local $3 + i32.const 152 i32.add - set_local $2 - get_local $279 - i32.const 624 + set_local $4 + get_local $3 + i32.const 144 i32.add - set_local $1 - get_local $279 - i32.const 556 + set_local $9 + get_local $3 + i32.const 32 i32.add - set_local $70 - get_local $279 + set_local $7 + get_local $3 i32.const 8 i32.add - set_local $92 - get_local $279 - i32.const 412 - i32.add - set_local $227 - get_local $279 - set_local $229 - get_local $279 - i32.const 184 - i32.add - set_local $16 - get_local $279 - i32.const 168 - i32.add - set_local $17 - get_local $279 - i32.const 160 - i32.add - set_local $18 - get_local $279 - i32.const 88 - i32.add - set_local $19 - get_local $279 - i32.const 72 - i32.add - set_local $21 - get_local $279 - i32.const 56 - i32.add - set_local $22 - get_local $279 - i32.const 48 - i32.add - set_local $23 - get_local $279 - i32.const 24 - i32.add - set_local $24 - get_local $0 - set_local $14 - get_local $16 - set_local $12 - i32.const 4716 - set_local $13 - get_local $12 - set_local $27 - get_local $13 - set_local $28 - get_local $27 - get_local $28 - i32.store - get_local $27 - i32.const 4 + set_local $2 + get_local $3 + i32.const 120 i32.add - set_local $29 - get_local $13 - set_local $30 - get_local $30 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $31 - get_local $29 - get_local $31 + tee_local $10 + i32.const 4468 i32.store - get_local $19 - set_local $20 - get_local $19 - set_local $9 - i32.const 4724 - set_local $10 - i32.const 4732 - set_local $11 - get_local $9 - set_local $32 get_local $10 - set_local $33 - get_local $33 - set_local $8 - get_local $8 - set_local $34 - get_local $32 - set_local $273 - get_local $34 - set_local $274 - get_local $273 - set_local $35 - get_local $35 - set_local $272 - get_local $272 - set_local $36 - get_local $36 - set_local $271 - get_local $271 - set_local $38 - get_local $38 - i64.const 0 - i64.store align=4 - get_local $38 - i32.const 8 + i32.const 7 + i32.store offset=4 + get_local $3 + i32.const 48 i32.add + tee_local $1 i32.const 0 - i32.store - get_local $36 - set_local $270 - get_local $270 - set_local $39 - get_local $39 - set_local $269 - get_local $274 - set_local $40 - get_local $274 - set_local $41 - get_local $41 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $42 - get_local $35 - get_local $40 - get_local $42 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $32 + i32.store offset=8 + get_local $1 + i32.const 7 + i32.store8 offset=11 + get_local $1 + i32.const 4476 + i32.load align=1 + i32.store align=1 + get_local $1 + i32.const 4480 + i32.load16_s align=1 + i32.store16 offset=4 align=1 + get_local $1 + i32.const 4482 + i32.load8_s + i32.store8 offset=6 + get_local $1 + i32.const 0 + i32.store8 offset=7 + get_local $1 i32.const 12 i32.add - set_local $43 - get_local $11 - set_local $44 - get_local $44 - set_local $268 - get_local $268 - set_local $45 - get_local $43 - set_local $6 - get_local $45 - set_local $7 - get_local $6 - set_local $46 - get_local $46 - set_local $5 - get_local $5 - set_local $47 - get_local $47 - set_local $277 - get_local $277 - set_local $49 - get_local $49 + tee_local $0 i64.const 0 i64.store align=4 - get_local $49 - i32.const 8 - i32.add + get_local $0 i32.const 0 - i32.store - get_local $47 - set_local $276 - get_local $276 - set_local $50 - get_local $50 - set_local $275 - get_local $7 - set_local $51 - get_local $7 - set_local $52 - get_local $52 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $53 - get_local $46 - get_local $51 - get_local $53 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $19 + i32.store offset=8 + get_local $0 + i32.const 4 + i32.store8 offset=11 + get_local $0 + i32.const 1414745936 + i32.store + get_local $1 + i32.const 0 + i32.store8 offset=16 + get_local $1 i32.const 24 i32.add - set_local $54 - get_local $54 - set_local $20 - get_local $54 - set_local $264 - i32.const 4737 - set_local $265 - i32.const 4743 - set_local $266 - get_local $264 - set_local $55 - get_local $265 - set_local $56 - get_local $56 - set_local $263 - get_local $263 - set_local $57 - get_local $55 - set_local $254 - get_local $57 - set_local $255 - get_local $254 - set_local $58 - get_local $58 - set_local $253 - get_local $253 - set_local $60 - get_local $60 - set_local $252 - get_local $252 - set_local $61 - get_local $61 + tee_local $0 i64.const 0 i64.store align=4 - get_local $61 - i32.const 8 - i32.add + get_local $0 i32.const 0 - i32.store - get_local $60 - set_local $251 - get_local $251 - set_local $62 - get_local $62 - set_local $250 - get_local $255 - set_local $63 - get_local $255 - set_local $64 - get_local $64 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $65 - get_local $58 - get_local $63 - get_local $65 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $55 - i32.const 12 - i32.add - set_local $66 - get_local $266 - set_local $67 - get_local $67 - set_local $249 - get_local $249 - set_local $68 - get_local $66 - set_local $261 - get_local $68 - set_local $262 - get_local $261 - set_local $69 - get_local $69 - set_local $260 - get_local $260 - set_local $71 - get_local $71 - set_local $259 - get_local $259 - set_local $72 - get_local $72 - i64.const 0 - i64.store align=4 - get_local $72 - i32.const 8 - i32.add + i32.store offset=8 + get_local $0 + i32.const 5 + i32.store8 offset=11 + get_local $0 + i32.const 4484 + i32.load align=1 + i32.store align=1 + get_local $0 + i32.const 4488 + i32.load8_s + i32.store8 offset=4 + get_local $0 i32.const 0 - i32.store - get_local $71 - set_local $258 - get_local $258 - set_local $73 - get_local $73 - set_local $257 - get_local $262 - set_local $74 - get_local $262 - set_local $75 - get_local $75 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $76 - get_local $69 - get_local $74 - get_local $76 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $54 - i32.const 24 + i32.store8 offset=5 + get_local $1 + i32.const 36 i32.add - set_local $77 - get_local $77 - set_local $20 - get_local $77 - set_local $246 - i32.const 4745 - set_local $247 - i32.const 4756 - set_local $248 - get_local $246 - set_local $78 - get_local $247 - set_local $79 - get_local $79 - set_local $244 - get_local $244 - set_local $80 - get_local $78 - set_local $236 - get_local $80 - set_local $237 - get_local $236 - set_local $82 - get_local $82 - set_local $235 - get_local $235 - set_local $83 - get_local $83 - set_local $233 - get_local $233 - set_local $84 - get_local $84 + tee_local $0 i64.const 0 i64.store align=4 - get_local $84 - i32.const 8 - i32.add + get_local $0 i32.const 0 - i32.store - get_local $83 - set_local $232 - get_local $232 - set_local $85 - get_local $85 - set_local $231 - get_local $237 - set_local $86 - get_local $237 - set_local $87 - get_local $87 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $88 - get_local $82 - get_local $86 - get_local $88 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $78 - i32.const 12 + i32.store offset=8 + get_local $0 + i32.const 1 + i32.store8 offset=11 + get_local $0 + i32.const 47 + i32.store8 + get_local $0 + i32.const 0 + i32.store8 offset=1 + get_local $1 + i32.const 48 i32.add - set_local $89 - get_local $248 - set_local $90 - get_local $90 - set_local $230 - get_local $230 - set_local $91 - get_local $89 - set_local $242 - get_local $91 - set_local $243 - get_local $242 - set_local $93 - get_local $93 - set_local $241 - get_local $241 - set_local $94 - get_local $94 - set_local $240 - get_local $240 - set_local $95 - get_local $95 + tee_local $0 + i32.const 10 + i32.store8 offset=11 + get_local $0 + i32.const 4490 + i64.load align=1 + i64.store align=1 + get_local $0 + i32.const 4498 + i32.load16_s align=1 + i32.store16 offset=8 align=1 + get_local $0 + i32.const 0 + i32.store8 offset=10 + get_local $1 + i32.const -64 + i32.sub i64.const 0 i64.store align=4 - get_local $95 - i32.const 8 + get_local $1 + i32.const 60 i32.add + tee_local $0 + i32.const 3 + i32.store8 offset=11 + get_local $0 + i32.const 4501 + i32.load16_s align=1 + i32.store16 align=1 + get_local $0 + i32.const 4503 + i32.load8_s + i32.store8 offset=2 + get_local $0 i32.const 0 - i32.store - get_local $94 - set_local $239 - get_local $239 - set_local $96 - get_local $96 - set_local $238 - get_local $243 - set_local $97 - get_local $243 - set_local $98 - get_local $98 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $99 - get_local $93 - get_local $97 - get_local $99 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $18 - get_local $19 - i32.store - get_local $18 - i32.const 4 + i32.store8 offset=3 + get_local $3 + i32.const 128 i32.add - set_local $100 - get_local $100 - i32.const 3 - i32.store - get_local $229 - get_local $18 - i64.load align=1 - i64.store align=1 - get_local $17 - set_local $228 - get_local $228 - set_local $101 - get_local $101 - set_local $226 - get_local $226 - set_local $102 - get_local $102 - set_local $225 - get_local $102 + tee_local $8 i32.const 0 i32.store - get_local $102 + get_local $8 i32.const 4 i32.add - set_local $104 - get_local $104 + tee_local $6 i32.const 0 i32.store - get_local $102 + get_local $8 i32.const 8 i32.add - set_local $105 - get_local $227 + tee_local $5 i32.const 0 i32.store - get_local $105 - set_local $222 - get_local $227 - set_local $224 - get_local $222 - set_local $106 - get_local $224 - set_local $107 - get_local $107 - set_local $221 - get_local $221 - set_local $108 - get_local $106 - set_local $217 - get_local $108 - set_local $218 - get_local $217 - set_local $109 - get_local $218 - set_local $110 - get_local $110 - set_local $216 - get_local $109 - i32.const 0 + get_local $6 + i32.const 72 + call $__Znwm + tee_local $0 i32.store - get_local $106 - set_local $220 - get_local $220 - set_local $111 - get_local $111 - set_local $219 - get_local $229 - set_local $215 - get_local $215 - set_local $112 - get_local $112 - i32.const 4 - i32.add - set_local $113 - get_local $113 - i32.load - set_local $116 - get_local $116 - i32.const 0 - i32.gt_u - set_local $117 - get_local $117 - if $if_0 - get_local $229 - set_local $214 - get_local $214 - set_local $118 - get_local $118 - i32.const 4 - i32.add - set_local $119 - get_local $119 - i32.load - set_local $120 - get_local $101 - get_local $120 - call $__ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE8allocateEm - get_local $229 - set_local $210 - get_local $210 - set_local $121 - get_local $121 - i32.load - set_local $122 - get_local $229 - set_local $211 - get_local $211 - set_local $123 - get_local $123 - i32.load - set_local $124 - get_local $123 - i32.const 4 - i32.add - set_local $125 - get_local $125 - i32.load - set_local $127 - get_local $124 - get_local $127 - i32.const 24 - i32.mul - i32.add - set_local $128 - get_local $229 - set_local $213 - get_local $213 - set_local $129 - get_local $129 - i32.const 4 - i32.add - set_local $130 - get_local $130 - i32.load - set_local $131 - get_local $101 - get_local $122 - get_local $128 - get_local $131 - call $__ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE18__construct_at_endIPKS8_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESF_SF_m - end ;; $if_0 - get_local $21 - set_local $208 - i32.const 4760 - set_local $209 - get_local $208 - set_local $132 - get_local $209 - set_local $133 - get_local $132 - get_local $133 + get_local $8 + get_local $0 i32.store - get_local $132 - i32.const 4 + get_local $5 + get_local $0 + i32.const 72 i32.add - set_local $134 - get_local $209 - set_local $135 - get_local $135 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $136 - get_local $134 - get_local $136 i32.store - get_local $24 - set_local $25 - get_local $24 - set_local $205 - i32.const 4772 - set_local $206 - i32.const 4778 - set_local $207 - get_local $205 - set_local $138 - get_local $206 - set_local $139 - get_local $139 - set_local $204 - get_local $204 - set_local $140 - get_local $138 - set_local $159 - get_local $140 - set_local $170 - get_local $159 - set_local $141 - get_local $141 - set_local $148 - get_local $148 - set_local $142 - get_local $142 - set_local $137 - get_local $137 - set_local $143 - get_local $143 - i64.const 0 - i64.store align=4 - get_local $143 - i32.const 8 + get_local $0 + get_local $1 + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ + get_local $0 + i32.const 12 i32.add - i32.const 0 - i32.store - get_local $142 - set_local $126 - get_local $126 - set_local $144 - get_local $144 - set_local $115 - get_local $170 - set_local $145 - get_local $170 - set_local $146 - get_local $146 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $147 - get_local $141 - get_local $145 - get_local $147 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $138 + get_local $1 i32.const 12 i32.add - set_local $149 - get_local $207 - set_local $150 - get_local $150 - set_local $103 - get_local $103 - set_local $151 - get_local $149 - set_local $202 - get_local $151 - set_local $203 - get_local $202 - set_local $152 - get_local $152 - set_local $200 - get_local $200 - set_local $153 - get_local $153 - set_local $199 - get_local $199 - set_local $154 - get_local $154 - i64.const 0 - i64.store align=4 - get_local $154 - i32.const 8 + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ + get_local $6 + get_local $6 + i32.load + tee_local $0 + i32.const 24 i32.add - i32.const 0 + tee_local $5 i32.store - get_local $153 - set_local $192 - get_local $192 - set_local $155 - get_local $155 - set_local $181 - get_local $203 - set_local $156 - get_local $203 - set_local $157 - get_local $157 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $158 - get_local $152 - get_local $156 - get_local $158 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $23 - get_local $24 + get_local $5 + get_local $1 + i32.const 24 + i32.add + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ + get_local $0 + i32.const 36 + i32.add + get_local $1 + i32.const 36 + i32.add + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ + get_local $6 + get_local $6 + i32.load + tee_local $0 + i32.const 24 + i32.add + tee_local $5 i32.store - get_local $23 - i32.const 4 + get_local $5 + get_local $1 + i32.const 48 + i32.add + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ + get_local $0 + i32.const 36 + i32.add + get_local $1 + i32.const 60 + i32.add + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ + get_local $6 + get_local $6 + i32.load + i32.const 24 i32.add - set_local $160 - get_local $160 - i32.const 1 i32.store - get_local $92 - get_local $23 - i64.load align=1 - i64.store align=1 - get_local $22 - set_local $81 - get_local $81 - set_local $161 - get_local $161 - set_local $59 - get_local $59 - set_local $162 - get_local $162 - set_local $48 - get_local $162 + get_local $3 + i32.const 4505 + i32.store + get_local $3 + i32.const 11 + i32.store offset=4 + get_local $2 + i64.const 0 + i64.store align=4 + get_local $2 + i32.const 0 + i32.store offset=8 + get_local $2 + i32.const 5 + i32.store8 offset=11 + get_local $2 + i32.const 4517 + i32.load align=1 + i32.store align=1 + get_local $2 + i32.const 4521 + i32.load8_s + i32.store8 offset=4 + get_local $2 + i32.const 0 + i32.store8 offset=5 + get_local $2 + i64.const 0 + i64.store offset=16 align=4 + get_local $2 + i32.const 12 + i32.add + tee_local $0 + i32.const 3 + i32.store8 offset=11 + get_local $0 + i32.const 4523 + i32.load16_s align=1 + i32.store16 align=1 + get_local $0 + i32.const 4525 + i32.load8_s + i32.store8 offset=2 + get_local $0 + i32.const 0 + i32.store8 offset=3 + get_local $7 i32.const 0 i32.store - get_local $162 + get_local $7 i32.const 4 i32.add - set_local $163 - get_local $163 + tee_local $5 i32.const 0 i32.store - get_local $162 + get_local $7 i32.const 8 i32.add - set_local $164 - get_local $70 + tee_local $11 i32.const 0 i32.store - get_local $164 - set_local $26 - get_local $70 - set_local $37 - get_local $26 - set_local $165 - get_local $37 - set_local $166 - get_local $166 - set_local $15 - get_local $15 - set_local $167 - get_local $165 - set_local $245 - get_local $167 - set_local $256 - get_local $245 - set_local $168 - get_local $256 - set_local $169 - get_local $169 - set_local $234 - get_local $168 - i32.const 0 + get_local $5 + i32.const 24 + call $__Znwm + tee_local $0 i32.store - get_local $165 - set_local $4 - get_local $4 - set_local $171 - get_local $171 - set_local $267 - get_local $92 - set_local $223 - get_local $223 - set_local $172 - get_local $172 - i32.const 4 + get_local $7 + get_local $0 + i32.store + get_local $11 + get_local $0 + i32.const 24 + i32.add + i32.store + get_local $0 + get_local $2 + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ + get_local $0 + i32.const 12 i32.add - set_local $173 - get_local $173 + get_local $2 + i32.const 12 + i32.add + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ + get_local $5 + get_local $5 i32.load - set_local $174 - get_local $174 - i32.const 0 - i32.gt_u - set_local $175 - get_local $175 - if $if_1 - get_local $92 - set_local $212 - get_local $212 - set_local $176 - get_local $176 - i32.const 4 - i32.add - set_local $177 - get_local $177 - i32.load - set_local $178 - get_local $161 - get_local $178 - call $__ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE8allocateEm - get_local $92 - set_local $3 - get_local $3 - set_local $179 - get_local $179 - i32.load - set_local $180 - get_local $92 - set_local $114 - get_local $114 - set_local $182 - get_local $182 - i32.load - set_local $183 - get_local $182 - i32.const 4 - i32.add - set_local $184 - get_local $184 - i32.load - set_local $185 - get_local $183 - get_local $185 - i32.const 24 - i32.mul - i32.add - set_local $186 - get_local $92 - set_local $201 - get_local $201 - set_local $187 - get_local $187 - i32.const 4 - i32.add - set_local $188 - get_local $188 - i32.load - set_local $189 - get_local $161 - get_local $180 - get_local $186 - get_local $189 - call $__ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE18__construct_at_endIPKS8_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESF_SF_m - end ;; $if_1 - get_local $1 - get_local $16 + i32.const 24 + i32.add + i32.store + get_local $9 + get_local $10 i64.load align=4 i64.store align=4 - get_local $2 - get_local $21 + get_local $4 + get_local $3 i64.load align=4 i64.store align=4 - get_local $1 - get_local $17 - get_local $2 - get_local $22 - i32.const 1000 + get_local $9 + get_local $8 + get_local $4 + get_local $7 call $__Z8httpCallNSt3__217basic_string_viewIcNS_11char_traitsIcEEEERKNS_6vectorINS_4pairINS_12basic_stringIcS2_NS_9allocatorIcEEEES9_EENS7_ISA_EEEES3_SE_j drop - get_local $22 - call $__ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev - get_local $24 + get_local $7 + i32.load + tee_local $4 + if $if + get_local $4 + get_local $5 + i32.load + tee_local $0 + i32.eq + if $if_0 (result i32) + get_local $4 + else + loop $loop + get_local $0 + i32.const -12 + i32.add + tee_local $9 + i32.load8_s offset=11 + i32.const 0 + i32.lt_s + if $if_1 + get_local $9 + i32.load + call $__ZdlPv + end ;; $if_1 + get_local $0 + i32.const -24 + i32.add + tee_local $0 + i32.load8_s offset=11 + i32.const 0 + i32.lt_s + if $if_2 + get_local $0 + i32.load + call $__ZdlPv + end ;; $if_2 + get_local $0 + get_local $4 + i32.ne + br_if $loop + end ;; $loop + get_local $7 + i32.load + end ;; $if_0 + set_local $0 + get_local $5 + get_local $4 + i32.store + get_local $0 + call $__ZdlPv + end ;; $if + get_local $2 + i32.const 12 + i32.add + tee_local $0 + i32.load8_s offset=11 + i32.const 0 + i32.lt_s + if $if_3 + get_local $0 + i32.load + call $__ZdlPv + end ;; $if_3 + get_local $2 + i32.load8_s offset=11 + i32.const 0 + i32.lt_s + if $if_4 + get_local $2 + i32.load + call $__ZdlPv + end ;; $if_4 + get_local $8 + i32.load + tee_local $4 + if $if_5 + get_local $4 + get_local $6 + i32.load + tee_local $0 + i32.eq + if $if_6 (result i32) + get_local $4 + else + loop $loop_0 + get_local $0 + i32.const -12 + i32.add + tee_local $2 + i32.load8_s offset=11 + i32.const 0 + i32.lt_s + if $if_7 + get_local $2 + i32.load + call $__ZdlPv + end ;; $if_7 + get_local $0 + i32.const -24 + i32.add + tee_local $0 + i32.load8_s offset=11 + i32.const 0 + i32.lt_s + if $if_8 + get_local $0 + i32.load + call $__ZdlPv + end ;; $if_8 + get_local $0 + get_local $4 + i32.ne + br_if $loop_0 + end ;; $loop_0 + get_local $8 + i32.load + end ;; $if_6 + set_local $0 + get_local $6 + get_local $4 + i32.store + get_local $0 + call $__ZdlPv + end ;; $if_5 + get_local $1 + i32.const 60 + i32.add + tee_local $0 + i32.load8_s offset=11 + i32.const 0 + i32.lt_s + if $if_9 + get_local $0 + i32.load + call $__ZdlPv + end ;; $if_9 + get_local $1 + i32.const 48 + i32.add + tee_local $0 + i32.load8_s offset=11 + i32.const 0 + i32.lt_s + if $if_10 + get_local $0 + i32.load + call $__ZdlPv + end ;; $if_10 + get_local $1 + i32.const 36 + i32.add + tee_local $0 + i32.load8_s offset=11 + i32.const 0 + i32.lt_s + if $if_11 + get_local $0 + i32.load + call $__ZdlPv + end ;; $if_11 + get_local $1 i32.const 24 i32.add - set_local $190 - get_local $190 - set_local $193 - loop $loop - block $block - get_local $193 - i32.const -24 - i32.add - set_local $191 - get_local $191 - call $__ZNSt3__24pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev - get_local $191 - get_local $24 - i32.eq - set_local $194 - get_local $194 - if $if_2 - br $block - else - get_local $191 - set_local $193 - end ;; $if_2 - br $loop - end ;; $block - end ;; $loop - get_local $17 - call $__ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev - get_local $19 - i32.const 72 + tee_local $0 + i32.load8_s offset=11 + i32.const 0 + i32.lt_s + if $if_12 + get_local $0 + i32.load + call $__ZdlPv + end ;; $if_12 + get_local $1 + i32.const 12 i32.add - set_local $195 - get_local $195 - set_local $197 - loop $loop_0 - block $block_0 - get_local $197 - i32.const -24 - i32.add - set_local $196 - get_local $196 - call $__ZNSt3__24pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev - get_local $196 - get_local $19 - i32.eq - set_local $198 - get_local $198 - if $if_3 - br $block_0 - else - get_local $196 - set_local $197 - end ;; $if_3 - br $loop_0 - end ;; $block_0 - end ;; $loop_0 - get_local $279 + tee_local $0 + i32.load8_s offset=11 + i32.const 0 + i32.lt_s + if $if_13 + get_local $0 + i32.load + call $__ZdlPv + end ;; $if_13 + get_local $1 + i32.load8_s offset=11 + i32.const 0 + i32.ge_s + if $if_14 + get_local $3 + set_global $28 + i32.const 1 + return + end ;; $if_14 + get_local $1 + i32.load + call $__ZdlPv + get_local $3 set_global $28 i32.const 1 - return ) - (func $__Z8httpCallNSt3__217basic_string_viewIcNS_11char_traitsIcEEEERKNS_6vectorINS_4pairINS_12basic_stringIcS2_NS_9allocatorIcEEEES9_EENS7_ISA_EEEES3_SE_j (type $12) + (func $__Z8httpCallNSt3__217basic_string_viewIcNS_11char_traitsIcEEEERKNS_6vectorINS_4pairINS_12basic_stringIcS2_NS_9allocatorIcEEEES9_EENS7_ISA_EEEES3_SE_j (type $11) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) - (param $4 i32) (result i32) + (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) @@ -1681,2973 +828,530 @@ (local $10 i32) (local $11 i32) (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - get_global $28 - set_local $39 - get_global $28 - i32.const 48 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 48 - call $abortStackOverflow - end ;; $if - get_local $39 - i32.const 16 - i32.add - set_local $7 - get_local $39 - i32.const 12 - i32.add + get_local $1 + i32.load + tee_local $6 set_local $8 - get_local $39 - i32.const 8 - i32.add - set_local $9 - get_local $39 - i32.const 4 - i32.add - set_local $10 get_local $1 - set_local $37 - get_local $3 + i32.load offset=4 + tee_local $10 set_local $5 - get_local $4 - set_local $6 - get_local $7 - i32.const 0 - i32.store - get_local $8 - i32.const 0 - i32.store - get_local $9 - i32.const 0 - i32.store - get_local $10 - i32.const 0 - i32.store - get_local $37 - set_local $12 - get_local $12 - get_local $7 - get_local $9 - call $__Z27MakeHeaderStringPairsBufferRKNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEEEPPvPm - get_local $5 - set_local $13 - get_local $13 - get_local $8 + get_local $6 get_local $10 - call $__Z27MakeHeaderStringPairsBufferRKNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEEEPPvPm - get_local $0 - set_local $36 - get_local $36 - set_local $14 - get_local $14 - i32.load - set_local $15 - get_local $0 - set_local $33 - get_local $33 - set_local $16 - get_local $16 - i32.const 4 - i32.add - set_local $17 - get_local $17 - i32.load - set_local $18 - get_local $7 - i32.load - set_local $19 - get_local $9 - i32.load - set_local $20 - get_local $2 - set_local $34 - get_local $34 - set_local $21 - get_local $21 - i32.load - set_local $22 - get_local $2 - set_local $35 - get_local $35 - set_local $23 - get_local $23 - i32.const 4 - i32.add - set_local $24 - get_local $24 - i32.load - set_local $25 - get_local $8 - i32.load - set_local $26 - get_local $10 - i32.load - set_local $27 - get_local $6 - set_local $28 - get_local $15 - get_local $18 - get_local $19 - get_local $20 - get_local $22 - get_local $25 - get_local $26 - get_local $27 - get_local $28 - call $_proxy_httpCall - set_local $29 - get_local $29 - set_local $11 - get_local $7 - i32.load - set_local $30 - get_local $30 - call $_free - get_local $8 - i32.load - set_local $31 - get_local $31 - call $_free - get_local $11 - set_local $32 - get_local $39 - set_global $28 - get_local $32 - return - ) - - (func $__ZNSt3__24pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - get_global $28 - set_local $5 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $1 - set_local $2 - get_local $2 - i32.const 12 - i32.add - set_local $3 - get_local $3 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $2 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $5 - set_global $28 - return - ) - - (func $__ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - get_global $28 - set_local $4 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $1 - set_local $2 - get_local $2 - call $__ZNSt3__213__vector_baseINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev - get_local $4 - set_global $28 - return - ) - - (func $__ZN14ExampleContext18onHttpCallResponseEjNSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEES5_S5_ (type $4) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (param $3 i32) - (param $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) - (local $294 i32) - (local $295 i32) - (local $296 i32) - (local $297 i32) - (local $298 i32) - (local $299 i32) - (local $300 i32) - (local $301 i32) - (local $302 i32) - (local $303 i32) - (local $304 i32) - (local $305 i32) - (local $306 i32) - (local $307 i32) - (local $308 i32) - (local $309 i32) - (local $310 i32) - (local $311 i32) - (local $312 i32) - (local $313 i32) - (local $314 i32) - (local $315 i32) - (local $316 i32) - (local $317 i32) - (local $318 i32) - (local $319 i32) - (local $320 i32) - (local $321 i32) - (local $322 i32) - (local $323 i32) - (local $324 i32) - (local $325 i32) - (local $326 i32) - (local $327 i32) - (local $328 i32) - (local $329 i32) - (local $330 i32) - (local $331 i32) - (local $332 i32) - (local $333 i32) - (local $334 i32) - (local $335 i32) - (local $336 i32) - (local $337 i32) - (local $338 i32) - (local $339 i32) - (local $340 i32) - (local $341 i32) - (local $342 i32) - (local $343 i32) - (local $344 i32) - (local $345 i32) - (local $346 i32) - (local $347 i32) - (local $348 i32) - (local $349 i32) - (local $350 i32) - (local $351 i32) - (local $352 i32) - (local $353 i32) - (local $354 i32) - (local $355 i32) - (local $356 i32) - (local $357 i32) - (local $358 i32) - (local $359 i32) - (local $360 i32) - (local $361 i32) - (local $362 i32) - (local $363 i32) - (local $364 i32) - (local $365 i32) - (local $366 i32) - (local $367 i32) - (local $368 i32) - (local $369 i32) - (local $370 i32) - (local $371 i32) - (local $372 i32) - (local $373 i32) - (local $374 i32) - (local $375 i32) - (local $376 i32) - (local $377 i32) - (local $378 i32) - (local $379 i32) - (local $380 i32) - (local $381 i32) - (local $382 i32) - (local $383 i32) - (local $384 i32) - (local $385 i32) - (local $386 i32) - (local $387 i32) - (local $388 i32) - (local $389 i32) - (local $390 i32) - (local $391 i32) - (local $392 i32) - (local $393 i32) - (local $394 i32) - (local $395 i32) - (local $396 i32) - (local $397 i32) - (local $398 i32) - (local $399 i32) - (local $400 i32) - (local $401 i32) - (local $402 i32) - (local $403 i32) - (local $404 i32) - (local $405 i32) - (local $406 i32) - (local $407 i32) - (local $408 i32) - (local $409 i32) - (local $410 i32) - (local $411 i32) - (local $412 i32) - (local $413 i32) - (local $414 i32) - (local $415 i32) - (local $416 i32) - (local $417 i32) - (local $418 i32) - (local $419 i32) - (local $420 i32) - (local $421 i32) - (local $422 i32) - (local $423 i32) - (local $424 i32) - (local $425 i32) - (local $426 i32) - (local $427 i32) - (local $428 i32) - (local $429 i32) - (local $430 i32) - (local $431 i32) - (local $432 i32) - (local $433 i32) - (local $434 i32) - (local $435 i32) - (local $436 i32) - (local $437 i32) - (local $438 i32) - (local $439 i32) - (local $440 i32) - (local $441 i32) - (local $442 i32) - (local $443 i32) - (local $444 i32) - (local $445 i32) - (local $446 i32) - (local $447 i32) - (local $448 i32) - (local $449 i32) - (local $450 i32) - (local $451 i32) - (local $452 i32) - (local $453 i32) - (local $454 i32) - (local $455 i32) - (local $456 i32) - (local $457 i32) - (local $458 i32) - (local $459 i32) - (local $460 i32) - (local $461 i32) - (local $462 i32) - (local $463 i32) - (local $464 i32) - (local $465 i32) - (local $466 i32) - (local $467 i32) - (local $468 i32) - (local $469 i32) - (local $470 i32) - (local $471 i32) - (local $472 i32) - (local $473 i32) - (local $474 i32) - (local $475 i32) - (local $476 i32) - (local $477 i32) - (local $478 i32) - (local $479 i32) - (local $480 i32) - (local $481 i32) - (local $482 i32) - (local $483 i32) - (local $484 i32) - (local $485 i32) - (local $486 i32) - (local $487 i32) - (local $488 i32) - (local $489 i32) - (local $490 i32) - (local $491 i32) - (local $492 i32) - (local $493 i32) - (local $494 i32) - (local $495 i32) - (local $496 i32) - (local $497 i32) - (local $498 i32) - (local $499 i32) - (local $500 i32) - (local $501 i32) - (local $502 i32) - (local $503 i32) - (local $504 i32) - (local $505 i32) - (local $506 i32) - (local $507 i32) - (local $508 i32) - (local $509 i32) - (local $510 i32) - (local $511 i32) - (local $512 i32) - (local $513 i32) - (local $514 i32) - (local $515 i32) - (local $516 i32) - (local $517 i32) - (local $518 i32) - (local $519 i32) - (local $520 i32) - (local $521 i32) - (local $522 i32) - (local $523 i32) - (local $524 i32) - (local $525 i32) - (local $526 i32) - (local $527 i32) - (local $528 i32) - (local $529 i32) - (local $530 i32) - (local $531 i32) - (local $532 i32) - (local $533 i32) - (local $534 i32) - (local $535 i32) - (local $536 i32) - (local $537 i32) - (local $538 i32) - (local $539 i32) - (local $540 i32) - (local $541 i32) - (local $542 i32) - (local $543 i32) - (local $544 i32) - (local $545 i32) - (local $546 i32) - (local $547 i32) - (local $548 i32) - (local $549 i32) - (local $550 i32) - (local $551 i32) - (local $552 i32) - (local $553 i32) - (local $554 i32) - (local $555 i32) - (local $556 i32) - (local $557 i32) - (local $558 i32) - (local $559 i32) - (local $560 i32) - (local $561 i32) - (local $562 i32) - (local $563 i32) - (local $564 i32) - (local $565 i32) - (local $566 i32) - (local $567 i32) - (local $568 i32) - (local $569 i32) - (local $570 i32) - (local $571 i32) - (local $572 i32) - (local $573 i32) - (local $574 i32) - (local $575 i32) - (local $576 i32) - (local $577 i32) - (local $578 i32) - (local $579 i32) - (local $580 i32) - (local $581 i32) - (local $582 i32) - (local $583 i32) - (local $584 i32) - (local $585 i32) - (local $586 i32) - (local $587 i32) - (local $588 i32) - (local $589 i32) - (local $590 i32) - (local $591 i32) - (local $592 i32) - (local $593 i32) - (local $594 i32) - (local $595 i32) - (local $596 i32) - (local $597 i32) - (local $598 i32) - (local $599 i32) - (local $600 i32) - (local $601 i32) - (local $602 i32) - (local $603 i32) - (local $604 i32) - (local $605 i32) - (local $606 i32) - (local $607 i32) - (local $608 i32) - (local $609 i32) - (local $610 i32) - (local $611 i32) - (local $612 i32) - (local $613 i32) - (local $614 i32) - (local $615 i32) - (local $616 i32) - (local $617 i32) - (local $618 i32) - (local $619 i32) - (local $620 i32) - (local $621 i32) - (local $622 i32) - (local $623 i32) - (local $624 i32) - (local $625 i32) - (local $626 i32) - (local $627 i32) - (local $628 i32) - (local $629 i32) - (local $630 i32) - (local $631 i32) - (local $632 i32) - (local $633 i32) - (local $634 i32) - (local $635 i32) - (local $636 i32) - (local $637 i32) - (local $638 i32) - (local $639 i32) - (local $640 i32) - (local $641 i32) - (local $642 i32) - (local $643 i32) - (local $644 i32) - (local $645 i32) - (local $646 i32) - (local $647 i32) - (local $648 i32) - (local $649 i32) - (local $650 i32) - (local $651 i32) - (local $652 i32) - (local $653 i32) - (local $654 i32) - (local $655 i32) - (local $656 i32) - (local $657 i32) - (local $658 i32) - (local $659 i32) - (local $660 i32) - (local $661 i32) - (local $662 i32) - (local $663 i32) - (local $664 i32) - (local $665 i32) - (local $666 i32) - (local $667 i32) - (local $668 i32) - (local $669 i32) - (local $670 i32) - (local $671 i32) - (local $672 i32) - (local $673 i32) - (local $674 i32) - (local $675 i32) - (local $676 i32) - (local $677 i32) - (local $678 i32) - (local $679 i32) - (local $680 i32) - (local $681 i32) - (local $682 i32) - get_global $28 - set_local $682 - get_global $28 - i32.const 1296 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 1296 - call $abortStackOverflow - end ;; $if - get_local $682 - i32.const 1244 - i32.add - set_local $49 - get_local $682 - i32.const 1232 - i32.add - set_local $82 - get_local $682 - i32.const 32 - i32.add - set_local $181 - get_local $682 - i32.const 1188 - i32.add - set_local $214 - get_local $682 - i32.const 1176 - i32.add - set_local $247 - get_local $682 - i32.const 24 - i32.add - set_local $379 - get_local $682 - i32.const 16 - i32.add - set_local $680 - get_local $682 - i32.const 8 - i32.add - set_local $61 - get_local $682 - set_local $111 - get_local $682 - i32.const 352 - i32.add - set_local $162 - get_local $682 - i32.const 340 - i32.add - set_local $165 - get_local $682 - i32.const 320 - i32.add - set_local $171 - get_local $682 - i32.const 308 - i32.add - set_local $174 - get_local $682 - i32.const 272 - i32.add - set_local $182 - get_local $682 - i32.const 256 - i32.add - set_local $184 - get_local $682 - i32.const 252 - i32.add - set_local $185 - get_local $682 - i32.const 248 - i32.add - set_local $186 - get_local $682 - i32.const 232 - i32.add - set_local $188 - get_local $682 - i32.const 220 - i32.add - set_local $189 - get_local $682 - i32.const 208 - i32.add - set_local $190 - get_local $682 - i32.const 200 - i32.add - set_local $191 - get_local $682 - i32.const 188 - i32.add - set_local $193 - get_local $682 - i32.const 176 - i32.add - set_local $194 - get_local $682 - i32.const 168 - i32.add - set_local $195 - get_local $682 - i32.const 152 - i32.add - set_local $196 - get_local $682 - i32.const 144 - i32.add - set_local $197 - get_local $682 - i32.const 128 - i32.add - set_local $199 - get_local $682 - i32.const 124 - i32.add - set_local $200 - get_local $682 - i32.const 120 - i32.add - set_local $201 - get_local $682 - i32.const 104 - i32.add - set_local $204 - get_local $682 - i32.const 92 - i32.add - set_local $205 - get_local $682 - i32.const 80 - i32.add - set_local $206 - get_local $682 - i32.const 72 - i32.add - set_local $207 - get_local $682 - i32.const 60 - i32.add - set_local $208 - get_local $682 - i32.const 48 - i32.add - set_local $209 - get_local $682 - i32.const 40 - i32.add - set_local $210 - get_local $0 - set_local $179 - get_local $1 - set_local $180 - get_local $180 - set_local $211 - get_local $182 - get_local $211 - call $__ZNSt3__29to_stringEj - get_local $182 - call $__Z8logTraceRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE - get_local $182 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $2 - set_local $178 - get_local $178 - set_local $212 - get_local $212 - set_local $177 - get_local $177 - set_local $213 - get_local $213 - set_local $176 - get_local $176 - set_local $215 - get_local $215 - i32.load - set_local $216 - get_local $184 - get_local $216 - call $__ZN8WasmData5pairsEv - get_local $184 - set_local $183 - get_local $183 - set_local $217 - get_local $217 - set_local $175 - get_local $175 - set_local $218 - get_local $218 - i32.load - set_local $219 - get_local $218 - set_local $172 - get_local $219 - set_local $173 - get_local $173 - set_local $220 - get_local $171 - set_local $168 - get_local $220 - set_local $169 - get_local $168 - set_local $221 - get_local $169 - set_local $222 - get_local $221 - get_local $222 - i32.store - get_local $171 - i32.load - set_local $223 - get_local $174 - get_local $223 - i32.store - get_local $174 - i32.load - set_local $224 - get_local $185 - get_local $224 - i32.store - get_local $183 - set_local $226 - get_local $226 - set_local $166 - get_local $166 - set_local $227 - get_local $227 - i32.const 4 - i32.add - set_local $228 - get_local $228 - i32.load - set_local $229 - get_local $227 - set_local $163 - get_local $229 - set_local $164 - get_local $164 - set_local $230 - get_local $162 - set_local $160 - get_local $230 - set_local $161 - get_local $160 - set_local $231 - get_local $161 - set_local $232 - get_local $231 - get_local $232 - i32.store - get_local $162 - i32.load - set_local $233 - get_local $165 - get_local $233 - i32.store - get_local $165 - i32.load - set_local $234 - get_local $186 - get_local $234 - i32.store - loop $loop - block $block - get_local $185 - set_local $117 - get_local $186 - set_local $118 - get_local $117 - set_local $235 - get_local $118 - set_local $237 - get_local $235 - set_local $114 - get_local $237 - set_local $116 - get_local $114 - set_local $238 - get_local $238 - set_local $113 - get_local $113 - set_local $239 - get_local $239 - i32.load - set_local $240 - get_local $116 - set_local $241 - get_local $241 - set_local $112 - get_local $112 - set_local $242 - get_local $242 - i32.load - set_local $243 - get_local $240 - get_local $243 - i32.eq - set_local $244 - get_local $244 - i32.const 1 - i32.xor - set_local $245 - get_local $245 - i32.eqz - if $if_0 - br $block - end ;; $if_0 - get_local $185 - set_local $102 - get_local $102 - set_local $284 - get_local $284 - i32.load - set_local $285 - get_local $285 - set_local $187 - get_local $187 - set_local $286 - get_local $191 - get_local $286 - i64.load align=4 - i64.store align=4 - get_local $61 - get_local $191 - i64.load align=1 - i64.store align=1 - get_local $190 - set_local $59 - get_local $59 - set_local $287 - get_local $287 - set_local $58 - get_local $58 - set_local $288 - get_local $288 - set_local $57 - get_local $57 - set_local $289 - get_local $289 - i64.const 0 - i64.store align=4 - get_local $289 - i32.const 8 - i32.add + i32.eq + if $if (result i32) + i32.const 0 + set_local $10 + i32.const 0 + else + i32.const 4 + set_local $9 + get_local $6 + set_local $1 + loop $loop + get_local $1 + i32.load8_s offset=11 + tee_local $4 i32.const 0 - i32.store - get_local $288 - set_local $56 - get_local $56 - set_local $290 - get_local $290 - set_local $55 - get_local $61 - set_local $53 - get_local $53 - set_local $292 - get_local $292 - i32.load - set_local $293 - get_local $61 - set_local $54 - get_local $54 - set_local $294 - get_local $294 - i32.const 4 + i32.lt_s + if $if_0 (result i32) + get_local $1 + i32.load offset=4 + else + get_local $4 + i32.const 255 + i32.and + end ;; $if_0 + get_local $9 + i32.const 10 i32.add - set_local $295 - get_local $295 - i32.load - set_local $296 - get_local $287 - get_local $293 - get_local $296 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $193 - set_local $51 - i32.const 4782 - set_local $52 - get_local $51 - set_local $297 - get_local $297 - set_local $50 - get_local $50 - set_local $298 - get_local $298 - set_local $48 - get_local $48 - set_local $299 - get_local $299 - i64.const 0 - i64.store align=4 - get_local $299 - i32.const 8 i32.add + get_local $1 + i32.load8_s offset=23 + tee_local $4 i32.const 0 - i32.store - get_local $298 - set_local $47 - get_local $47 - set_local $300 - get_local $300 - set_local $46 - get_local $52 - set_local $301 - get_local $52 - set_local $303 - get_local $303 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $304 - get_local $297 - get_local $301 - get_local $304 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $190 - set_local $44 - get_local $193 - set_local $45 - get_local $44 - set_local $305 - get_local $45 - set_local $306 - get_local $305 - set_local $42 - get_local $306 - set_local $43 - get_local $42 - set_local $307 - get_local $43 - set_local $308 - get_local $308 - set_local $41 - get_local $41 - set_local $309 - get_local $309 - set_local $40 - get_local $40 - set_local $310 - get_local $310 - set_local $39 - get_local $39 - set_local $311 - get_local $311 - set_local $37 - get_local $37 - set_local $312 - get_local $312 - set_local $36 - get_local $36 - set_local $314 - get_local $314 - i32.const 11 - i32.add - set_local $315 - get_local $315 - i32.load8_s - set_local $316 - get_local $316 - i32.const 255 - i32.and - set_local $317 - get_local $317 - i32.const 128 - i32.and - set_local $318 - get_local $318 - i32.const 0 - i32.ne - set_local $319 - get_local $319 - if $if_1 - get_local $310 - set_local $30 - get_local $30 - set_local $320 - get_local $320 - set_local $29 - get_local $29 - set_local $321 - get_local $321 - set_local $28 - get_local $28 - set_local $322 - get_local $322 - i32.load - set_local $323 - get_local $323 - set_local $330 + i32.lt_s + if $if_1 (result i32) + get_local $1 + i32.load offset=16 else - get_local $310 - set_local $35 - get_local $35 - set_local $325 - get_local $325 - set_local $34 - get_local $34 - set_local $326 - get_local $326 - set_local $33 - get_local $33 - set_local $327 - get_local $327 - set_local $32 - get_local $32 - set_local $328 - get_local $328 - set_local $31 - get_local $31 - set_local $329 - get_local $329 - set_local $330 + get_local $4 + i32.const 255 + i32.and end ;; $if_1 - get_local $330 - set_local $26 - get_local $26 - set_local $331 - get_local $43 - set_local $332 - get_local $332 - set_local $25 - get_local $25 - set_local $333 - get_local $333 - set_local $24 - get_local $24 - set_local $334 - get_local $334 - set_local $23 - get_local $23 - set_local $336 - get_local $336 - set_local $22 - get_local $22 - set_local $337 - get_local $337 - i32.const 11 i32.add - set_local $338 - get_local $338 - i32.load8_s - set_local $339 - get_local $339 - i32.const 255 - i32.and - set_local $340 - get_local $340 - i32.const 128 - i32.and - set_local $341 - get_local $341 - i32.const 0 + set_local $9 + get_local $10 + get_local $1 + i32.const 24 + i32.add + tee_local $1 i32.ne - set_local $342 - get_local $342 - if $if_2 - get_local $333 - set_local $18 - get_local $18 - set_local $343 - get_local $343 - set_local $17 - get_local $17 - set_local $344 - get_local $344 - set_local $15 - get_local $15 - set_local $345 - get_local $345 - i32.const 4 - i32.add - set_local $347 - get_local $347 - i32.load - set_local $348 - get_local $348 - set_local $355 + br_if $loop + end ;; $loop + get_local $9 + call $_malloc + tee_local $7 + get_local $5 + get_local $8 + i32.sub + i32.const 24 + i32.div_s + i32.store + get_local $7 + i32.const 4 + i32.add + set_local $8 + get_local $7 + set_local $1 + get_local $6 + set_local $4 + loop $loop_0 + get_local $8 + get_local $4 + i32.load8_s offset=11 + tee_local $5 + i32.const 0 + i32.lt_s + if $if_2 (result i32) + get_local $4 + i32.load offset=4 else - get_local $333 - set_local $21 - get_local $21 - set_local $349 - get_local $349 - set_local $20 - get_local $20 - set_local $350 - get_local $350 - set_local $19 - get_local $19 - set_local $351 - get_local $351 - i32.const 11 - i32.add - set_local $352 - get_local $352 - i32.load8_s - set_local $353 - get_local $353 + get_local $5 i32.const 255 i32.and - set_local $354 - get_local $354 - set_local $355 end ;; $if_2 - get_local $307 - get_local $331 - get_local $355 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - set_local $356 - get_local $356 - set_local $14 - get_local $14 - set_local $358 - get_local $189 - set_local $12 - get_local $358 - set_local $13 - get_local $12 - set_local $359 - get_local $13 - set_local $360 - get_local $360 - set_local $11 - get_local $11 - set_local $361 - get_local $359 - get_local $361 - i64.load align=4 - i64.store align=4 - get_local $359 - i32.const 8 - i32.add - get_local $361 - i32.const 8 - i32.add - i32.load i32.store - get_local $13 - set_local $362 - get_local $362 - set_local $8 - get_local $8 - set_local $363 - get_local $363 - set_local $7 - get_local $7 - set_local $364 - get_local $364 - set_local $6 - get_local $6 - set_local $365 - get_local $365 - set_local $9 + get_local $4 + i32.load8_s offset=23 + tee_local $5 i32.const 0 - set_local $10 - loop $loop_0 - block $block_0 - get_local $10 - set_local $366 - get_local $366 - i32.const 3 - i32.lt_u - set_local $367 - get_local $367 - i32.eqz - if $if_3 - br $block_0 - end ;; $if_3 - get_local $9 - set_local $369 - get_local $10 - set_local $370 - get_local $369 - get_local $370 - i32.const 2 - i32.shl - i32.add - set_local $371 - get_local $371 - i32.const 0 - i32.store - get_local $10 - set_local $372 - get_local $372 - i32.const 1 - i32.add - set_local $373 - get_local $373 - set_local $10 - br $loop_0 - end ;; $block_0 - end ;; $loop_0 - get_local $187 - set_local $374 - get_local $374 - i32.const 8 - i32.add - set_local $375 - get_local $195 - get_local $375 - i64.load align=4 - i64.store align=4 - get_local $680 - get_local $195 - i64.load align=1 - i64.store align=1 - get_local $194 - set_local $679 - get_local $679 - set_local $376 - get_local $376 - set_local $678 - get_local $678 - set_local $377 - get_local $377 - set_local $677 - get_local $677 - set_local $378 - get_local $378 - i64.const 0 - i64.store align=4 - get_local $378 + i32.lt_s + if $if_3 (result i32) + get_local $4 + i32.load offset=16 + else + get_local $5 + i32.const 255 + i32.and + end ;; $if_3 + set_local $8 + get_local $1 i32.const 8 i32.add - i32.const 0 + tee_local $5 + get_local $8 i32.store - get_local $377 - set_local $676 - get_local $676 - set_local $380 - get_local $380 - set_local $675 - get_local $680 - set_local $673 - get_local $673 - set_local $381 - get_local $381 - i32.load - set_local $382 - get_local $680 - set_local $674 - get_local $674 - set_local $383 - get_local $383 - i32.const 4 + get_local $1 + i32.const 12 i32.add - set_local $384 - get_local $384 - i32.load - set_local $385 - get_local $376 - get_local $382 - get_local $385 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $189 - set_local $671 - get_local $194 - set_local $672 - get_local $671 - set_local $386 - get_local $672 - set_local $387 - get_local $386 - set_local $668 - get_local $387 - set_local $669 - get_local $668 - set_local $388 - get_local $669 - set_local $389 - get_local $389 - set_local $667 - get_local $667 - set_local $391 - get_local $391 - set_local $666 - get_local $666 - set_local $392 - get_local $392 - set_local $665 - get_local $665 - set_local $393 - get_local $393 - set_local $664 - get_local $664 - set_local $394 - get_local $394 - set_local $663 - get_local $663 - set_local $395 - get_local $395 + set_local $1 + get_local $10 + get_local $4 + i32.const 24 + i32.add + tee_local $4 + i32.ne + if $if_4 + get_local $1 + set_local $8 + get_local $5 + set_local $1 + br $loop_0 + end ;; $if_4 + end ;; $loop_0 + get_local $1 + set_local $4 + get_local $6 + set_local $1 + loop $loop_1 (result i32) + get_local $4 + get_local $1 i32.const 11 i32.add - set_local $396 - get_local $396 + tee_local $8 i32.load8_s - set_local $397 - get_local $397 - i32.const 255 - i32.and - set_local $398 - get_local $398 - i32.const 128 - i32.and - set_local $399 - get_local $399 + tee_local $5 i32.const 0 - i32.ne - set_local $400 - get_local $400 - if $if_4 - get_local $392 - set_local $656 - get_local $656 - set_local $402 - get_local $402 - set_local $655 - get_local $655 - set_local $403 - get_local $403 - set_local $654 - get_local $654 - set_local $404 - get_local $404 + i32.lt_s + if $if_5 (result i32) + get_local $1 + i32.load offset=4 + set_local $5 + get_local $1 i32.load - set_local $405 - get_local $405 - set_local $411 else - get_local $392 - set_local $662 - get_local $662 - set_local $406 - get_local $406 - set_local $661 - get_local $661 - set_local $407 - get_local $407 - set_local $660 - get_local $660 - set_local $408 - get_local $408 - set_local $658 - get_local $658 - set_local $409 - get_local $409 - set_local $657 - get_local $657 - set_local $410 - get_local $410 - set_local $411 - end ;; $if_4 - get_local $411 - set_local $653 - get_local $653 - set_local $413 - get_local $669 - set_local $414 - get_local $414 - set_local $652 - get_local $652 - set_local $415 - get_local $415 - set_local $651 - get_local $651 - set_local $416 - get_local $416 - set_local $650 - get_local $650 - set_local $417 - get_local $417 - set_local $649 - get_local $649 - set_local $418 - get_local $418 + get_local $5 + i32.const 255 + i32.and + set_local $5 + get_local $1 + end ;; $if_5 + get_local $5 + call $_memcpy + drop + get_local $8 + i32.load8_s + tee_local $6 + i32.const 0 + i32.lt_s + if $if_6 (result i32) + get_local $1 + i32.load offset=4 + else + get_local $6 + i32.const 255 + i32.and + end ;; $if_6 + get_local $4 + i32.add + tee_local $8 + i32.const 0 + i32.store8 + get_local $1 + i32.const 12 + i32.add + tee_local $6 i32.const 11 i32.add - set_local $419 - get_local $419 + tee_local $5 i32.load8_s - set_local $420 - get_local $420 - i32.const 255 - i32.and - set_local $421 - get_local $421 - i32.const 128 - i32.and - set_local $422 - get_local $422 + tee_local $4 i32.const 0 - i32.ne - set_local $424 - get_local $424 - if $if_5 - get_local $415 - set_local $623 - get_local $623 - set_local $425 - get_local $425 - set_local $612 - get_local $612 - set_local $426 - get_local $426 - set_local $601 - get_local $601 - set_local $427 - get_local $427 - i32.const 4 - i32.add - set_local $428 - get_local $428 + i32.lt_s + if $if_7 (result i32) + get_local $6 i32.load - set_local $429 - get_local $429 - set_local $437 + set_local $6 + get_local $1 + i32.load offset=16 else - get_local $415 - set_local $647 - get_local $647 - set_local $430 - get_local $430 - set_local $645 - get_local $645 - set_local $431 - get_local $431 - set_local $634 - get_local $634 - set_local $432 - get_local $432 - i32.const 11 - i32.add - set_local $433 - get_local $433 - i32.load8_s - set_local $435 - get_local $435 + get_local $4 i32.const 255 i32.and - set_local $436 - get_local $436 - set_local $437 - end ;; $if_5 - get_local $388 - get_local $413 - get_local $437 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - set_local $438 - get_local $438 - set_local $590 - get_local $590 - set_local $439 - get_local $188 - set_local $568 - get_local $439 - set_local $579 - get_local $568 - set_local $440 - get_local $579 - set_local $441 - get_local $441 - set_local $557 - get_local $557 - set_local $442 - get_local $440 - get_local $442 - i64.load align=4 - i64.store align=4 - get_local $440 - i32.const 8 + end ;; $if_7 + set_local $11 + get_local $8 + i32.const 1 i32.add - get_local $442 - i32.const 8 + tee_local $4 + get_local $6 + get_local $11 + call $_memcpy + drop + get_local $5 + i32.load8_s + tee_local $6 + i32.const 0 + i32.lt_s + if $if_8 (result i32) + get_local $1 + i32.load offset=16 + else + get_local $6 + i32.const 255 + i32.and + end ;; $if_8 + get_local $4 i32.add - i32.load - i32.store - get_local $579 - set_local $443 - get_local $443 - set_local $523 - get_local $523 - set_local $444 - get_local $444 - set_local $512 - get_local $512 - set_local $447 - get_local $447 - set_local $501 - get_local $501 - set_local $448 - get_local $448 - set_local $534 + tee_local $6 + i32.const 1 + i32.add + set_local $4 + get_local $6 i32.const 0 - set_local $545 - loop $loop_1 - block $block_1 - get_local $545 - set_local $449 - get_local $449 - i32.const 3 - i32.lt_u - set_local $450 - get_local $450 - i32.eqz - if $if_6 - br $block_1 - end ;; $if_6 - get_local $534 - set_local $451 - get_local $545 - set_local $452 - get_local $451 - get_local $452 - i32.const 2 - i32.shl - i32.add - set_local $453 - get_local $453 - i32.const 0 - i32.store - get_local $545 - set_local $454 - get_local $454 - i32.const 1 - i32.add - set_local $455 - get_local $455 - set_local $545 - br $loop_1 - end ;; $block_1 - end ;; $loop_1 - get_local $188 - call $__Z7logInfoRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE - get_local $188 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $194 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $189 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $193 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $190 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $185 - set_local $490 - get_local $490 - set_local $456 - get_local $456 - i32.load - set_local $458 - get_local $458 - i32.const 16 + i32.store8 + get_local $1 + i32.const 24 i32.add - set_local $459 - get_local $456 - get_local $459 - i32.store - br $loop - end ;; $block - end ;; $loop - get_local $184 - call $__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEED2Ev + tee_local $1 + get_local $10 + i32.ne + br_if $loop_1 + get_local $7 + set_local $10 + get_local $9 + end ;; $loop_1 + end ;; $if + set_local $11 get_local $3 - set_local $479 - get_local $479 - set_local $246 - get_local $246 - set_local $468 - get_local $468 - set_local $248 - get_local $248 - set_local $457 - get_local $457 - set_local $249 - get_local $249 - i32.load - set_local $250 - get_local $197 - get_local $250 - call $__ZN8WasmData4viewEv - get_local $379 - get_local $197 - i64.load align=1 - i64.store align=1 - get_local $196 - set_local $368 - get_local $368 - set_local $251 - get_local $251 - set_local $357 - get_local $357 - set_local $252 - get_local $252 - set_local $346 - get_local $346 - set_local $253 - get_local $253 - i64.const 0 - i64.store align=4 - get_local $253 - i32.const 8 - i32.add - i32.const 0 - i32.store - get_local $252 - set_local $335 - get_local $335 - set_local $254 - get_local $254 - set_local $324 - get_local $379 - set_local $302 - get_local $302 - set_local $255 - get_local $255 i32.load - set_local $256 - get_local $379 - set_local $313 - get_local $313 - set_local $257 - get_local $257 + tee_local $1 + get_local $3 + i32.load offset=4 + tee_local $8 + i32.eq + if $if_9 + get_local $0 + i32.load + get_local $0 + i32.load offset=4 + get_local $10 + get_local $11 + get_local $2 + i32.load + get_local $2 + i32.load offset=4 + i32.const 0 + i32.const 0 + i32.const 1000 + call $_proxy_httpCall + set_local $0 + get_local $10 + call $_free + i32.const 0 + call $_free + get_local $0 + return + end ;; $if_9 i32.const 4 - i32.add - set_local $259 - get_local $259 - i32.load - set_local $260 - get_local $251 - get_local $256 - get_local $260 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $196 - call $__Z8logDebugRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE - get_local $196 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + set_local $6 + get_local $1 + tee_local $4 + set_local $3 + loop $loop_2 + get_local $3 + i32.load8_s offset=11 + tee_local $9 + i32.const 0 + i32.lt_s + if $if_10 (result i32) + get_local $3 + i32.load offset=4 + else + get_local $9 + i32.const 255 + i32.and + end ;; $if_10 + get_local $6 + i32.const 10 + i32.add + i32.add + get_local $3 + i32.load8_s offset=23 + tee_local $9 + i32.const 0 + i32.lt_s + if $if_11 (result i32) + get_local $3 + i32.load offset=16 + else + get_local $9 + i32.const 255 + i32.and + end ;; $if_11 + i32.add + set_local $6 + get_local $8 + get_local $3 + i32.const 24 + i32.add + tee_local $3 + i32.ne + br_if $loop_2 + end ;; $loop_2 + get_local $6 + call $_malloc + tee_local $9 + get_local $8 get_local $4 - set_local $291 - get_local $291 - set_local $261 - get_local $261 - set_local $280 - get_local $280 - set_local $262 - get_local $262 - set_local $269 - get_local $269 - set_local $263 - get_local $263 - i32.load - set_local $264 - get_local $199 - get_local $264 - call $__ZN8WasmData5pairsEv - get_local $199 - set_local $198 - get_local $198 - set_local $265 - get_local $265 - set_local $258 - get_local $258 - set_local $266 - get_local $266 - i32.load - set_local $267 - get_local $266 - set_local $225 - get_local $267 - set_local $236 - get_local $236 - set_local $268 - get_local $214 - set_local $192 - get_local $268 - set_local $203 - get_local $192 - set_local $270 - get_local $203 - set_local $271 - get_local $270 - get_local $271 - i32.store - get_local $214 - i32.load - set_local $272 - get_local $247 - get_local $272 - i32.store - get_local $247 - i32.load - set_local $273 - get_local $200 - get_local $273 + i32.sub + i32.const 24 + i32.div_s i32.store - get_local $198 - set_local $274 - get_local $274 - set_local $93 - get_local $93 - set_local $275 - get_local $275 + get_local $9 i32.const 4 i32.add - set_local $276 - get_local $276 - i32.load - set_local $277 - get_local $275 - set_local $60 - get_local $277 - set_local $71 - get_local $71 - set_local $278 - get_local $49 - set_local $27 - get_local $278 - set_local $38 - get_local $27 - set_local $279 - get_local $38 - set_local $281 - get_local $279 - get_local $281 - i32.store - get_local $49 - i32.load - set_local $282 - get_local $82 - get_local $282 - i32.store - get_local $82 - i32.load - set_local $283 - get_local $201 - get_local $283 - i32.store - loop $loop_2 - block $block_2 - get_local $200 - set_local $670 - get_local $201 + set_local $5 + get_local $9 + set_local $3 + loop $loop_3 + get_local $5 + get_local $4 + i32.load8_s offset=11 + tee_local $7 + i32.const 0 + i32.lt_s + if $if_12 (result i32) + get_local $4 + i32.load offset=4 + else + get_local $7 + i32.const 255 + i32.and + end ;; $if_12 + i32.store + get_local $4 + i32.load8_s offset=23 + tee_local $7 + i32.const 0 + i32.lt_s + if $if_13 (result i32) + get_local $4 + i32.load offset=16 + else + get_local $7 + i32.const 255 + i32.and + end ;; $if_13 + set_local $5 + get_local $3 + i32.const 8 + i32.add + tee_local $7 + get_local $5 + i32.store + get_local $3 + i32.const 12 + i32.add + set_local $3 + get_local $8 + get_local $4 + i32.const 24 + i32.add + tee_local $4 + i32.ne + if $if_14 + get_local $3 set_local $5 - get_local $670 - set_local $460 - get_local $5 - set_local $461 - get_local $460 - set_local $648 - get_local $461 - set_local $659 - get_local $648 - set_local $462 - get_local $462 - set_local $556 - get_local $556 - set_local $463 - get_local $463 - i32.load - set_local $464 - get_local $659 - set_local $465 - get_local $465 - set_local $445 - get_local $445 - set_local $466 - get_local $466 - i32.load - set_local $467 - get_local $464 - get_local $467 - i32.eq - set_local $469 - get_local $469 - i32.const 1 - i32.xor - set_local $470 - get_local $470 - i32.eqz - if $if_7 - br $block_2 - end ;; $if_7 - get_local $200 - set_local $16 - get_local $16 - set_local $471 - get_local $471 - i32.load - set_local $472 - get_local $472 - set_local $202 - get_local $202 - set_local $473 - get_local $207 - get_local $473 - i64.load align=4 - i64.store align=4 - get_local $181 - get_local $207 - i64.load align=1 - i64.store align=1 - get_local $206 - set_local $170 - get_local $170 - set_local $474 - get_local $474 - set_local $159 - get_local $159 - set_local $475 - get_local $475 - set_local $148 - get_local $148 - set_local $476 - get_local $476 - i64.const 0 - i64.store align=4 - get_local $476 - i32.const 8 - i32.add - i32.const 0 - i32.store - get_local $475 - set_local $137 - get_local $137 - set_local $477 - get_local $477 - set_local $126 - get_local $181 - set_local $104 - get_local $104 - set_local $478 - get_local $478 - i32.load - set_local $480 - get_local $181 - set_local $115 - get_local $115 - set_local $481 - get_local $481 - i32.const 4 - i32.add - set_local $482 - get_local $482 + get_local $7 + set_local $3 + br $loop_3 + end ;; $if_14 + end ;; $loop_3 + loop $loop_4 + get_local $3 + get_local $1 + i32.const 11 + i32.add + tee_local $5 + i32.load8_s + tee_local $7 + i32.const 0 + i32.lt_s + if $if_15 (result i32) + get_local $1 + i32.load offset=4 + set_local $7 + get_local $1 i32.load - set_local $483 - get_local $474 - get_local $480 - get_local $483 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $208 - set_local $434 - i32.const 4782 - set_local $446 - get_local $434 - set_local $484 - get_local $484 - set_local $423 - get_local $423 - set_local $485 - get_local $485 - set_local $412 - get_local $412 - set_local $486 - get_local $486 - i64.const 0 - i64.store align=4 - get_local $486 - i32.const 8 - i32.add - i32.const 0 - i32.store - get_local $485 - set_local $401 - get_local $401 - set_local $487 - get_local $487 - set_local $390 - get_local $446 - set_local $488 - get_local $446 - set_local $489 - get_local $489 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $491 - get_local $484 - get_local $488 - get_local $491 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $206 - set_local $100 - get_local $208 - set_local $101 - get_local $100 - set_local $492 - get_local $101 - set_local $493 - get_local $492 - set_local $98 - get_local $493 - set_local $99 - get_local $98 - set_local $494 - get_local $99 - set_local $495 - get_local $495 - set_local $97 - get_local $97 - set_local $496 - get_local $496 - set_local $96 - get_local $96 - set_local $497 - get_local $497 - set_local $95 - get_local $95 - set_local $498 - get_local $498 - set_local $94 - get_local $94 - set_local $499 - get_local $499 - set_local $92 - get_local $92 - set_local $500 - get_local $500 - i32.const 11 - i32.add - set_local $502 - get_local $502 - i32.load8_s - set_local $503 - get_local $503 + else + get_local $7 i32.const 255 i32.and - set_local $504 - get_local $504 - i32.const 128 + set_local $7 + get_local $1 + end ;; $if_15 + get_local $7 + call $_memcpy + drop + get_local $5 + i32.load8_s + tee_local $4 + i32.const 0 + i32.lt_s + if $if_16 (result i32) + get_local $1 + i32.load offset=4 + else + get_local $4 + i32.const 255 i32.and - set_local $505 - get_local $505 - i32.const 0 - i32.ne - set_local $506 - get_local $506 - if $if_8 - get_local $497 - set_local $86 - get_local $86 - set_local $507 - get_local $507 - set_local $85 - get_local $85 - set_local $508 - get_local $508 - set_local $84 - get_local $84 - set_local $509 - get_local $509 - i32.load - set_local $510 - get_local $510 - set_local $517 - else - get_local $497 - set_local $91 - get_local $91 - set_local $511 - get_local $511 - set_local $90 - get_local $90 - set_local $513 - get_local $513 - set_local $89 - get_local $89 - set_local $514 - get_local $514 - set_local $88 - get_local $88 - set_local $515 - get_local $515 - set_local $87 - get_local $87 - set_local $516 - get_local $516 - set_local $517 - end ;; $if_8 - get_local $517 - set_local $83 - get_local $83 - set_local $518 - get_local $99 - set_local $519 - get_local $519 - set_local $81 - get_local $81 - set_local $520 - get_local $520 - set_local $80 - get_local $80 - set_local $521 - get_local $521 - set_local $79 - get_local $79 - set_local $522 - get_local $522 - set_local $78 - get_local $78 - set_local $524 - get_local $524 - i32.const 11 - i32.add - set_local $525 - get_local $525 - i32.load8_s - set_local $526 - get_local $526 + end ;; $if_16 + get_local $3 + i32.add + tee_local $5 + i32.const 0 + i32.store8 + get_local $1 + i32.const 12 + i32.add + tee_local $3 + i32.const 11 + i32.add + tee_local $7 + i32.load8_s + tee_local $4 + i32.const 0 + i32.lt_s + if $if_17 (result i32) + get_local $3 + i32.load + set_local $3 + get_local $1 + i32.load offset=16 + else + get_local $4 i32.const 255 i32.and - set_local $527 - get_local $527 - i32.const 128 + end ;; $if_17 + set_local $12 + get_local $5 + i32.const 1 + i32.add + tee_local $4 + get_local $3 + get_local $12 + call $_memcpy + drop + get_local $7 + i32.load8_s + tee_local $3 + i32.const 0 + i32.lt_s + if $if_18 (result i32) + get_local $1 + i32.load offset=16 + else + get_local $3 + i32.const 255 i32.and - set_local $528 - get_local $528 - i32.const 0 - i32.ne - set_local $529 - get_local $529 - if $if_9 - get_local $520 - set_local $74 - get_local $74 - set_local $530 - get_local $530 - set_local $73 - get_local $73 - set_local $531 - get_local $531 - set_local $72 - get_local $72 - set_local $532 - get_local $532 - i32.const 4 - i32.add - set_local $533 - get_local $533 - i32.load - set_local $535 - get_local $535 - set_local $542 - else - get_local $520 - set_local $77 - get_local $77 - set_local $536 - get_local $536 - set_local $76 - get_local $76 - set_local $537 - get_local $537 - set_local $75 - get_local $75 - set_local $538 - get_local $538 - i32.const 11 - i32.add - set_local $539 - get_local $539 - i32.load8_s - set_local $540 - get_local $540 - i32.const 255 - i32.and - set_local $541 - get_local $541 - set_local $542 - end ;; $if_9 - get_local $494 - get_local $518 - get_local $542 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - set_local $543 - get_local $543 - set_local $70 - get_local $70 - set_local $544 - get_local $205 - set_local $68 - get_local $544 - set_local $69 - get_local $68 - set_local $546 - get_local $69 - set_local $547 - get_local $547 - set_local $67 - get_local $67 - set_local $548 - get_local $546 - get_local $548 - i64.load align=4 - i64.store align=4 - get_local $546 - i32.const 8 - i32.add - get_local $548 - i32.const 8 - i32.add - i32.load - i32.store - get_local $69 - set_local $549 - get_local $549 - set_local $64 - get_local $64 - set_local $550 - get_local $550 - set_local $63 - get_local $63 - set_local $551 - get_local $551 - set_local $62 - get_local $62 - set_local $552 - get_local $552 - set_local $65 - i32.const 0 - set_local $66 - loop $loop_3 - block $block_3 - get_local $66 - set_local $553 - get_local $553 - i32.const 3 - i32.lt_u - set_local $554 - get_local $554 - i32.eqz - if $if_10 - br $block_3 - end ;; $if_10 - get_local $65 - set_local $555 - get_local $66 - set_local $558 - get_local $555 - get_local $558 - i32.const 2 - i32.shl - i32.add - set_local $559 - get_local $559 - i32.const 0 - i32.store - get_local $66 - set_local $560 - get_local $560 - i32.const 1 - i32.add - set_local $561 - get_local $561 - set_local $66 - br $loop_3 - end ;; $block_3 - end ;; $loop_3 - get_local $202 - set_local $562 - get_local $562 - i32.const 8 - i32.add - set_local $563 - get_local $210 - get_local $563 - i64.load align=4 - i64.store align=4 - get_local $111 - get_local $210 - i64.load align=1 - i64.store align=1 - get_local $209 - set_local $110 - get_local $110 - set_local $564 - get_local $564 - set_local $109 - get_local $109 - set_local $565 - get_local $565 - set_local $108 - get_local $108 - set_local $566 - get_local $566 - i64.const 0 - i64.store align=4 - get_local $566 - i32.const 8 - i32.add - i32.const 0 - i32.store - get_local $565 - set_local $107 - get_local $107 - set_local $567 - get_local $567 - set_local $106 - get_local $111 - set_local $103 - get_local $103 - set_local $569 - get_local $569 - i32.load - set_local $570 - get_local $111 - set_local $105 - get_local $105 - set_local $571 - get_local $571 - i32.const 4 - i32.add - set_local $572 - get_local $572 - i32.load - set_local $573 - get_local $564 - get_local $570 - get_local $573 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $205 - set_local $157 - get_local $209 - set_local $158 - get_local $157 - set_local $574 - get_local $158 - set_local $575 - get_local $574 - set_local $155 - get_local $575 - set_local $156 - get_local $155 - set_local $576 - get_local $156 - set_local $577 - get_local $577 - set_local $154 - get_local $154 - set_local $578 - get_local $578 - set_local $153 - get_local $153 - set_local $580 - get_local $580 - set_local $152 - get_local $152 - set_local $581 - get_local $581 - set_local $151 - get_local $151 - set_local $582 - get_local $582 - set_local $150 - get_local $150 - set_local $583 - get_local $583 - i32.const 11 - i32.add - set_local $584 - get_local $584 - i32.load8_s - set_local $585 - get_local $585 - i32.const 255 - i32.and - set_local $586 - get_local $586 - i32.const 128 - i32.and - set_local $587 - get_local $587 - i32.const 0 - i32.ne - set_local $588 - get_local $588 - if $if_11 - get_local $580 - set_local $143 - get_local $143 - set_local $589 - get_local $589 - set_local $142 - get_local $142 - set_local $591 - get_local $591 - set_local $141 - get_local $141 - set_local $592 - get_local $592 - i32.load - set_local $593 - get_local $593 - set_local $599 - else - get_local $580 - set_local $149 - get_local $149 - set_local $594 - get_local $594 - set_local $147 - get_local $147 - set_local $595 - get_local $595 - set_local $146 - get_local $146 - set_local $596 - get_local $596 - set_local $145 - get_local $145 - set_local $597 - get_local $597 - set_local $144 - get_local $144 - set_local $598 - get_local $598 - set_local $599 - end ;; $if_11 - get_local $599 - set_local $140 - get_local $140 - set_local $600 - get_local $156 - set_local $602 - get_local $602 - set_local $139 - get_local $139 - set_local $603 - get_local $603 - set_local $138 - get_local $138 - set_local $604 - get_local $604 - set_local $136 - get_local $136 - set_local $605 - get_local $605 - set_local $135 - get_local $135 - set_local $606 - get_local $606 - i32.const 11 - i32.add - set_local $607 - get_local $607 - i32.load8_s - set_local $608 - get_local $608 - i32.const 255 - i32.and - set_local $609 - get_local $609 - i32.const 128 - i32.and - set_local $610 - get_local $610 - i32.const 0 - i32.ne - set_local $611 - get_local $611 - if $if_12 - get_local $603 - set_local $131 - get_local $131 - set_local $613 - get_local $613 - set_local $130 - get_local $130 - set_local $614 - get_local $614 - set_local $129 - get_local $129 - set_local $615 - get_local $615 - i32.const 4 - i32.add - set_local $616 - get_local $616 - i32.load - set_local $617 - get_local $617 - set_local $625 - else - get_local $603 - set_local $134 - get_local $134 - set_local $618 - get_local $618 - set_local $133 - get_local $133 - set_local $619 - get_local $619 - set_local $132 - get_local $132 - set_local $620 - get_local $620 - i32.const 11 - i32.add - set_local $621 - get_local $621 - i32.load8_s - set_local $622 - get_local $622 - i32.const 255 - i32.and - set_local $624 - get_local $624 - set_local $625 - end ;; $if_12 - get_local $576 - get_local $600 - get_local $625 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - set_local $626 - get_local $626 - set_local $128 - get_local $128 - set_local $627 - get_local $204 - set_local $125 - get_local $627 - set_local $127 - get_local $125 - set_local $628 - get_local $127 - set_local $629 - get_local $629 - set_local $124 - get_local $124 - set_local $630 - get_local $628 - get_local $630 - i64.load align=4 - i64.store align=4 - get_local $628 - i32.const 8 - i32.add - get_local $630 - i32.const 8 - i32.add - i32.load - i32.store - get_local $127 - set_local $631 - get_local $631 - set_local $121 - get_local $121 - set_local $632 - get_local $632 - set_local $120 - get_local $120 - set_local $633 - get_local $633 - set_local $119 - get_local $119 - set_local $635 - get_local $635 - set_local $122 - i32.const 0 - set_local $123 - loop $loop_4 - block $block_4 - get_local $123 - set_local $636 - get_local $636 - i32.const 3 - i32.lt_u - set_local $637 - get_local $637 - i32.eqz - if $if_13 - br $block_4 - end ;; $if_13 - get_local $122 - set_local $638 - get_local $123 - set_local $639 - get_local $638 - get_local $639 - i32.const 2 - i32.shl - i32.add - set_local $640 - get_local $640 - i32.const 0 - i32.store - get_local $123 - set_local $641 - get_local $641 - i32.const 1 - i32.add - set_local $642 - get_local $642 - set_local $123 - br $loop_4 - end ;; $block_4 - end ;; $loop_4 - get_local $204 - call $__Z7logWarnRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE - get_local $204 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $209 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $205 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $208 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $206 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $200 - set_local $167 - get_local $167 - set_local $643 - get_local $643 - i32.load - set_local $644 - get_local $644 - i32.const 16 - i32.add - set_local $646 - get_local $643 - get_local $646 - i32.store - br $loop_2 - end ;; $block_2 - end ;; $loop_2 - get_local $199 - call $__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEED2Ev - get_local $682 - set_global $28 - return + end ;; $if_18 + get_local $4 + i32.add + tee_local $4 + i32.const 1 + i32.add + set_local $3 + get_local $4 + i32.const 0 + i32.store8 + get_local $8 + get_local $1 + i32.const 24 + i32.add + tee_local $1 + i32.ne + br_if $loop_4 + end ;; $loop_4 + get_local $0 + i32.load + get_local $0 + i32.load offset=4 + get_local $10 + get_local $11 + get_local $2 + i32.load + get_local $2 + i32.load offset=4 + get_local $9 + get_local $6 + i32.const 1000 + call $_proxy_httpCall + set_local $0 + get_local $10 + call $_free + get_local $9 + call $_free + get_local $0 ) - (func $__Z8logTraceRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE (type $0) + (func $__ZN14ExampleContext18onHttpCallResponseEjNSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEES5_S5_ (type $2) (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) + (param $1 i32) + (param $2 i32) + (param $3 i32) + (param $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) @@ -4672,30151 +1376,2602 @@ (local $26 i32) (local $27 i32) (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) + (local $29 i64) + (local $30 i64) get_global $28 - set_local $73 + set_local $14 get_global $28 - i32.const 112 + i32.const 80 i32.add set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 112 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $19 - get_local $19 - set_local $20 - get_local $20 - set_local $18 - get_local $18 - set_local $21 - get_local $21 - set_local $17 - get_local $17 - set_local $22 - get_local $22 - set_local $16 - get_local $16 - set_local $24 - get_local $24 - set_local $15 - get_local $15 - set_local $25 - get_local $25 - set_local $14 get_local $14 - set_local $26 - get_local $26 - set_local $13 - get_local $13 - set_local $27 - get_local $27 + i32.const 48 + i32.add + set_local $8 + get_local $14 + i32.const 36 + i32.add + set_local $12 + get_local $14 + i32.const 24 + i32.add + set_local $7 + get_local $14 + i32.const 12 + i32.add + set_local $9 + get_local $14 + tee_local $0 + i32.const 60 + i32.add + tee_local $6 + get_local $1 + call $__ZNSt3__29to_stringEj + i32.const 0 + get_local $6 + i32.load + get_local $6 + get_local $6 i32.const 11 i32.add - set_local $28 - get_local $28 + tee_local $1 i32.load8_s - set_local $29 - get_local $29 + tee_local $5 + i32.const 0 + i32.lt_s + tee_local $10 + select + get_local $6 + i32.load offset=4 + get_local $5 i32.const 255 i32.and - set_local $30 - get_local $30 - i32.const 128 - i32.and - set_local $31 - get_local $31 + get_local $10 + select + call $_proxy_log + get_local $1 + i32.load8_s i32.const 0 - i32.ne - set_local $32 - get_local $32 - if $if_0 - get_local $24 - set_local $6 + i32.lt_s + if $if get_local $6 - set_local $33 - get_local $33 - set_local $5 - get_local $5 - set_local $35 - get_local $35 - set_local $4 - get_local $4 - set_local $36 - get_local $36 i32.load - set_local $37 - get_local $37 - set_local $43 - else - get_local $24 - set_local $11 - get_local $11 - set_local $38 - get_local $38 - set_local $10 - get_local $10 - set_local $39 - get_local $39 - set_local $9 - get_local $9 - set_local $40 - get_local $40 - set_local $8 - get_local $8 - set_local $41 - get_local $41 - set_local $7 - get_local $7 - set_local $42 - get_local $42 - set_local $43 - end ;; $if_0 - get_local $43 - set_local $3 - get_local $3 - set_local $44 - get_local $19 - set_local $46 - get_local $46 - set_local $2 + call $__ZdlPv + end ;; $if get_local $2 - set_local $47 - get_local $47 - set_local $71 - get_local $71 - set_local $48 - get_local $48 - set_local $70 - get_local $70 - set_local $49 - get_local $49 - set_local $67 - get_local $67 - set_local $50 - get_local $50 - i32.const 11 + i32.load + set_local $1 + get_local $6 + i32.const 0 + i32.store + get_local $6 + i32.const 4 i32.add - set_local $51 - get_local $51 - i32.load8_s - set_local $52 - get_local $52 - i32.const 255 - i32.and - set_local $53 - get_local $53 - i32.const 128 - i32.and - set_local $54 - get_local $54 - i32.const 0 - i32.ne - set_local $55 - get_local $55 - if $if_1 - get_local $47 - set_local $23 - get_local $23 - set_local $57 - get_local $57 - set_local $12 - get_local $12 - set_local $58 - get_local $58 - set_local $1 - get_local $1 - set_local $59 - get_local $59 - i32.const 4 - i32.add - set_local $60 - get_local $60 - i32.load - set_local $61 - get_local $61 - set_local $69 - i32.const 0 - get_local $44 - get_local $69 - call $_proxy_log - get_local $73 - set_global $28 - return - else - get_local $47 - set_local $56 - get_local $56 - set_local $62 - get_local $62 - set_local $45 - get_local $45 - set_local $63 - get_local $63 - set_local $34 - get_local $34 - set_local $64 - get_local $64 - i32.const 11 - i32.add - set_local $65 - get_local $65 - i32.load8_s - set_local $66 - get_local $66 - i32.const 255 - i32.and - set_local $68 - get_local $68 - set_local $69 - i32.const 0 - get_local $44 - get_local $69 - call $_proxy_log - get_local $73 - set_global $28 - return - end ;; $if_1 - unreachable - ) - - (func $__ZN8WasmData5pairsEv (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - get_global $28 - set_local $107 - get_global $28 - i32.const 144 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 144 - call $abortStackOverflow - end ;; $if - get_local $107 - i32.const 48 - i32.add - set_local $21 - get_local $107 - i32.const 132 - i32.add - set_local $24 - get_local $107 - i32.const 8 - i32.add - set_local $32 - get_local $107 - set_local $33 - get_local $1 - set_local $23 - get_local $23 - set_local $34 - i32.const 0 - set_local $2 - get_local $24 - get_local $2 - i32.store8 - get_local $0 - set_local $22 - get_local $22 - set_local $35 - get_local $35 - set_local $20 - get_local $20 - set_local $36 - get_local $36 - set_local $19 - get_local $36 - i32.const 0 - i32.store - get_local $36 - i32.const 4 - i32.add - set_local $37 - get_local $37 - i32.const 0 - i32.store - get_local $36 - i32.const 8 - i32.add - set_local $38 - get_local $21 - i32.const 0 - i32.store - get_local $38 - set_local $16 - get_local $21 - set_local $17 - get_local $16 - set_local $39 - get_local $17 - set_local $41 - get_local $41 - set_local $15 - get_local $15 - set_local $42 - get_local $39 - set_local $11 - get_local $42 - set_local $12 - get_local $11 - set_local $43 - get_local $12 - set_local $44 - get_local $44 - set_local $10 - get_local $43 + tee_local $17 i32.const 0 i32.store - get_local $39 - set_local $14 - get_local $14 - set_local $45 - get_local $45 - set_local $13 - get_local $34 - call $__ZN8WasmData4dataEv - set_local $46 - get_local $46 + get_local $6 i32.const 0 - i32.ne - set_local $47 - get_local $47 - if $if_0 - get_local $34 - call $__ZN8WasmData4dataEv - set_local $48 - get_local $48 - set_local $26 - get_local $26 - set_local $49 - get_local $49 - i32.load - set_local $50 - get_local $50 - set_local $27 - get_local $26 - set_local $52 - get_local $52 - i32.const 4 - i32.add - set_local $53 - get_local $53 - set_local $26 - get_local $27 - set_local $54 - get_local $0 - get_local $54 - call $__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEE6resizeEm - get_local $26 - set_local $55 - get_local $27 - set_local $56 - get_local $56 - i32.const 3 - i32.shl - set_local $57 - get_local $55 - get_local $57 - i32.add - set_local $58 - get_local $58 - set_local $28 - i32.const 0 - set_local $30 - loop $loop - block $block - get_local $30 - set_local $59 - get_local $27 - set_local $60 - get_local $59 - get_local $60 - i32.lt_s - set_local $61 - get_local $61 - i32.eqz - if $if_1 - br $block - end ;; $if_1 - get_local $26 - set_local $63 - get_local $63 - i32.load - set_local $64 - get_local $64 - set_local $31 - get_local $26 - set_local $65 - get_local $65 - i32.const 4 - i32.add - set_local $66 - get_local $66 - set_local $26 - get_local $28 - set_local $67 - get_local $31 - set_local $68 - get_local $32 - set_local $95 - get_local $67 - set_local $6 - get_local $68 - set_local $9 - get_local $95 - set_local $69 + i32.store offset=8 + get_local $1 + i32.load + tee_local $2 + if $if_0 (result i32) + block $block (result i32) + get_local $2 + i32.const 4 + i32.add + set_local $1 + get_local $2 + i32.load + tee_local $11 + if $if_1 (result i32) get_local $6 - set_local $70 - get_local $69 - get_local $70 - i32.store - get_local $69 - i32.const 4 - i32.add - set_local $71 - get_local $9 - set_local $72 - get_local $71 - get_local $72 - i32.store - get_local $30 - set_local $74 - get_local $0 - set_local $18 - get_local $74 - set_local $29 - get_local $18 - set_local $75 - get_local $75 - i32.load - set_local $76 - get_local $29 - set_local $77 - get_local $76 - get_local $77 - i32.const 4 + get_local $11 + call $__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEE8__appendEm + get_local $11 + i32.const 0 + i32.le_s + if $if_2 + get_local $6 + i32.load + br $block + end ;; $if_2 + i32.const 0 + set_local $5 + get_local $1 + get_local $11 + i32.const 3 i32.shl i32.add - set_local $78 - get_local $78 - get_local $32 - i64.load align=4 - i64.store align=4 - get_local $31 - set_local $79 - get_local $79 - i32.const 1 - i32.add - set_local $80 - get_local $28 - set_local $81 - get_local $81 - get_local $80 - i32.add - set_local $82 - get_local $82 - set_local $28 - get_local $26 - set_local $83 - get_local $83 - i32.load - set_local $85 - get_local $85 - set_local $31 - get_local $26 - set_local $86 - get_local $86 - i32.const 4 - i32.add - set_local $87 - get_local $87 - set_local $26 - get_local $28 - set_local $88 - get_local $31 - set_local $89 - get_local $33 - set_local $40 - get_local $88 - set_local $51 - get_local $89 - set_local $62 - get_local $40 - set_local $90 - get_local $51 - set_local $91 - get_local $90 - get_local $91 - i32.store - get_local $90 - i32.const 4 - i32.add - set_local $92 - get_local $62 - set_local $93 - get_local $92 - get_local $93 - i32.store - get_local $30 - set_local $94 - get_local $0 - set_local $73 - get_local $94 - set_local $84 - get_local $73 - set_local $96 - get_local $96 + set_local $10 + get_local $6 i32.load - set_local $97 - get_local $84 - set_local $98 - get_local $97 - get_local $98 - i32.const 4 - i32.shl - i32.add - set_local $99 - get_local $99 - i32.const 8 - i32.add - set_local $100 - get_local $100 - get_local $33 - i64.load align=4 - i64.store align=4 - get_local $31 - set_local $101 - get_local $101 - i32.const 1 - i32.add - set_local $102 - get_local $28 - set_local $103 - get_local $103 - get_local $102 - i32.add - set_local $104 - get_local $104 - set_local $28 - get_local $30 - set_local $105 - get_local $105 - i32.const 1 - i32.add - set_local $7 - get_local $7 - set_local $30 - br $loop - end ;; $block - end ;; $loop - i32.const 1 - set_local $4 - get_local $24 - get_local $4 - i32.store8 - i32.const 1 - set_local $25 + set_local $2 + loop $loop (result i32) + get_local $1 + i32.load + set_local $15 + get_local $5 + i32.const 4 + i32.shl + get_local $2 + i32.add + get_local $10 + i32.store + get_local $5 + i32.const 4 + i32.shl + get_local $2 + i32.add + get_local $15 + i32.store offset=4 + get_local $1 + i32.load offset=4 + set_local $16 + get_local $1 + i32.const 8 + i32.add + set_local $1 + get_local $6 + i32.load + tee_local $2 + get_local $5 + i32.const 4 + i32.shl + i32.add + get_local $10 + get_local $15 + i32.const 1 + i32.add + i32.add + tee_local $10 + i32.store offset=8 + get_local $5 + i32.const 4 + i32.shl + get_local $2 + i32.add + get_local $16 + i32.store offset=12 + get_local $10 + get_local $16 + i32.const 1 + i32.add + i32.add + set_local $10 + get_local $5 + i32.const 1 + i32.add + tee_local $5 + get_local $11 + i32.ne + br_if $loop + get_local $2 + end ;; $loop + else + i32.const 0 + end ;; $if_1 + end ;; $block else - i32.const 1 - set_local $3 - get_local $24 - get_local $3 - i32.store8 - i32.const 1 - set_local $25 + i32.const 0 end ;; $if_0 - get_local $24 - i32.load8_s - set_local $5 - get_local $5 - i32.const 1 - i32.and - set_local $8 - get_local $8 - if $if_2 - get_local $107 - set_global $28 - return - end ;; $if_2 - get_local $0 - call $__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEED2Ev - get_local $107 - set_global $28 - return - ) - - (func $__Z7logInfoRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - get_global $28 - set_local $73 - get_global $28 - i32.const 112 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 112 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $19 - get_local $19 - set_local $20 - get_local $20 - set_local $18 - get_local $18 - set_local $21 - get_local $21 - set_local $17 - get_local $17 - set_local $22 - get_local $22 - set_local $16 - get_local $16 - set_local $24 - get_local $24 - set_local $15 - get_local $15 - set_local $25 - get_local $25 - set_local $14 - get_local $14 - set_local $26 - get_local $26 - set_local $13 - get_local $13 - set_local $27 - get_local $27 - i32.const 11 - i32.add - set_local $28 - get_local $28 - i32.load8_s - set_local $29 - get_local $29 - i32.const 255 - i32.and - set_local $30 - get_local $30 - i32.const 128 - i32.and - set_local $31 - get_local $31 - i32.const 0 - i32.ne - set_local $32 - get_local $32 - if $if_0 - get_local $24 - set_local $6 - get_local $6 - set_local $33 - get_local $33 - set_local $5 - get_local $5 - set_local $35 - get_local $35 - set_local $4 - get_local $4 - set_local $36 - get_local $36 - i32.load - set_local $37 - get_local $37 - set_local $43 - else - get_local $24 - set_local $11 - get_local $11 - set_local $38 - get_local $38 - set_local $10 - get_local $10 - set_local $39 - get_local $39 - set_local $9 - get_local $9 - set_local $40 - get_local $40 - set_local $8 - get_local $8 - set_local $41 - get_local $41 - set_local $7 - get_local $7 - set_local $42 - get_local $42 - set_local $43 - end ;; $if_0 - get_local $43 - set_local $3 - get_local $3 - set_local $44 - get_local $19 - set_local $46 - get_local $46 - set_local $2 - get_local $2 - set_local $47 - get_local $47 - set_local $71 - get_local $71 - set_local $48 - get_local $48 - set_local $70 - get_local $70 - set_local $49 - get_local $49 - set_local $67 - get_local $67 - set_local $50 - get_local $50 - i32.const 11 - i32.add - set_local $51 - get_local $51 - i32.load8_s - set_local $52 - get_local $52 - i32.const 255 - i32.and - set_local $53 - get_local $53 - i32.const 128 - i32.and - set_local $54 - get_local $54 - i32.const 0 - i32.ne - set_local $55 - get_local $55 - if $if_1 - get_local $47 - set_local $23 - get_local $23 - set_local $57 - get_local $57 - set_local $12 - get_local $12 - set_local $58 - get_local $58 - set_local $1 - get_local $1 - set_local $59 - get_local $59 - i32.const 4 - i32.add - set_local $60 - get_local $60 - i32.load - set_local $61 - get_local $61 - set_local $69 - i32.const 2 - get_local $44 - get_local $69 - call $_proxy_log - get_local $73 - set_global $28 - return - else - get_local $47 - set_local $56 - get_local $56 - set_local $62 - get_local $62 - set_local $45 - get_local $45 - set_local $63 - get_local $63 - set_local $34 - get_local $34 - set_local $64 - get_local $64 - i32.const 11 - i32.add - set_local $65 - get_local $65 - i32.load8_s - set_local $66 - get_local $66 - i32.const 255 - i32.and - set_local $68 - get_local $68 - set_local $69 - i32.const 2 - get_local $44 - get_local $69 - call $_proxy_log - get_local $73 - set_global $28 - return - end ;; $if_1 - unreachable - ) - - (func $__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEED2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - get_global $28 - set_local $4 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 set_local $1 - get_local $1 - set_local $2 - get_local $2 - call $__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEED2Ev - get_local $4 - set_global $28 - return - ) - - (func $__Z8logDebugRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - get_global $28 - set_local $73 - get_global $28 - i32.const 112 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 112 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $19 - get_local $19 - set_local $20 - get_local $20 - set_local $18 - get_local $18 - set_local $21 - get_local $21 - set_local $17 get_local $17 - set_local $22 - get_local $22 - set_local $16 - get_local $16 - set_local $24 - get_local $24 - set_local $15 - get_local $15 - set_local $25 - get_local $25 - set_local $14 - get_local $14 - set_local $26 - get_local $26 - set_local $13 - get_local $13 - set_local $27 - get_local $27 - i32.const 11 - i32.add - set_local $28 - get_local $28 - i32.load8_s - set_local $29 - get_local $29 - i32.const 255 - i32.and - set_local $30 - get_local $30 - i32.const 128 - i32.and - set_local $31 - get_local $31 - i32.const 0 - i32.ne - set_local $32 - get_local $32 - if $if_0 - get_local $24 - set_local $6 - get_local $6 - set_local $33 - get_local $33 - set_local $5 - get_local $5 - set_local $35 - get_local $35 - set_local $4 - get_local $4 - set_local $36 - get_local $36 - i32.load - set_local $37 - get_local $37 - set_local $43 - else - get_local $24 - set_local $11 - get_local $11 - set_local $38 - get_local $38 - set_local $10 - get_local $10 - set_local $39 - get_local $39 - set_local $9 - get_local $9 - set_local $40 - get_local $40 - set_local $8 - get_local $8 - set_local $41 - get_local $41 - set_local $7 - get_local $7 - set_local $42 - get_local $42 - set_local $43 - end ;; $if_0 - get_local $43 - set_local $3 - get_local $3 - set_local $44 - get_local $19 - set_local $46 - get_local $46 - set_local $2 - get_local $2 - set_local $47 - get_local $47 - set_local $71 - get_local $71 - set_local $48 - get_local $48 - set_local $70 - get_local $70 - set_local $49 - get_local $49 - set_local $67 - get_local $67 - set_local $50 - get_local $50 - i32.const 11 - i32.add - set_local $51 - get_local $51 - i32.load8_s - set_local $52 - get_local $52 - i32.const 255 - i32.and - set_local $53 - get_local $53 - i32.const 128 - i32.and - set_local $54 - get_local $54 - i32.const 0 - i32.ne - set_local $55 - get_local $55 - if $if_1 - get_local $47 - set_local $23 - get_local $23 - set_local $57 - get_local $57 - set_local $12 - get_local $12 - set_local $58 - get_local $58 - set_local $1 + i32.load + tee_local $22 + get_local $1 + i32.eq + if $if_3 get_local $1 - set_local $59 - get_local $59 - i32.const 4 - i32.add - set_local $60 - get_local $60 - i32.load - set_local $61 - get_local $61 - set_local $69 - i32.const 1 - get_local $44 - get_local $69 - call $_proxy_log - get_local $73 - set_global $28 - return + set_local $13 else - get_local $47 - set_local $56 - get_local $56 - set_local $62 - get_local $62 - set_local $45 - get_local $45 - set_local $63 - get_local $63 - set_local $34 - get_local $34 - set_local $64 - get_local $64 - i32.const 11 - i32.add - set_local $65 - get_local $65 - i32.load8_s - set_local $66 - get_local $66 - i32.const 255 - i32.and - set_local $68 - get_local $68 - set_local $69 - i32.const 1 - get_local $44 - get_local $69 - call $_proxy_log - get_local $73 - set_global $28 - return - end ;; $if_1 - unreachable - ) - - (func $__ZN8WasmData4viewEv (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - get_global $28 - set_local $15 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $1 - set_local $9 - get_local $9 - set_local $10 - get_local $10 - i32.load - set_local $11 - get_local $10 - i32.const 4 - i32.add - set_local $12 - get_local $12 - i32.load - set_local $13 - get_local $0 - set_local $6 - get_local $11 - set_local $7 - get_local $13 - set_local $8 - get_local $6 - set_local $2 - get_local $7 - set_local $3 - get_local $2 - get_local $3 - i32.store - get_local $2 - i32.const 4 - i32.add - set_local $4 - get_local $8 - set_local $5 - get_local $4 - get_local $5 - i32.store - get_local $15 - set_global $28 - return - ) - - (func $__Z7logWarnRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - get_global $28 - set_local $73 - get_global $28 - i32.const 112 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 112 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $19 - get_local $19 - set_local $20 - get_local $20 - set_local $18 - get_local $18 - set_local $21 - get_local $21 - set_local $17 - get_local $17 - set_local $22 - get_local $22 - set_local $16 - get_local $16 - set_local $24 - get_local $24 - set_local $15 - get_local $15 - set_local $25 - get_local $25 - set_local $14 - get_local $14 - set_local $26 - get_local $26 - set_local $13 - get_local $13 - set_local $27 - get_local $27 - i32.const 11 - i32.add - set_local $28 - get_local $28 - i32.load8_s - set_local $29 - get_local $29 - i32.const 255 - i32.and - set_local $30 - get_local $30 - i32.const 128 - i32.and - set_local $31 - get_local $31 - i32.const 0 - i32.ne - set_local $32 - get_local $32 - if $if_0 - get_local $24 - set_local $6 - get_local $6 - set_local $33 - get_local $33 - set_local $5 - get_local $5 - set_local $35 - get_local $35 - set_local $4 - get_local $4 - set_local $36 - get_local $36 - i32.load - set_local $37 - get_local $37 - set_local $43 - else - get_local $24 - set_local $11 - get_local $11 - set_local $38 - get_local $38 - set_local $10 - get_local $10 - set_local $39 - get_local $39 - set_local $9 - get_local $9 - set_local $40 - get_local $40 - set_local $8 - get_local $8 - set_local $41 - get_local $41 - set_local $7 - get_local $7 - set_local $42 - get_local $42 - set_local $43 - end ;; $if_0 - get_local $43 - set_local $3 - get_local $3 - set_local $44 - get_local $19 - set_local $46 - get_local $46 - set_local $2 - get_local $2 - set_local $47 - get_local $47 - set_local $71 - get_local $71 - set_local $48 - get_local $48 - set_local $70 - get_local $70 - set_local $49 - get_local $49 - set_local $67 - get_local $67 - set_local $50 - get_local $50 - i32.const 11 - i32.add - set_local $51 - get_local $51 - i32.load8_s - set_local $52 - get_local $52 - i32.const 255 - i32.and - set_local $53 - get_local $53 - i32.const 128 - i32.and - set_local $54 - get_local $54 - i32.const 0 - i32.ne - set_local $55 - get_local $55 - if $if_1 - get_local $47 - set_local $23 - get_local $23 - set_local $57 - get_local $57 - set_local $12 - get_local $12 - set_local $58 - get_local $58 - set_local $1 - get_local $1 - set_local $59 - get_local $59 - i32.const 4 - i32.add - set_local $60 - get_local $60 - i32.load - set_local $61 - get_local $61 - set_local $69 - i32.const 3 - get_local $44 - get_local $69 - call $_proxy_log - get_local $73 - set_global $28 - return - else - get_local $47 - set_local $56 - get_local $56 - set_local $62 - get_local $62 - set_local $45 - get_local $45 - set_local $63 - get_local $63 - set_local $34 - get_local $34 - set_local $64 - get_local $64 - i32.const 11 - i32.add - set_local $65 - get_local $65 - i32.load8_s - set_local $66 - get_local $66 - i32.const 255 - i32.and - set_local $68 - get_local $68 - set_local $69 - i32.const 3 - get_local $44 - get_local $69 - call $_proxy_log - get_local $73 - set_global $28 - return - end ;; $if_1 - unreachable - ) - - (func $__ZN14ExampleContextD2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - get_global $28 - set_local $4 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $1 - set_local $2 - get_local $2 - call $__ZN7ContextD2Ev - get_local $4 - set_global $28 - return - ) - - (func $__ZN14ExampleContextD0Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - get_global $28 - set_local $4 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $1 - set_local $2 - get_local $2 - call $__ZN14ExampleContextD2Ev - get_local $2 - call $__ZdlPv - get_local $4 - set_global $28 - return - ) - - (func $__ZN7Context11onConfigureENSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEE (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - get_global $28 - set_local $4 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $2 - get_local $4 - set_global $28 - return - ) - - (func $__ZN7Context7onStartEv (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $28 - set_local $3 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $3 - set_global $28 - return - ) - - (func $__ZN7Context8onCreateEv (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $28 - set_local $3 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $3 - set_global $28 - return - ) - - (func $__ZN7Context17onResponseHeadersEv (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $28 - set_local $3 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $3 - set_global $28 - i32.const 0 - return - ) - - (func $__ZN7Context14onResponseBodyEmb (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - get_global $28 - set_local $8 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $3 - get_local $1 - set_local $4 - get_local $2 - i32.const 1 - i32.and - set_local $6 - get_local $6 - set_local $5 - get_local $8 - set_global $28 - i32.const 0 - return - ) - - (func $__ZN7Context18onResponseTrailersEv (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $28 - set_local $3 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $3 - set_global $28 - i32.const 0 - return - ) - - (func $__ZN7Context6onDoneEv (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $28 - set_local $3 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $3 - set_global $28 - return - ) - - (func $__ZN7Context5onLogEv (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $28 - set_local $3 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $3 - set_global $28 - return - ) - - (func $__ZN7Context8onDeleteEv (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $28 - set_local $3 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $3 - set_global $28 - return - ) - - (func $__ZN7ContextC2Ej (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - get_global $28 - set_local $8 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $2 - get_local $1 - set_local $3 - get_local $2 - set_local $4 - get_local $4 - i32.const 4020 - i32.store - get_local $4 - i32.const 4 - i32.add - set_local $5 - get_local $3 - set_local $6 - get_local $5 - get_local $6 - i32.store - get_local $8 - set_global $28 - return - ) - - (func $__ZN7ContextD2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $28 - set_local $3 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $3 - set_global $28 - return - ) - - (func $__ZN7ContextD0Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - get_global $28 - set_local $4 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $1 - set_local $2 - get_local $2 - call $__ZN7ContextD2Ev - get_local $2 - call $__ZdlPv - get_local $4 - set_global $28 - return - ) - - (func $__ZN7Context16onRequestHeadersEv (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $28 - set_local $3 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $3 - set_global $28 - i32.const 0 - return - ) - - (func $__ZN7Context13onRequestBodyEmb (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - get_global $28 - set_local $8 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $3 - get_local $1 - set_local $4 - get_local $2 - i32.const 1 - i32.and - set_local $6 - get_local $6 - set_local $5 - get_local $8 - set_global $28 - i32.const 0 - return - ) - - (func $__ZN7Context17onRequestTrailersEv (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $28 - set_local $3 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $3 - set_global $28 - i32.const 0 - return - ) - - (func $__ZN7Context18onHttpCallResponseEjNSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEES5_S5_ (type $4) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (param $3 i32) - (param $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - get_global $28 - set_local $8 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $5 - get_local $1 - set_local $6 - get_local $8 - set_global $28 - return - ) - - (func $__Z27MakeHeaderStringPairsBufferRKNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEEEPPvPm (type $9) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) - (local $294 i32) - (local $295 i32) - (local $296 i32) - (local $297 i32) - (local $298 i32) - (local $299 i32) - (local $300 i32) - (local $301 i32) - (local $302 i32) - (local $303 i32) - (local $304 i32) - (local $305 i32) - (local $306 i32) - (local $307 i32) - (local $308 i32) - (local $309 i32) - (local $310 i32) - (local $311 i32) - (local $312 i32) - (local $313 i32) - (local $314 i32) - (local $315 i32) - (local $316 i32) - (local $317 i32) - (local $318 i32) - (local $319 i32) - (local $320 i32) - (local $321 i32) - (local $322 i32) - (local $323 i32) - (local $324 i32) - (local $325 i32) - (local $326 i32) - (local $327 i32) - (local $328 i32) - (local $329 i32) - (local $330 i32) - (local $331 i32) - (local $332 i32) - (local $333 i32) - (local $334 i32) - (local $335 i32) - (local $336 i32) - (local $337 i32) - (local $338 i32) - (local $339 i32) - (local $340 i32) - (local $341 i32) - (local $342 i32) - (local $343 i32) - (local $344 i32) - (local $345 i32) - (local $346 i32) - (local $347 i32) - (local $348 i32) - (local $349 i32) - (local $350 i32) - (local $351 i32) - (local $352 i32) - (local $353 i32) - (local $354 i32) - (local $355 i32) - (local $356 i32) - (local $357 i32) - (local $358 i32) - (local $359 i32) - (local $360 i32) - (local $361 i32) - (local $362 i32) - (local $363 i32) - (local $364 i32) - (local $365 i32) - (local $366 i32) - (local $367 i32) - (local $368 i32) - (local $369 i32) - (local $370 i32) - (local $371 i32) - (local $372 i32) - (local $373 i32) - (local $374 i32) - (local $375 i32) - (local $376 i32) - (local $377 i32) - (local $378 i32) - (local $379 i32) - (local $380 i32) - (local $381 i32) - (local $382 i32) - (local $383 i32) - (local $384 i32) - (local $385 i32) - (local $386 i32) - (local $387 i32) - (local $388 i32) - (local $389 i32) - (local $390 i32) - (local $391 i32) - (local $392 i32) - (local $393 i32) - (local $394 i32) - (local $395 i32) - (local $396 i32) - (local $397 i32) - (local $398 i32) - (local $399 i32) - (local $400 i32) - (local $401 i32) - (local $402 i32) - (local $403 i32) - (local $404 i32) - (local $405 i32) - (local $406 i32) - (local $407 i32) - (local $408 i32) - (local $409 i32) - (local $410 i32) - (local $411 i32) - (local $412 i32) - (local $413 i32) - (local $414 i32) - (local $415 i32) - (local $416 i32) - (local $417 i32) - (local $418 i32) - (local $419 i32) - (local $420 i32) - (local $421 i32) - (local $422 i32) - (local $423 i32) - (local $424 i32) - (local $425 i32) - (local $426 i32) - (local $427 i32) - (local $428 i32) - (local $429 i32) - (local $430 i32) - (local $431 i32) - (local $432 i32) - (local $433 i32) - (local $434 i32) - (local $435 i32) - (local $436 i32) - (local $437 i32) - (local $438 i32) - (local $439 i32) - (local $440 i32) - (local $441 i32) - (local $442 i32) - (local $443 i32) - (local $444 i32) - (local $445 i32) - (local $446 i32) - (local $447 i32) - (local $448 i32) - (local $449 i32) - (local $450 i32) - (local $451 i32) - (local $452 i32) - (local $453 i32) - (local $454 i32) - (local $455 i32) - (local $456 i32) - (local $457 i32) - (local $458 i32) - (local $459 i32) - (local $460 i32) - (local $461 i32) - (local $462 i32) - (local $463 i32) - (local $464 i32) - (local $465 i32) - (local $466 i32) - (local $467 i32) - (local $468 i32) - (local $469 i32) - (local $470 i32) - (local $471 i32) - (local $472 i32) - (local $473 i32) - (local $474 i32) - (local $475 i32) - (local $476 i32) - (local $477 i32) - (local $478 i32) - (local $479 i32) - (local $480 i32) - (local $481 i32) - (local $482 i32) - (local $483 i32) - (local $484 i32) - (local $485 i32) - (local $486 i32) - (local $487 i32) - (local $488 i32) - (local $489 i32) - (local $490 i32) - (local $491 i32) - (local $492 i32) - (local $493 i32) - (local $494 i32) - (local $495 i32) - (local $496 i32) - (local $497 i32) - (local $498 i32) - (local $499 i32) - (local $500 i32) - (local $501 i32) - (local $502 i32) - (local $503 i32) - (local $504 i32) - (local $505 i32) - (local $506 i32) - (local $507 i32) - (local $508 i32) - (local $509 i32) - (local $510 i32) - (local $511 i32) - (local $512 i32) - (local $513 i32) - (local $514 i32) - (local $515 i32) - (local $516 i32) - (local $517 i32) - (local $518 i32) - (local $519 i32) - (local $520 i32) - (local $521 i32) - (local $522 i32) - (local $523 i32) - (local $524 i32) - (local $525 i32) - (local $526 i32) - (local $527 i32) - (local $528 i32) - (local $529 i32) - (local $530 i32) - (local $531 i32) - (local $532 i32) - (local $533 i32) - (local $534 i32) - (local $535 i32) - (local $536 i32) - (local $537 i32) - (local $538 i32) - (local $539 i32) - (local $540 i32) - (local $541 i32) - (local $542 i32) - (local $543 i32) - (local $544 i32) - (local $545 i32) - (local $546 i32) - (local $547 i32) - (local $548 i32) - (local $549 i32) - (local $550 i32) - (local $551 i32) - (local $552 i32) - (local $553 i32) - (local $554 i32) - (local $555 i32) - (local $556 i32) - (local $557 i32) - (local $558 i32) - (local $559 i32) - (local $560 i32) - (local $561 i32) - (local $562 i32) - (local $563 i32) - (local $564 i32) - (local $565 i32) - (local $566 i32) - (local $567 i32) - (local $568 i32) - (local $569 i32) - (local $570 i32) - (local $571 i32) - (local $572 i32) - (local $573 i32) - get_global $28 - set_local $573 - get_global $28 - i32.const 784 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 784 - call $abortStackOverflow - end ;; $if - get_local $573 - i32.const 764 - i32.add - set_local $445 - get_local $573 - i32.const 752 - i32.add - set_local $550 - get_local $573 - i32.const 736 - i32.add - set_local $25 - get_local $573 - i32.const 724 - i32.add - set_local $58 - get_local $573 - i32.const 592 - i32.add - set_local $423 - get_local $573 - i32.const 580 - i32.add - set_local $457 - get_local $573 - i32.const 564 - i32.add - set_local $501 - get_local $573 - i32.const 552 - i32.add - set_local $526 - get_local $573 - i32.const 424 - i32.add - set_local $562 - get_local $573 - i32.const 412 - i32.add - set_local $565 - get_local $573 - i32.const 396 - i32.add - set_local $569 - get_local $573 - i32.const 384 - i32.add - set_local $4 - get_local $573 - i32.const 48 - i32.add - set_local $96 - get_local $573 - i32.const 44 - i32.add - set_local $97 - get_local $573 - i32.const 24 - i32.add - set_local $103 - get_local $573 - i32.const 20 - i32.add - set_local $104 - get_local $573 - i32.const 8 - i32.add - set_local $107 - get_local $573 - i32.const 4 - i32.add - set_local $108 - get_local $0 - set_local $90 - get_local $1 - set_local $92 - get_local $2 - set_local $93 - get_local $90 - set_local $110 - get_local $110 - set_local $89 - get_local $89 - set_local $111 - get_local $111 - i32.load - set_local $112 - get_local $111 - i32.const 4 - i32.add - set_local $114 - get_local $114 - i32.load - set_local $115 - get_local $112 - get_local $115 - i32.eq - set_local $116 - get_local $116 - if $if_0 - get_local $92 - set_local $117 - get_local $117 - i32.const 0 - i32.store - get_local $93 - set_local $118 - get_local $118 - i32.const 0 - i32.store - get_local $573 - set_global $28 - return - end ;; $if_0 - i32.const 4 - set_local $94 - get_local $90 - set_local $119 - get_local $119 - set_local $95 - get_local $95 - set_local $120 - get_local $120 - set_local $561 - get_local $561 - set_local $121 - get_local $121 - i32.load - set_local $122 - get_local $121 - set_local $528 - get_local $122 - set_local $539 - get_local $539 - set_local $123 - get_local $445 - set_local $223 - get_local $123 - set_local $334 - get_local $223 - set_local $125 - get_local $334 - set_local $126 - get_local $125 - get_local $126 - i32.store - get_local $445 - i32.load - set_local $127 - get_local $550 - get_local $127 - i32.store - get_local $550 - i32.load - set_local $128 - get_local $96 - get_local $128 - i32.store - get_local $95 - set_local $129 - get_local $129 - set_local $69 - get_local $69 - set_local $130 - get_local $130 - i32.const 4 - i32.add - set_local $131 - get_local $131 - i32.load - set_local $132 - get_local $130 - set_local $36 - get_local $132 - set_local $47 - get_local $47 - set_local $133 - get_local $25 - set_local $3 - get_local $133 - set_local $14 - get_local $3 - set_local $134 - get_local $14 - set_local $136 - get_local $134 - get_local $136 - i32.store - get_local $25 - i32.load - set_local $137 - get_local $58 - get_local $137 - i32.store - get_local $58 - i32.load - set_local $138 - get_local $97 - get_local $138 - i32.store - loop $loop - block $block - get_local $96 - set_local $124 - get_local $97 - set_local $135 - get_local $124 - set_local $139 - get_local $135 - set_local $140 - get_local $139 - set_local $102 - get_local $140 - set_local $113 - get_local $102 - set_local $141 - get_local $141 - set_local $91 - get_local $91 - set_local $142 - get_local $142 - i32.load - set_local $143 - get_local $113 - set_local $144 - get_local $144 - set_local $80 - get_local $80 - set_local $145 - get_local $145 - i32.load - set_local $147 - get_local $143 - get_local $147 - i32.eq - set_local $148 - get_local $148 - i32.const 1 - i32.xor - set_local $149 - get_local $149 - i32.eqz - if $if_1 - br $block - end ;; $if_1 - get_local $96 - set_local $146 - get_local $146 - set_local $150 - get_local $150 - i32.load - set_local $151 - get_local $151 - set_local $98 - get_local $94 - set_local $152 - get_local $152 - i32.const 8 - i32.add - set_local $153 - get_local $153 - set_local $94 - get_local $98 - set_local $154 - get_local $154 - set_local $257 - get_local $257 - set_local $155 - get_local $155 - set_local $246 - get_local $246 - set_local $156 - get_local $156 - set_local $235 - get_local $235 - set_local $158 - get_local $158 - set_local $224 - get_local $224 - set_local $159 - get_local $159 - i32.const 11 - i32.add - set_local $160 - get_local $160 - i32.load8_s - set_local $161 - get_local $161 - i32.const 255 - i32.and - set_local $162 - get_local $162 - i32.const 128 - i32.and - set_local $163 - get_local $163 - i32.const 0 - i32.ne - set_local $164 - get_local $164 - if $if_2 - get_local $155 - set_local $179 - get_local $179 - set_local $165 - get_local $165 - set_local $168 - get_local $168 - set_local $166 - get_local $166 - set_local $157 - get_local $157 - set_local $167 - get_local $167 - i32.const 4 - i32.add - set_local $169 - get_local $169 - i32.load - set_local $170 - get_local $170 - set_local $178 - else - get_local $155 - set_local $212 - get_local $212 - set_local $171 - get_local $171 - set_local $201 - get_local $201 - set_local $172 - get_local $172 - set_local $190 - get_local $190 - set_local $173 - get_local $173 - i32.const 11 - i32.add - set_local $174 - get_local $174 - i32.load8_s - set_local $175 - get_local $175 - i32.const 255 - i32.and - set_local $176 - get_local $176 - set_local $178 - end ;; $if_2 - get_local $178 - i32.const 1 - i32.add - set_local $177 - get_local $94 - set_local $180 - get_local $180 - get_local $177 - i32.add - set_local $181 - get_local $181 - set_local $94 - get_local $98 - set_local $182 - get_local $182 - i32.const 12 - i32.add - set_local $183 - get_local $183 - set_local $368 - get_local $368 - set_local $184 - get_local $184 - set_local $357 - get_local $357 - set_local $185 - get_local $185 - set_local $346 - get_local $346 - set_local $186 - get_local $186 - set_local $335 - get_local $335 - set_local $187 - get_local $187 - i32.const 11 - i32.add - set_local $188 - get_local $188 - i32.load8_s - set_local $189 - get_local $189 - i32.const 255 - i32.and - set_local $191 - get_local $191 - i32.const 128 - i32.and - set_local $192 - get_local $192 - i32.const 0 - i32.ne - set_local $193 - get_local $193 - if $if_3 - get_local $184 - set_local $290 - get_local $290 - set_local $194 - get_local $194 - set_local $279 - get_local $279 - set_local $195 - get_local $195 - set_local $268 - get_local $268 - set_local $196 - get_local $196 - i32.const 4 - i32.add - set_local $197 - get_local $197 - i32.load - set_local $198 - get_local $198 - set_local $207 - else - get_local $184 - set_local $323 - get_local $323 - set_local $199 - get_local $199 - set_local $312 - get_local $312 - set_local $200 - get_local $200 - set_local $301 - get_local $301 - set_local $202 - get_local $202 - i32.const 11 - i32.add - set_local $203 - get_local $203 - i32.load8_s - set_local $204 - get_local $204 - i32.const 255 - i32.and - set_local $205 - get_local $205 - set_local $207 - end ;; $if_3 - get_local $207 - i32.const 1 - i32.add - set_local $206 - get_local $94 - set_local $208 - get_local $208 - get_local $206 - i32.add - set_local $209 - get_local $209 - set_local $94 - get_local $96 - set_local $379 - get_local $379 - set_local $210 - get_local $210 - i32.load - set_local $211 - get_local $211 - i32.const 24 - i32.add - set_local $213 - get_local $210 - get_local $213 - i32.store - br $loop - end ;; $block - end ;; $loop - get_local $94 - set_local $214 - get_local $214 - call $_malloc - set_local $215 - get_local $215 - set_local $99 - get_local $99 - set_local $216 - get_local $216 - set_local $100 - get_local $90 - set_local $217 - get_local $217 - set_local $390 - get_local $390 - set_local $218 - get_local $218 - i32.const 4 - i32.add - set_local $219 - get_local $219 - i32.load - set_local $220 - get_local $218 - i32.load - set_local $221 - get_local $220 - set_local $222 - get_local $221 - set_local $225 - get_local $222 - get_local $225 - i32.sub - set_local $226 - get_local $226 - i32.const 24 - i32.div_s - i32.const -1 - i32.and - set_local $227 - get_local $100 - set_local $228 - get_local $228 - get_local $227 - i32.store - get_local $100 - set_local $229 - get_local $229 - i32.const 4 - i32.add - set_local $230 - get_local $230 - set_local $100 - get_local $90 - set_local $231 - get_local $231 - set_local $101 - get_local $101 - set_local $232 - get_local $232 - set_local $468 - get_local $468 - set_local $233 - get_local $233 - i32.load - set_local $234 - get_local $233 - set_local $434 - get_local $234 - set_local $446 - get_local $446 - set_local $236 - get_local $423 - set_local $401 - get_local $236 - set_local $412 - get_local $401 - set_local $237 - get_local $412 - set_local $238 - get_local $237 - get_local $238 - i32.store - get_local $423 - i32.load - set_local $239 - get_local $457 - get_local $239 - i32.store - get_local $457 - i32.load - set_local $240 - get_local $103 - get_local $240 - i32.store - get_local $101 - set_local $241 - get_local $241 - set_local $527 - get_local $527 - set_local $242 - get_local $242 - i32.const 4 - i32.add - set_local $243 - get_local $243 - i32.load - set_local $244 - get_local $242 - set_local $512 - get_local $244 - set_local $523 - get_local $523 - set_local $245 - get_local $501 - set_local $479 - get_local $245 - set_local $490 - get_local $479 - set_local $247 - get_local $490 - set_local $248 - get_local $247 - get_local $248 - i32.store - get_local $501 - i32.load - set_local $249 - get_local $526 - get_local $249 - i32.store - get_local $526 - i32.load - set_local $250 - get_local $104 - get_local $250 - i32.store - loop $loop_0 - block $block_0 - get_local $103 - set_local $533 - get_local $104 - set_local $534 - get_local $533 - set_local $251 - get_local $534 - set_local $252 - get_local $251 - set_local $531 - get_local $252 - set_local $532 - get_local $531 - set_local $253 - get_local $253 - set_local $530 - get_local $530 - set_local $254 - get_local $254 - i32.load - set_local $255 - get_local $532 - set_local $256 - get_local $256 - set_local $529 - get_local $529 - set_local $258 - get_local $258 - i32.load - set_local $259 - get_local $255 - get_local $259 - i32.eq - set_local $260 - get_local $260 - i32.const 1 - i32.xor - set_local $261 - get_local $261 - i32.eqz - if $if_4 - br $block_0 - end ;; $if_4 - get_local $103 - set_local $535 - get_local $535 - set_local $262 - get_local $262 - i32.load - set_local $263 - get_local $263 - set_local $105 - get_local $105 - set_local $264 - get_local $264 - set_local $546 - get_local $546 - set_local $265 - get_local $265 - set_local $545 - get_local $545 - set_local $266 - get_local $266 - set_local $544 - get_local $544 - set_local $267 - get_local $267 - set_local $543 - get_local $543 - set_local $269 - get_local $269 - i32.const 11 - i32.add - set_local $270 - get_local $270 - i32.load8_s - set_local $271 - get_local $271 - i32.const 255 - i32.and - set_local $272 - get_local $272 - i32.const 128 - i32.and - set_local $273 - get_local $273 - i32.const 0 - i32.ne - set_local $274 - get_local $274 - if $if_5 - get_local $265 - set_local $538 - get_local $538 - set_local $275 - get_local $275 - set_local $537 - get_local $537 - set_local $276 - get_local $276 - set_local $536 - get_local $536 - set_local $277 - get_local $277 - i32.const 4 - i32.add - set_local $278 - get_local $278 - i32.load - set_local $280 - get_local $280 - set_local $288 - else - get_local $265 - set_local $542 - get_local $542 - set_local $281 - get_local $281 - set_local $541 - get_local $541 - set_local $282 - get_local $282 - set_local $540 - get_local $540 - set_local $283 - get_local $283 - i32.const 11 - i32.add - set_local $284 - get_local $284 - i32.load8_s - set_local $285 - get_local $285 - i32.const 255 - i32.and - set_local $286 - get_local $286 - set_local $288 - end ;; $if_5 - get_local $100 - set_local $287 - get_local $287 - get_local $288 - i32.store - get_local $100 - set_local $289 - get_local $289 - i32.const 4 - i32.add - set_local $291 - get_local $291 - set_local $100 - get_local $105 - set_local $292 - get_local $292 - i32.const 12 - i32.add - set_local $293 - get_local $293 - set_local $557 - get_local $557 - set_local $294 - get_local $294 - set_local $556 - get_local $556 - set_local $295 - get_local $295 - set_local $555 - get_local $555 - set_local $296 - get_local $296 - set_local $554 - get_local $554 - set_local $297 - get_local $297 - i32.const 11 - i32.add - set_local $298 - get_local $298 - i32.load8_s - set_local $299 - get_local $299 - i32.const 255 - i32.and - set_local $300 - get_local $300 - i32.const 128 - i32.and - set_local $302 - get_local $302 - i32.const 0 - i32.ne - set_local $303 - get_local $303 - if $if_6 - get_local $294 - set_local $549 - get_local $549 - set_local $304 - get_local $304 - set_local $548 - get_local $548 - set_local $305 - get_local $305 - set_local $547 - get_local $547 - set_local $306 - get_local $306 - i32.const 4 - i32.add - set_local $307 - get_local $307 - i32.load - set_local $308 - get_local $308 - set_local $317 - else - get_local $294 - set_local $553 - get_local $553 - set_local $309 - get_local $309 - set_local $552 - get_local $552 - set_local $310 - get_local $310 - set_local $551 - get_local $551 - set_local $311 - get_local $311 - i32.const 11 - i32.add - set_local $313 - get_local $313 - i32.load8_s - set_local $314 - get_local $314 - i32.const 255 - i32.and - set_local $315 - get_local $315 - set_local $317 - end ;; $if_6 - get_local $100 - set_local $316 - get_local $316 - get_local $317 - i32.store - get_local $100 - set_local $318 - get_local $318 - i32.const 4 - i32.add - set_local $319 - get_local $319 - set_local $100 - get_local $103 - set_local $558 - get_local $558 - set_local $320 - get_local $320 - i32.load - set_local $321 - get_local $321 - i32.const 24 - i32.add - set_local $322 - get_local $320 - get_local $322 - i32.store - br $loop_0 - end ;; $block_0 - end ;; $loop_0 - get_local $90 - set_local $324 - get_local $324 - set_local $106 - get_local $106 - set_local $325 - get_local $325 - set_local $566 - get_local $566 - set_local $326 - get_local $326 - i32.load - set_local $327 - get_local $326 - set_local $563 - get_local $327 - set_local $564 - get_local $564 - set_local $328 - get_local $562 - set_local $559 - get_local $328 - set_local $560 - get_local $559 - set_local $329 - get_local $560 - set_local $330 - get_local $329 - get_local $330 - i32.store - get_local $562 - i32.load - set_local $331 - get_local $565 - get_local $331 - i32.store - get_local $565 - i32.load - set_local $332 - get_local $107 - get_local $332 - i32.store - get_local $106 - set_local $333 - get_local $333 - set_local $5 - get_local $5 - set_local $336 - get_local $336 - i32.const 4 - i32.add - set_local $337 - get_local $337 - i32.load - set_local $338 - get_local $336 - set_local $570 - get_local $338 - set_local $571 - get_local $571 - set_local $339 - get_local $569 - set_local $567 - get_local $339 - set_local $568 - get_local $567 - set_local $340 - get_local $568 - set_local $341 - get_local $340 - get_local $341 - i32.store - get_local $569 - i32.load - set_local $342 - get_local $4 - get_local $342 - i32.store - get_local $4 - i32.load - set_local $343 - get_local $108 - get_local $343 - i32.store - loop $loop_1 - block $block_1 - get_local $107 - set_local $10 - get_local $108 - set_local $11 - get_local $10 - set_local $344 - get_local $11 - set_local $345 - get_local $344 - set_local $8 - get_local $345 - set_local $9 - get_local $8 - set_local $347 - get_local $347 - set_local $7 - get_local $7 - set_local $348 - get_local $348 - i32.load - set_local $349 - get_local $9 - set_local $350 - get_local $350 - set_local $6 - get_local $6 - set_local $351 - get_local $351 - i32.load - set_local $352 - get_local $349 - get_local $352 - i32.eq - set_local $353 - get_local $353 - i32.const 1 - i32.xor - set_local $354 - get_local $354 - i32.eqz - if $if_7 - br $block_1 - end ;; $if_7 - get_local $107 - set_local $12 - get_local $12 - set_local $355 - get_local $355 - i32.load - set_local $356 - get_local $356 - set_local $109 - get_local $100 - set_local $358 - get_local $109 - set_local $359 - get_local $359 - set_local $28 - get_local $28 - set_local $360 - get_local $360 - set_local $27 - get_local $27 - set_local $361 - get_local $361 - set_local $26 - get_local $26 - set_local $362 - get_local $362 - set_local $24 - get_local $24 - set_local $363 - get_local $363 - set_local $23 - get_local $23 - set_local $364 - get_local $364 - i32.const 11 - i32.add - set_local $365 - get_local $365 - i32.load8_s - set_local $366 - get_local $366 - i32.const 255 - i32.and - set_local $367 - get_local $367 - i32.const 128 - i32.and - set_local $369 - get_local $369 - i32.const 0 - i32.ne - set_local $370 - get_local $370 - if $if_8 - get_local $361 - set_local $17 - get_local $17 - set_local $371 - get_local $371 - set_local $16 - get_local $16 - set_local $372 - get_local $372 - set_local $15 - get_local $15 - set_local $373 - get_local $373 - i32.load - set_local $374 - get_local $374 - set_local $381 - else - get_local $361 - set_local $22 - get_local $22 - set_local $375 - get_local $375 - set_local $21 - get_local $21 - set_local $376 - get_local $376 - set_local $20 - get_local $20 - set_local $377 - get_local $377 - set_local $19 - get_local $19 - set_local $378 - get_local $378 - set_local $18 - get_local $18 - set_local $380 - get_local $380 - set_local $381 - end ;; $if_8 - get_local $381 - set_local $13 - get_local $13 - set_local $382 - get_local $109 - set_local $383 - get_local $383 - set_local $39 - get_local $39 - set_local $384 - get_local $384 - set_local $38 - get_local $38 - set_local $385 - get_local $385 - set_local $37 - get_local $37 - set_local $386 - get_local $386 - set_local $35 - get_local $35 - set_local $387 - get_local $387 - i32.const 11 - i32.add - set_local $388 - get_local $388 - i32.load8_s - set_local $389 - get_local $389 - i32.const 255 - i32.and - set_local $391 - get_local $391 - i32.const 128 - i32.and - set_local $392 - get_local $392 - i32.const 0 - i32.ne - set_local $393 - get_local $393 - if $if_9 - get_local $384 - set_local $31 - get_local $31 - set_local $394 - get_local $394 - set_local $30 - get_local $30 - set_local $395 - get_local $395 - set_local $29 - get_local $29 - set_local $396 - get_local $396 - i32.const 4 - i32.add - set_local $397 - get_local $397 - i32.load - set_local $398 - get_local $398 - set_local $406 - else - get_local $384 - set_local $34 - get_local $34 - set_local $399 - get_local $399 - set_local $33 - get_local $33 - set_local $400 - get_local $400 - set_local $32 - get_local $32 - set_local $402 - get_local $402 - i32.const 11 - i32.add - set_local $403 - get_local $403 - i32.load8_s - set_local $404 - get_local $404 - i32.const 255 - i32.and - set_local $405 - get_local $405 - set_local $406 - end ;; $if_9 - get_local $358 - get_local $382 - get_local $406 - call $_memcpy - drop - get_local $109 - set_local $407 - get_local $407 - set_local $50 - get_local $50 - set_local $408 - get_local $408 - set_local $49 - get_local $49 - set_local $409 - get_local $409 - set_local $48 - get_local $48 - set_local $410 - get_local $410 - set_local $46 - get_local $46 - set_local $411 - get_local $411 - i32.const 11 - i32.add - set_local $413 - get_local $413 - i32.load8_s - set_local $414 - get_local $414 - i32.const 255 - i32.and - set_local $415 - get_local $415 - i32.const 128 - i32.and - set_local $416 - get_local $416 - i32.const 0 - i32.ne - set_local $417 - get_local $417 - if $if_10 - get_local $408 - set_local $42 - get_local $42 - set_local $418 - get_local $418 - set_local $41 - get_local $41 - set_local $419 - get_local $419 - set_local $40 - get_local $40 - set_local $420 - get_local $420 - i32.const 4 - i32.add - set_local $421 - get_local $421 - i32.load - set_local $422 - get_local $422 - set_local $432 - else - get_local $408 - set_local $45 - get_local $45 - set_local $424 - get_local $424 - set_local $44 - get_local $44 - set_local $425 - get_local $425 - set_local $43 - get_local $43 - set_local $426 - get_local $426 - i32.const 11 - i32.add - set_local $427 - get_local $427 - i32.load8_s - set_local $428 - get_local $428 - i32.const 255 - i32.and - set_local $429 - get_local $429 - set_local $432 - end ;; $if_10 - get_local $100 - set_local $430 - get_local $430 - get_local $432 - i32.add - set_local $431 - get_local $431 - set_local $100 - get_local $100 - set_local $433 - get_local $433 - i32.const 1 - i32.add - set_local $435 - get_local $435 - set_local $100 - get_local $433 - i32.const 0 - i32.store8 - get_local $100 - set_local $436 - get_local $109 - set_local $437 - get_local $437 - i32.const 12 - i32.add - set_local $438 - get_local $438 - set_local $65 - get_local $65 - set_local $439 - get_local $439 - set_local $64 - get_local $64 - set_local $440 - get_local $440 - set_local $63 - get_local $63 - set_local $441 - get_local $441 - set_local $62 - get_local $62 - set_local $442 - get_local $442 - set_local $61 - get_local $61 - set_local $443 - get_local $443 - i32.const 11 - i32.add - set_local $444 - get_local $444 - i32.load8_s - set_local $447 - get_local $447 - i32.const 255 - i32.and - set_local $448 - get_local $448 - i32.const 128 - i32.and - set_local $449 - get_local $449 - i32.const 0 - i32.ne - set_local $450 - get_local $450 - if $if_11 - get_local $440 - set_local $54 - get_local $54 - set_local $451 - get_local $451 - set_local $53 - get_local $53 - set_local $452 - get_local $452 - set_local $52 - get_local $52 - set_local $453 - get_local $453 - i32.load - set_local $454 - get_local $454 - set_local $461 - else - get_local $440 - set_local $60 - get_local $60 - set_local $455 - get_local $455 - set_local $59 - get_local $59 - set_local $456 - get_local $456 - set_local $57 - get_local $57 - set_local $458 - get_local $458 - set_local $56 - get_local $56 - set_local $459 - get_local $459 - set_local $55 - get_local $55 - set_local $460 - get_local $460 - set_local $461 - end ;; $if_11 - get_local $461 - set_local $51 - get_local $51 - set_local $462 - get_local $109 - set_local $463 - get_local $463 - i32.const 12 - i32.add - set_local $464 - get_local $464 - set_local $76 - get_local $76 - set_local $465 - get_local $465 - set_local $75 - get_local $75 - set_local $466 - get_local $466 - set_local $74 - get_local $74 - set_local $467 - get_local $467 - set_local $73 - get_local $73 - set_local $469 - get_local $469 - i32.const 11 - i32.add - set_local $470 - get_local $470 - i32.load8_s - set_local $471 - get_local $471 - i32.const 255 - i32.and - set_local $472 - get_local $472 - i32.const 128 - i32.and - set_local $473 - get_local $473 - i32.const 0 - i32.ne - set_local $474 - get_local $474 - if $if_12 - get_local $465 - set_local $68 - get_local $68 - set_local $475 - get_local $475 - set_local $67 - get_local $67 - set_local $476 - get_local $476 - set_local $66 - get_local $66 - set_local $477 - get_local $477 - i32.const 4 - i32.add - set_local $478 - get_local $478 - i32.load - set_local $480 - get_local $480 - set_local $487 - else - get_local $465 - set_local $72 - get_local $72 - set_local $481 - get_local $481 - set_local $71 - get_local $71 - set_local $482 - get_local $482 - set_local $70 - get_local $70 - set_local $483 - get_local $483 - i32.const 11 - i32.add - set_local $484 - get_local $484 - i32.load8_s - set_local $485 - get_local $485 - i32.const 255 - i32.and - set_local $486 - get_local $486 - set_local $487 - end ;; $if_12 - get_local $436 - get_local $462 - get_local $487 - call $_memcpy - drop - get_local $109 - set_local $488 - get_local $488 - i32.const 12 - i32.add - set_local $489 - get_local $489 - set_local $87 - get_local $87 - set_local $491 - get_local $491 - set_local $86 - get_local $86 - set_local $492 - get_local $492 - set_local $85 - get_local $85 - set_local $493 - get_local $493 - set_local $84 - get_local $84 - set_local $494 - get_local $494 - i32.const 11 - i32.add - set_local $495 - get_local $495 - i32.load8_s - set_local $496 - get_local $496 - i32.const 255 - i32.and - set_local $497 - get_local $497 - i32.const 128 - i32.and - set_local $498 - get_local $498 - i32.const 0 - i32.ne - set_local $499 - get_local $499 - if $if_13 - get_local $491 - set_local $79 - get_local $79 - set_local $500 - get_local $500 - set_local $78 - get_local $78 - set_local $502 - get_local $502 - set_local $77 - get_local $77 - set_local $503 - get_local $503 - i32.const 4 - i32.add - set_local $504 - get_local $504 - i32.load - set_local $505 - get_local $505 - set_local $515 - else - get_local $491 - set_local $83 - get_local $83 - set_local $506 - get_local $506 - set_local $82 - get_local $82 - set_local $507 - get_local $507 - set_local $81 - get_local $81 - set_local $508 - get_local $508 - i32.const 11 - i32.add - set_local $509 - get_local $509 - i32.load8_s - set_local $510 - get_local $510 - i32.const 255 - i32.and - set_local $511 - get_local $511 - set_local $515 - end ;; $if_13 - get_local $100 - set_local $513 - get_local $513 - get_local $515 - i32.add - set_local $514 - get_local $514 - set_local $100 - get_local $100 - set_local $516 - get_local $516 - i32.const 1 - i32.add - set_local $517 - get_local $517 - set_local $100 - get_local $516 - i32.const 0 - i32.store8 - get_local $107 - set_local $88 - get_local $88 - set_local $518 - get_local $518 - i32.load - set_local $519 - get_local $519 - i32.const 24 - i32.add - set_local $520 - get_local $518 - get_local $520 - i32.store - br $loop_1 - end ;; $block_1 - end ;; $loop_1 - get_local $99 - set_local $521 - get_local $92 - set_local $522 - get_local $522 - get_local $521 - i32.store - get_local $94 - set_local $524 - get_local $93 - set_local $525 - get_local $525 - get_local $524 - i32.store - get_local $573 - set_global $28 - return - ) - - (func $__ZNSt3__211char_traitsIcE6lengthEPKc (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - get_global $28 - set_local $5 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $1 - set_local $2 - get_local $2 - call $_strlen - set_local $3 - get_local $5 - set_global $28 - get_local $3 - return - ) - - (func $__ZNSt3__213__vector_baseINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEED2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - get_global $28 - set_local $79 - get_global $28 - i32.const 128 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 128 - call $abortStackOverflow - end ;; $if - get_local $79 - set_local $11 - get_local $79 - i32.const 120 - i32.add - set_local $15 - get_local $0 - set_local $25 - get_local $25 - set_local $26 - get_local $26 - i32.load - set_local $27 - get_local $27 - i32.const 0 - i32.ne - set_local $28 - get_local $28 - i32.eqz - if $if_0 - get_local $79 - set_global $28 - return - end ;; $if_0 - get_local $26 - set_local $24 - get_local $24 - set_local $29 - get_local $29 - i32.load - set_local $30 - get_local $29 - set_local $20 - get_local $30 - set_local $21 - get_local $20 - set_local $31 - get_local $31 - i32.const 4 - i32.add - set_local $32 - get_local $32 - i32.load - set_local $33 - get_local $33 - set_local $22 - loop $loop - block $block - get_local $21 - set_local $35 - get_local $22 - set_local $36 - get_local $35 - get_local $36 - i32.ne - set_local $37 - get_local $37 - i32.eqz - if $if_1 - br $block - end ;; $if_1 - get_local $31 - set_local $19 - get_local $19 - set_local $38 - get_local $38 - i32.const 8 - i32.add - set_local $39 - get_local $39 - set_local $18 - get_local $18 - set_local $40 - get_local $40 - set_local $17 - get_local $17 - set_local $41 - get_local $22 - set_local $42 - get_local $42 - i32.const -24 - i32.add - set_local $43 - get_local $43 - set_local $22 - get_local $43 - set_local $16 - get_local $16 - set_local $44 - get_local $41 - set_local $13 - get_local $44 - set_local $14 - get_local $13 - set_local $46 - get_local $14 - set_local $47 - get_local $11 - get_local $15 - i32.load8_s - i32.store8 - get_local $46 - set_local $9 - get_local $47 - set_local $10 - get_local $9 - set_local $48 - get_local $10 - set_local $49 - get_local $48 - set_local $7 - get_local $49 - set_local $8 - get_local $8 - set_local $50 - get_local $50 - call $__ZNSt3__24pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_ED2Ev - br $loop - end ;; $block - end ;; $loop - get_local $21 - set_local $51 - get_local $31 - i32.const 4 - i32.add - set_local $52 - get_local $52 - get_local $51 - i32.store - get_local $26 - set_local $6 - get_local $6 - set_local $53 - get_local $53 - i32.const 8 - i32.add - set_local $54 - get_local $54 - set_local $5 - get_local $5 - set_local $55 - get_local $55 - set_local $4 - get_local $4 - set_local $57 - get_local $26 - i32.load - set_local $58 - get_local $26 - set_local $34 - get_local $34 - set_local $59 - get_local $59 - set_local $23 - get_local $23 - set_local $60 - get_local $60 - i32.const 8 - i32.add - set_local $61 - get_local $61 - set_local $12 - get_local $12 - set_local $62 - get_local $62 - set_local $1 - get_local $1 - set_local $63 - get_local $63 - i32.load - set_local $64 - get_local $59 - i32.load - set_local $65 - get_local $64 - set_local $66 - get_local $65 - set_local $68 - get_local $66 - get_local $68 - i32.sub - set_local $69 - get_local $69 - i32.const 24 - i32.div_s - i32.const -1 - i32.and - set_local $70 - get_local $57 - set_local $77 - get_local $58 - set_local $2 - get_local $70 - set_local $3 - get_local $77 - set_local $71 - get_local $2 - set_local $72 - get_local $3 - set_local $73 - get_local $71 - set_local $56 - get_local $72 - set_local $67 - get_local $73 - set_local $76 - get_local $67 - set_local $74 - get_local $74 - set_local $45 - get_local $45 - set_local $75 - get_local $75 - call $__ZdlPv - get_local $79 - set_global $28 - return - ) - - (func $__ZN8WasmData4dataEv (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - get_global $28 - set_local $5 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $1 - set_local $2 - get_local $2 - i32.load - set_local $3 - get_local $5 - set_global $28 - get_local $3 - return - ) - - (func $__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEE6resizeEm (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - get_global $28 - set_local $138 - get_global $28 - i32.const 192 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 192 - call $abortStackOverflow - end ;; $if - get_local $138 - set_local $93 - get_local $138 - i32.const 180 - i32.add - set_local $126 - get_local $0 - set_local $77 - get_local $1 - set_local $78 - get_local $77 - set_local $80 - get_local $80 - set_local $76 - get_local $76 - set_local $81 - get_local $81 - i32.const 4 - i32.add - set_local $83 - get_local $83 - i32.load - set_local $84 - get_local $81 - i32.load - set_local $85 - get_local $84 - set_local $86 - get_local $85 - set_local $87 - get_local $86 - get_local $87 - i32.sub - set_local $88 - get_local $88 - i32.const 16 - i32.div_s - i32.const -1 - i32.and - set_local $89 - get_local $89 - set_local $79 - get_local $79 - set_local $90 - get_local $78 - set_local $91 - get_local $90 - get_local $91 - i32.lt_u - set_local $92 - get_local $92 - if $if_0 - get_local $78 - set_local $94 - get_local $79 - set_local $95 - get_local $94 - get_local $95 - i32.sub - set_local $96 - get_local $80 - get_local $96 - call $__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEE8__appendEm - get_local $138 - set_global $28 - return - end ;; $if_0 - get_local $79 - set_local $97 - get_local $78 - set_local $98 - get_local $97 - get_local $98 - i32.gt_u - set_local $99 - get_local $99 - i32.eqz - if $if_1 - get_local $138 - set_global $28 - return - end ;; $if_1 - get_local $80 - i32.load - set_local $100 - get_local $78 - set_local $101 - get_local $100 - get_local $101 - i32.const 4 - i32.shl - i32.add - set_local $102 - get_local $80 - set_local $73 - get_local $102 - set_local $74 - get_local $73 - set_local $103 - get_local $74 - set_local $105 - get_local $103 - set_local $70 - get_local $105 - set_local $72 - get_local $103 - set_local $69 - get_local $69 - set_local $106 - get_local $106 - i32.const 4 - i32.add - set_local $107 - get_local $107 - i32.load - set_local $108 - get_local $106 - i32.load - set_local $109 - get_local $108 - set_local $110 - get_local $109 - set_local $111 - get_local $110 - get_local $111 - i32.sub - set_local $112 - get_local $112 - i32.const 16 - i32.div_s - i32.const -1 - i32.and - set_local $113 - get_local $113 - set_local $75 - get_local $74 - set_local $114 - get_local $103 - set_local $43 - get_local $114 - set_local $44 - get_local $43 - set_local $116 - get_local $116 - i32.const 4 - i32.add - set_local $117 - get_local $117 - i32.load - set_local $118 - get_local $118 - set_local $45 - loop $loop - block $block - get_local $44 - set_local $119 - get_local $45 - set_local $120 - get_local $119 - get_local $120 - i32.ne - set_local $121 - get_local $121 - i32.eqz - if $if_2 - br $block - end ;; $if_2 - get_local $116 - set_local $35 - get_local $35 - set_local $122 - get_local $122 - i32.const 8 - i32.add - set_local $123 - get_local $123 - set_local $24 - get_local $24 - set_local $124 - get_local $124 - set_local $13 - get_local $13 - set_local $125 - get_local $45 - set_local $127 - get_local $127 - i32.const -16 - i32.add - set_local $128 - get_local $128 - set_local $45 - get_local $128 - set_local $2 - get_local $2 - set_local $129 - get_local $125 - set_local $104 - get_local $129 - set_local $115 - get_local $104 - set_local $130 - get_local $115 - set_local $131 - get_local $93 - get_local $126 - i32.load8_s - i32.store8 - get_local $130 - set_local $71 - get_local $131 - set_local $82 - get_local $71 - set_local $132 - get_local $82 - set_local $133 - get_local $132 - set_local $49 - get_local $133 - set_local $60 - br $loop - end ;; $block - end ;; $loop - get_local $44 - set_local $134 - get_local $116 - i32.const 4 - i32.add - set_local $135 - get_local $135 - get_local $134 - i32.store - get_local $75 - set_local $136 - get_local $103 - set_local $67 - get_local $136 - set_local $68 - get_local $67 - set_local $3 - get_local $3 - set_local $66 - get_local $66 - set_local $4 - get_local $4 - i32.load - set_local $5 - get_local $5 - set_local $65 - get_local $65 - set_local $6 - get_local $3 - set_local $47 - get_local $47 - set_local $7 - get_local $7 - i32.load - set_local $8 - get_local $8 - set_local $46 - get_local $46 - set_local $9 - get_local $3 - set_local $53 - get_local $53 - set_local $10 - get_local $10 - set_local $52 - get_local $52 - set_local $11 - get_local $11 - set_local $51 - get_local $51 - set_local $12 - get_local $12 - i32.const 8 - i32.add - set_local $14 - get_local $14 - set_local $50 - get_local $50 - set_local $15 - get_local $15 - set_local $48 - get_local $48 - set_local $16 - get_local $16 - i32.load - set_local $17 - get_local $11 - i32.load - set_local $18 - get_local $17 - set_local $19 - get_local $18 - set_local $20 - get_local $19 - get_local $20 - i32.sub - set_local $21 - get_local $21 - i32.const 16 - i32.div_s - i32.const -1 - i32.and - set_local $22 - get_local $9 - get_local $22 - i32.const 4 - i32.shl - i32.add - set_local $23 - get_local $3 - set_local $55 - get_local $55 - set_local $25 - get_local $25 - i32.load - set_local $26 - get_local $26 - set_local $54 - get_local $54 - set_local $27 - get_local $68 - set_local $28 - get_local $27 - get_local $28 - i32.const 4 - i32.shl - i32.add - set_local $29 - get_local $3 - set_local $57 - get_local $57 - set_local $30 - get_local $30 - i32.load - set_local $31 - get_local $31 - set_local $56 - get_local $56 - set_local $32 - get_local $3 - set_local $58 - get_local $58 - set_local $33 - get_local $33 - i32.const 4 - i32.add - set_local $34 - get_local $34 - i32.load - set_local $36 - get_local $33 - i32.load - set_local $37 - get_local $36 - set_local $38 - get_local $37 - set_local $39 - get_local $38 - get_local $39 - i32.sub - set_local $40 - get_local $40 - i32.const 16 - i32.div_s - i32.const -1 - i32.and - set_local $41 - get_local $32 - get_local $41 - i32.const 4 - i32.shl - i32.add - set_local $42 - get_local $3 - set_local $59 - get_local $6 - set_local $61 - get_local $23 - set_local $62 - get_local $29 - set_local $63 - get_local $42 - set_local $64 - get_local $138 - set_global $28 - return - ) - - (func $__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEE8__appendEm (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - get_global $28 - set_local $112 - get_global $28 - i32.const 144 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 144 - call $abortStackOverflow - end ;; $if - get_local $112 - set_local $89 - get_local $112 - i32.const 140 - i32.add - set_local $13 - get_local $112 - i32.const 76 - i32.add - set_local $22 - get_local $112 - i32.const 64 - i32.add - set_local $26 - get_local $112 - i32.const 4 - i32.add - set_local $38 - get_local $0 - set_local $35 - get_local $1 - set_local $36 - get_local $35 - set_local $39 - get_local $39 - set_local $33 - get_local $33 - set_local $40 - get_local $40 - i32.const 8 - i32.add - set_local $41 - get_local $41 - set_local $32 - get_local $32 - set_local $42 - get_local $42 - set_local $31 - get_local $31 - set_local $43 - get_local $43 - i32.load - set_local $44 - get_local $39 - i32.const 4 - i32.add - set_local $46 - get_local $46 - i32.load - set_local $47 - get_local $44 - set_local $48 - get_local $47 - set_local $49 - get_local $48 - get_local $49 - i32.sub - set_local $50 - get_local $50 - i32.const 16 - i32.div_s - i32.const -1 - i32.and - set_local $51 - get_local $36 - set_local $52 - get_local $51 - get_local $52 - i32.ge_u - set_local $53 - get_local $53 - if $if_0 - get_local $36 - set_local $54 - get_local $39 - get_local $54 - call $__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEE18__construct_at_endEm - get_local $112 - set_global $28 - return - end ;; $if_0 - get_local $39 - set_local $30 - get_local $30 - set_local $55 - get_local $55 - i32.const 8 - i32.add - set_local $57 - get_local $57 - set_local $29 - get_local $29 - set_local $58 - get_local $58 - set_local $28 - get_local $28 - set_local $59 - get_local $59 - set_local $37 - get_local $39 - set_local $27 - get_local $27 - set_local $60 - get_local $60 - i32.const 4 - i32.add - set_local $61 - get_local $61 - i32.load - set_local $62 - get_local $60 - i32.load - set_local $63 - get_local $62 - set_local $64 - get_local $63 - set_local $65 - get_local $64 - get_local $65 - i32.sub - set_local $66 - get_local $66 - i32.const 16 - i32.div_s - i32.const -1 - i32.and - set_local $68 - get_local $36 - set_local $69 - get_local $68 - get_local $69 - i32.add - set_local $70 - get_local $39 - set_local $21 - get_local $22 - get_local $70 - i32.store - get_local $21 - set_local $71 - get_local $71 - call $__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEE8max_sizeEv - set_local $72 - get_local $72 - set_local $24 - get_local $22 - i32.load - set_local $73 - get_local $24 - set_local $74 - get_local $73 - get_local $74 - i32.gt_u - set_local $75 - get_local $75 - if $if_1 - get_local $71 - call $__ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv - end ;; $if_1 - get_local $71 - set_local $19 - get_local $19 - set_local $76 - get_local $76 - set_local $18 - get_local $18 - set_local $77 - get_local $77 - set_local $17 - get_local $17 - set_local $79 - get_local $79 - i32.const 8 - i32.add - set_local $80 - get_local $80 - set_local $16 - get_local $16 - set_local $81 - get_local $81 - set_local $15 - get_local $15 - set_local $82 - get_local $82 - i32.load - set_local $83 - get_local $77 - i32.load - set_local $84 - get_local $83 - set_local $85 - get_local $84 - set_local $86 - get_local $85 - get_local $86 - i32.sub - set_local $87 - get_local $87 - i32.const 16 - i32.div_s - i32.const -1 - i32.and - set_local $88 - get_local $88 - set_local $25 - get_local $25 - set_local $90 - get_local $24 - set_local $91 - get_local $91 - i32.const 2 - i32.div_u - i32.const -1 - i32.and - set_local $92 - get_local $90 - get_local $92 - i32.ge_u - set_local $93 - get_local $93 - if $if_2 - get_local $24 - set_local $94 - get_local $94 - set_local $20 - else - get_local $25 - set_local $95 - get_local $95 - i32.const 1 - i32.shl - set_local $96 - get_local $26 - get_local $96 - i32.store - get_local $26 - set_local $100 - get_local $22 - set_local $2 - get_local $100 - set_local $97 - get_local $2 - set_local $98 - get_local $89 - get_local $13 - i32.load8_s - i32.store8 - get_local $97 - set_local $67 - get_local $98 - set_local $78 - get_local $67 - set_local $99 - get_local $78 - set_local $101 - get_local $89 - set_local $34 - get_local $99 - set_local $45 - get_local $101 - set_local $56 - get_local $45 - set_local $102 - get_local $102 - i32.load - set_local $103 - get_local $56 - set_local $104 - get_local $104 - i32.load - set_local $105 - get_local $103 - get_local $105 - i32.lt_u - set_local $106 - get_local $78 - set_local $107 - get_local $67 - set_local $108 - get_local $106 - if $if_3 (result i32) - get_local $107 - else - get_local $108 - end ;; $if_3 - set_local $109 - get_local $109 - i32.load - set_local $110 - get_local $110 - set_local $20 - end ;; $if_2 - get_local $20 - set_local $3 - get_local $39 - set_local $23 - get_local $23 - set_local $4 - get_local $4 - i32.const 4 - i32.add - set_local $5 - get_local $5 - i32.load - set_local $6 - get_local $4 - i32.load - set_local $7 - get_local $6 - set_local $8 - get_local $7 - set_local $9 - get_local $8 - get_local $9 - i32.sub - set_local $10 - get_local $10 - i32.const 16 - i32.div_s - i32.const -1 - i32.and - set_local $11 - get_local $37 - set_local $12 - get_local $38 - get_local $3 - get_local $11 - get_local $12 - call $__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EERNS_9allocatorIS6_EEEC2EmmS9_ - get_local $36 - set_local $14 - get_local $38 - get_local $14 - call $__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EERNS_9allocatorIS6_EEE18__construct_at_endEm - get_local $39 - get_local $38 - call $__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE - get_local $38 - call $__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EERNS_9allocatorIS6_EEED2Ev - get_local $112 - set_global $28 - return - ) - - (func $__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEE18__construct_at_endEm (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - get_global $28 - set_local $53 - get_global $28 - i32.const 96 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 96 - call $abortStackOverflow - end ;; $if - get_local $53 - set_local $5 - get_local $53 - i32.const 85 - i32.add - set_local $8 - get_local $53 - i32.const 84 - i32.add - set_local $17 - get_local $0 - set_local $14 - get_local $1 - set_local $15 - get_local $14 - set_local $18 - get_local $18 - set_local $13 - get_local $13 - set_local $19 - get_local $19 - i32.const 8 - i32.add - set_local $20 - get_local $20 - set_local $11 - get_local $11 - set_local $21 - get_local $21 - set_local $10 - get_local $10 - set_local $22 - get_local $22 - set_local $16 - loop $loop - block $block - get_local $17 - set_local $12 - get_local $18 - set_local $23 - i32.const 1 - set_local $34 - get_local $16 - set_local $24 - get_local $18 - i32.const 4 - i32.add - set_local $25 - get_local $25 - i32.load - set_local $26 - get_local $26 - set_local $45 - get_local $45 - set_local $27 - get_local $24 - set_local $6 - get_local $27 - set_local $7 - get_local $6 - set_local $28 - get_local $7 - set_local $29 - get_local $5 - get_local $8 - i32.load8_s - i32.store8 - get_local $28 - set_local $3 - get_local $29 - set_local $4 - get_local $3 - set_local $30 - get_local $4 - set_local $31 - get_local $30 - set_local $51 - get_local $31 - set_local $2 - get_local $2 - set_local $32 - get_local $32 - set_local $50 - get_local $50 - set_local $33 - get_local $33 - set_local $49 - get_local $49 - set_local $35 - get_local $35 - i32.const 0 - i32.store - get_local $35 - i32.const 4 - i32.add - set_local $36 - get_local $36 - i32.const 0 - i32.store - get_local $33 - i32.const 8 - i32.add - set_local $37 - get_local $37 - set_local $48 - get_local $48 - set_local $38 - get_local $38 - i32.const 0 - i32.store - get_local $38 - i32.const 4 - i32.add - set_local $39 - get_local $39 - i32.const 0 - i32.store - get_local $18 - i32.const 4 - i32.add - set_local $40 - get_local $40 - i32.load - set_local $41 - get_local $41 - i32.const 16 - i32.add - set_local $42 - get_local $40 - get_local $42 - i32.store - get_local $15 - set_local $43 - get_local $43 - i32.const -1 - i32.add - set_local $44 - get_local $44 - set_local $15 - get_local $17 - set_local $9 - get_local $15 - set_local $46 - get_local $46 - i32.const 0 - i32.gt_u - set_local $47 - get_local $47 - i32.eqz - if $if_0 - br $block - end ;; $if_0 - br $loop - end ;; $block - end ;; $loop - get_local $53 - set_global $28 - return - ) - - (func $__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EERNS_9allocatorIS6_EEEC2EmmS9_ (type $6) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (param $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - get_global $28 - set_local $86 - get_global $28 - i32.const 128 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 128 - call $abortStackOverflow - end ;; $if - get_local $86 - set_local $29 - get_local $0 - set_local $25 - get_local $1 - set_local $26 - get_local $2 - set_local $27 - get_local $3 - set_local $28 - get_local $25 - set_local $30 - get_local $30 - i32.const 12 - i32.add - set_local $31 - get_local $29 - i32.const 0 - i32.store - get_local $28 - set_local $32 - get_local $31 - set_local $22 - get_local $29 - set_local $23 - get_local $32 - set_local $24 - get_local $22 - set_local $33 - get_local $23 - set_local $35 - get_local $35 - set_local $21 - get_local $21 - set_local $36 - get_local $33 - set_local $15 - get_local $36 - set_local $16 - get_local $15 - set_local $37 - get_local $16 - set_local $38 - get_local $38 - set_local $14 - get_local $37 - i32.const 0 - i32.store - get_local $33 - i32.const 4 - i32.add - set_local $39 - get_local $24 - set_local $40 - get_local $40 - set_local $17 - get_local $17 - set_local $41 - get_local $39 - set_local $19 - get_local $41 - set_local $20 - get_local $19 - set_local $42 - get_local $20 - set_local $43 - get_local $43 - set_local $18 - get_local $18 - set_local $44 - get_local $42 - get_local $44 - i32.store - get_local $26 - set_local $46 - get_local $46 - i32.const 0 - i32.ne - set_local $47 - block $block - get_local $47 - if $if_0 - get_local $30 - set_local $56 - get_local $56 - set_local $48 - get_local $48 - i32.const 12 - i32.add - set_local $49 - get_local $49 - set_local $45 - get_local $45 - set_local $50 - get_local $50 - i32.const 4 - i32.add - set_local $51 - get_local $51 - set_local $34 - get_local $34 - set_local $52 - get_local $52 - i32.load - set_local $53 - get_local $26 - set_local $54 - get_local $53 - set_local $9 - get_local $54 - set_local $10 - get_local $9 - set_local $55 - get_local $10 - set_local $57 - get_local $55 - set_local $6 - get_local $57 - set_local $7 - i32.const 0 - set_local $8 - get_local $6 - set_local $58 - get_local $7 - set_local $59 - get_local $58 - set_local $5 - get_local $59 - i32.const 268435455 - i32.gt_u - set_local $60 - get_local $60 - if $if_1 - i32.const 4813 - set_local $84 - i32.const 8 - call $___cxa_allocate_exception - set_local $61 - get_local $84 - set_local $62 - get_local $61 - set_local $67 - get_local $62 - set_local $78 - get_local $67 - set_local $63 - get_local $78 - set_local $64 - get_local $63 - get_local $64 - call $__ZNSt11logic_errorC2EPKc - get_local $63 - i32.const 4704 - i32.store - get_local $61 - i32.const 3896 - i32.const 38 - call $___cxa_throw - else - get_local $7 - set_local $65 - get_local $65 - i32.const 4 - i32.shl - set_local $66 - get_local $66 - set_local $4 - get_local $4 - set_local $68 - get_local $68 - call $__Znwm - set_local $69 - get_local $69 - set_local $70 - br $block - end ;; $if_1 - else - i32.const 0 - set_local $70 - end ;; $if_0 - end ;; $block - get_local $30 - get_local $70 - i32.store - get_local $30 - i32.load - set_local $71 - get_local $27 - set_local $72 - get_local $71 - get_local $72 - i32.const 4 - i32.shl - i32.add - set_local $73 - get_local $30 - i32.const 8 - i32.add - set_local $74 - get_local $74 - get_local $73 - i32.store - get_local $30 - i32.const 4 - i32.add - set_local $75 - get_local $75 - get_local $73 - i32.store - get_local $30 - i32.load - set_local $76 - get_local $26 - set_local $77 - get_local $76 - get_local $77 - i32.const 4 - i32.shl - i32.add - set_local $79 - get_local $30 - set_local $13 - get_local $13 - set_local $80 - get_local $80 - i32.const 12 - i32.add - set_local $81 - get_local $81 - set_local $12 - get_local $12 - set_local $82 - get_local $82 - set_local $11 - get_local $11 - set_local $83 - get_local $83 - get_local $79 - i32.store - get_local $86 - set_global $28 - return - ) - - (func $__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EERNS_9allocatorIS6_EEE18__construct_at_endEm (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - get_global $28 - set_local $50 - get_global $28 - i32.const 80 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 80 - call $abortStackOverflow - end ;; $if - get_local $50 - set_local $2 - get_local $50 - i32.const 68 - i32.add - set_local $5 - get_local $0 - set_local $9 - get_local $1 - set_local $10 - get_local $9 - set_local $13 - get_local $13 - set_local $8 - get_local $8 - set_local $14 - get_local $14 - i32.const 12 - i32.add - set_local $15 - get_local $15 - set_local $7 - get_local $7 - set_local $16 - get_local $16 - i32.const 4 - i32.add - set_local $17 - get_local $17 - set_local $6 - get_local $6 - set_local $18 - get_local $18 - i32.load - set_local $19 - get_local $19 - set_local $11 - loop $loop - block $block - get_local $11 - set_local $20 - get_local $13 - i32.const 8 - i32.add - set_local $21 - get_local $21 - i32.load - set_local $22 - get_local $22 - set_local $12 - get_local $12 - set_local $24 - get_local $20 - set_local $3 - get_local $24 - set_local $4 - get_local $3 - set_local $25 - get_local $4 - set_local $26 - get_local $2 - get_local $5 - i32.load8_s - i32.store8 - get_local $25 - set_local $47 - get_local $26 - set_local $48 - get_local $47 - set_local $27 - get_local $48 - set_local $28 - get_local $27 - set_local $45 - get_local $28 - set_local $46 - get_local $46 - set_local $29 - get_local $29 - set_local $44 - get_local $44 - set_local $30 - get_local $30 - set_local $34 - get_local $34 - set_local $31 - get_local $31 - i32.const 0 - i32.store - get_local $31 - i32.const 4 - i32.add - set_local $32 - get_local $32 - i32.const 0 - i32.store - get_local $30 - i32.const 8 - i32.add - set_local $33 - get_local $33 - set_local $23 - get_local $23 - set_local $35 - get_local $35 - i32.const 0 - i32.store - get_local $35 - i32.const 4 - i32.add - set_local $36 - get_local $36 - i32.const 0 - i32.store - get_local $13 - i32.const 8 - i32.add - set_local $37 - get_local $37 - i32.load - set_local $38 - get_local $38 - i32.const 16 - i32.add - set_local $39 - get_local $37 - get_local $39 - i32.store - get_local $10 - set_local $40 - get_local $40 - i32.const -1 - i32.add - set_local $41 - get_local $41 - set_local $10 - get_local $10 - set_local $42 - get_local $42 - i32.const 0 - i32.gt_u - set_local $43 - get_local $43 - i32.eqz - if $if_0 - br $block - end ;; $if_0 - br $loop - end ;; $block - end ;; $loop - get_local $50 - set_global $28 - return - ) - - (func $__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - get_global $28 - set_local $262 - get_global $28 - i32.const 352 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 352 - call $abortStackOverflow - end ;; $if - get_local $262 - i32.const 288 - i32.add - set_local $57 - get_local $262 - i32.const 264 - i32.add - set_local $124 - get_local $262 - i32.const 216 - i32.add - set_local $188 - get_local $0 - set_local $246 - get_local $1 - set_local $247 - get_local $246 - set_local $248 - get_local $248 - set_local $245 - get_local $245 - set_local $249 - get_local $249 - set_local $244 - get_local $244 - set_local $251 - get_local $251 - i32.load - set_local $252 - get_local $252 - set_local $243 - get_local $243 - set_local $253 - get_local $249 - set_local $220 - get_local $220 - set_local $254 - get_local $254 - i32.load - set_local $255 - get_local $255 - set_local $219 - get_local $219 - set_local $256 - get_local $249 - set_local $225 - get_local $225 - set_local $257 - get_local $257 - set_local $224 - get_local $224 - set_local $258 - get_local $258 - set_local $223 - get_local $223 - set_local $259 - get_local $259 - i32.const 8 - i32.add - set_local $260 - get_local $260 - set_local $222 - get_local $222 - set_local $3 - get_local $3 - set_local $221 - get_local $221 - set_local $4 - get_local $4 - i32.load - set_local $5 - get_local $258 - i32.load - set_local $6 - get_local $5 - set_local $7 - get_local $6 - set_local $8 - get_local $7 - get_local $8 - i32.sub - set_local $9 - get_local $9 - i32.const 16 - i32.div_s - i32.const -1 - i32.and - set_local $10 - get_local $256 - get_local $10 - i32.const 4 - i32.shl - i32.add - set_local $11 - get_local $249 - set_local $227 - get_local $227 - set_local $12 - get_local $12 - i32.load - set_local $14 - get_local $14 - set_local $226 - get_local $226 - set_local $15 - get_local $249 - set_local $229 - get_local $229 - set_local $16 - get_local $16 - i32.const 4 - i32.add - set_local $17 - get_local $17 - i32.load - set_local $18 - get_local $16 - i32.load - set_local $19 - get_local $18 - set_local $20 - get_local $19 - set_local $21 - get_local $20 - get_local $21 - i32.sub - set_local $22 - get_local $22 - i32.const 16 - i32.div_s - i32.const -1 - i32.and - set_local $23 - get_local $15 - get_local $23 - i32.const 4 - i32.shl - i32.add - set_local $25 - get_local $249 - set_local $231 - get_local $231 - set_local $26 - get_local $26 - i32.load - set_local $27 - get_local $27 - set_local $230 - get_local $230 - set_local $28 - get_local $249 - set_local $236 - get_local $236 - set_local $29 - get_local $29 - set_local $235 - get_local $235 - set_local $30 - get_local $30 - set_local $234 - get_local $234 - set_local $31 - get_local $31 - i32.const 8 - i32.add - set_local $32 - get_local $32 - set_local $233 - get_local $233 - set_local $33 - get_local $33 - set_local $232 - get_local $232 - set_local $34 - get_local $34 - i32.load - set_local $36 - get_local $30 - i32.load - set_local $37 - get_local $36 - set_local $38 - get_local $37 - set_local $39 - get_local $38 - get_local $39 - i32.sub - set_local $40 - get_local $40 - i32.const 16 - i32.div_s - i32.const -1 - i32.and - set_local $41 - get_local $28 - get_local $41 - i32.const 4 - i32.shl - i32.add - set_local $42 - get_local $249 - set_local $237 - get_local $253 - set_local $238 - get_local $11 - set_local $240 - get_local $25 - set_local $241 - get_local $42 - set_local $242 - get_local $248 - set_local $195 - get_local $195 - set_local $43 - get_local $43 - i32.const 8 - i32.add - set_local $44 - get_local $44 - set_local $184 - get_local $184 - set_local $45 - get_local $45 - set_local $112 - get_local $112 - set_local $47 - get_local $248 - i32.load - set_local $48 - get_local $248 - i32.const 4 - i32.add - set_local $49 - get_local $49 - i32.load - set_local $50 - get_local $247 - set_local $51 - get_local $51 - i32.const 4 - i32.add - set_local $52 - get_local $47 - set_local $206 - get_local $48 - set_local $217 - get_local $50 - set_local $228 - get_local $52 - set_local $239 - get_local $228 - set_local $53 - get_local $217 - set_local $54 - get_local $53 - set_local $55 - get_local $54 - set_local $56 - get_local $55 - get_local $56 - i32.sub - set_local $58 - get_local $58 - i32.const 16 - i32.div_s - i32.const -1 - i32.and - set_local $59 - get_local $59 - set_local $250 - get_local $250 - set_local $60 - get_local $239 - set_local $61 - get_local $61 - i32.load - set_local $62 - i32.const 0 - get_local $60 - i32.sub - set_local $63 - get_local $62 - get_local $63 - i32.const 4 - i32.shl - i32.add - set_local $64 - get_local $61 - get_local $64 - i32.store - get_local $250 - set_local $65 - get_local $65 - i32.const 0 - i32.gt_s - set_local $66 - get_local $66 - if $if_0 - get_local $239 - set_local $67 - get_local $67 - i32.load - set_local $69 - get_local $217 - set_local $70 - get_local $250 - set_local $71 - get_local $71 - i32.const 4 - i32.shl - set_local $72 - get_local $69 - get_local $70 - get_local $72 - call $_memcpy - drop - end ;; $if_0 - get_local $247 - set_local $73 - get_local $73 - i32.const 4 - i32.add - set_local $74 - get_local $248 - set_local $35 - get_local $74 - set_local $46 - get_local $35 - set_local $75 - get_local $75 - set_local $24 - get_local $24 - set_local $76 - get_local $76 - i32.load - set_local $77 - get_local $57 - get_local $77 - i32.store - get_local $46 - set_local $78 - get_local $78 - set_local $2 - get_local $2 - set_local $80 - get_local $80 - i32.load - set_local $81 - get_local $35 - set_local $82 - get_local $82 - get_local $81 - i32.store - get_local $57 - set_local $13 - get_local $13 - set_local $83 - get_local $83 - i32.load - set_local $84 - get_local $46 - set_local $85 - get_local $85 - get_local $84 - i32.store - get_local $248 - i32.const 4 - i32.add - set_local $86 - get_local $247 - set_local $87 - get_local $87 - i32.const 8 - i32.add - set_local $88 - get_local $86 - set_local $101 - get_local $88 - set_local $113 - get_local $101 - set_local $89 - get_local $89 - set_local $90 - get_local $90 - set_local $91 - get_local $91 - i32.load - set_local $92 - get_local $124 - get_local $92 - i32.store - get_local $113 - set_local $93 - get_local $93 - set_local $68 - get_local $68 - set_local $94 - get_local $94 - i32.load - set_local $95 - get_local $101 - set_local $96 - get_local $96 - get_local $95 - i32.store - get_local $124 - set_local $79 - get_local $79 - set_local $97 - get_local $97 - i32.load - set_local $98 - get_local $113 - set_local $99 - get_local $99 - get_local $98 - i32.store - get_local $248 - set_local $157 - get_local $157 - set_local $100 - get_local $100 - i32.const 8 - i32.add - set_local $102 - get_local $102 - set_local $146 - get_local $146 - set_local $103 - get_local $103 - set_local $135 - get_local $135 - set_local $104 - get_local $247 - set_local $105 - get_local $105 - set_local $181 - get_local $181 - set_local $106 - get_local $106 - i32.const 12 - i32.add - set_local $107 - get_local $107 - set_local $179 - get_local $179 - set_local $108 - get_local $108 - set_local $168 - get_local $168 - set_local $109 - get_local $104 - set_local $186 - get_local $109 - set_local $187 - get_local $186 - set_local $110 - get_local $110 - set_local $185 - get_local $185 - set_local $111 - get_local $111 - i32.load - set_local $114 - get_local $188 - get_local $114 - i32.store - get_local $187 - set_local $115 - get_local $115 - set_local $182 - get_local $182 - set_local $116 - get_local $116 - i32.load - set_local $117 - get_local $186 - set_local $118 - get_local $118 - get_local $117 - i32.store - get_local $188 - set_local $183 - get_local $183 - set_local $119 - get_local $119 - i32.load - set_local $120 - get_local $187 - set_local $121 - get_local $121 - get_local $120 - i32.store - get_local $247 - set_local $122 - get_local $122 - i32.const 4 - i32.add - set_local $123 - get_local $123 - i32.load - set_local $125 - get_local $247 - set_local $126 - get_local $126 - get_local $125 - i32.store - get_local $248 - set_local $189 - get_local $189 - set_local $127 - get_local $127 - i32.const 4 - i32.add - set_local $128 - get_local $128 - i32.load - set_local $129 - get_local $127 - i32.load - set_local $130 - get_local $129 - set_local $131 - get_local $130 - set_local $132 - get_local $131 - get_local $132 - i32.sub - set_local $133 - get_local $133 - i32.const 16 - i32.div_s - i32.const -1 - i32.and - set_local $134 - get_local $248 - set_local $215 - get_local $134 - set_local $216 - get_local $215 - set_local $136 - get_local $136 - set_local $214 - get_local $214 - set_local $137 - get_local $137 - i32.load - set_local $138 - get_local $138 - set_local $213 - get_local $213 - set_local $139 - get_local $136 - set_local $191 - get_local $191 - set_local $140 - get_local $140 - i32.load - set_local $141 - get_local $141 - set_local $190 - get_local $190 - set_local $142 - get_local $136 - set_local $197 - get_local $197 - set_local $143 - get_local $143 - set_local $196 - get_local $196 - set_local $144 - get_local $144 - set_local $194 - get_local $194 - set_local $145 - get_local $145 - i32.const 8 - i32.add - set_local $147 - get_local $147 - set_local $193 - get_local $193 - set_local $148 - get_local $148 - set_local $192 - get_local $192 - set_local $149 - get_local $149 - i32.load - set_local $150 - get_local $144 - i32.load - set_local $151 - get_local $150 - set_local $152 - get_local $151 - set_local $153 - get_local $152 - get_local $153 - i32.sub - set_local $154 - get_local $154 - i32.const 16 - i32.div_s - i32.const -1 - i32.and - set_local $155 - get_local $142 - get_local $155 - i32.const 4 - i32.shl - i32.add - set_local $156 - get_local $136 - set_local $199 - get_local $199 - set_local $158 - get_local $158 - i32.load - set_local $159 - get_local $159 - set_local $198 - get_local $198 - set_local $160 - get_local $136 - set_local $204 - get_local $204 - set_local $161 - get_local $161 - set_local $203 - get_local $203 - set_local $162 - get_local $162 - set_local $202 - get_local $202 - set_local $163 - get_local $163 - i32.const 8 - i32.add - set_local $164 - get_local $164 - set_local $201 - get_local $201 - set_local $165 - get_local $165 - set_local $200 - get_local $200 - set_local $166 - get_local $166 - i32.load - set_local $167 - get_local $162 - i32.load - set_local $169 - get_local $167 - set_local $170 - get_local $169 - set_local $171 - get_local $170 - get_local $171 - i32.sub - set_local $172 - get_local $172 - i32.const 16 - i32.div_s - i32.const -1 - i32.and - set_local $173 - get_local $160 - get_local $173 - i32.const 4 - i32.shl - i32.add - set_local $174 - get_local $136 - set_local $207 - get_local $207 - set_local $175 - get_local $175 - i32.load - set_local $176 - get_local $176 - set_local $205 - get_local $205 - set_local $177 - get_local $216 - set_local $178 - get_local $177 - get_local $178 - i32.const 4 - i32.shl - i32.add - set_local $180 - get_local $136 - set_local $208 - get_local $139 - set_local $209 - get_local $156 - set_local $210 - get_local $174 - set_local $211 - get_local $180 - set_local $212 - get_local $248 - set_local $218 - get_local $262 - set_global $28 - return - ) - - (func $__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EERNS_9allocatorIS6_EEED2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - get_global $28 - set_local $86 - get_global $28 - i32.const 144 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 144 - call $abortStackOverflow - end ;; $if - get_local $86 - i32.const 8 - i32.add - set_local $11 - get_local $86 - i32.const 133 - i32.add - set_local $15 - get_local $86 - set_local $22 - get_local $86 - i32.const 132 - i32.add - set_local $26 - get_local $0 - set_local $28 - get_local $28 - set_local $29 - get_local $29 - set_local $27 - get_local $27 - set_local $30 - get_local $30 - i32.const 4 - i32.add - set_local $31 - get_local $31 - i32.load - set_local $32 - get_local $30 - set_local $24 - get_local $32 - set_local $25 - get_local $24 - set_local $33 - get_local $25 - set_local $35 - get_local $22 - get_local $26 - i32.load8_s - i32.store8 - get_local $33 - set_local $20 - get_local $35 - set_local $21 - get_local $20 - set_local $36 - loop $loop - block $block - get_local $21 - set_local $37 - get_local $36 - i32.const 8 - i32.add - set_local $38 - get_local $38 - i32.load - set_local $39 - get_local $37 - get_local $39 - i32.ne - set_local $40 - get_local $40 - i32.eqz - if $if_0 - br $block - end ;; $if_0 - get_local $36 - set_local $19 - get_local $19 - set_local $41 - get_local $41 - i32.const 12 - i32.add - set_local $42 - get_local $42 - set_local $18 - get_local $18 - set_local $43 - get_local $43 - i32.const 4 - i32.add - set_local $44 - get_local $44 - set_local $17 - get_local $17 - set_local $46 - get_local $46 - i32.load - set_local $47 - get_local $36 - i32.const 8 - i32.add - set_local $48 - get_local $48 - i32.load - set_local $49 - get_local $49 - i32.const -16 - i32.add - set_local $50 - get_local $48 - get_local $50 - i32.store - get_local $50 - set_local $16 - get_local $16 - set_local $51 - get_local $47 - set_local $13 - get_local $51 - set_local $14 - get_local $13 - set_local $52 - get_local $14 - set_local $53 - get_local $11 - get_local $15 - i32.load8_s - i32.store8 - get_local $52 - set_local $9 - get_local $53 - set_local $10 - get_local $9 - set_local $54 - get_local $10 - set_local $55 - get_local $54 - set_local $7 - get_local $55 - set_local $8 - br $loop - end ;; $block - end ;; $loop - get_local $29 - i32.load - set_local $57 - get_local $57 - i32.const 0 - i32.ne - set_local $58 - get_local $58 - i32.eqz - if $if_1 - get_local $86 - set_global $28 - return - end ;; $if_1 - get_local $29 - set_local $6 - get_local $6 - set_local $59 - get_local $59 - i32.const 12 - i32.add - set_local $60 - get_local $60 - set_local $5 - get_local $5 - set_local $61 - get_local $61 - i32.const 4 - i32.add - set_local $62 - get_local $62 - set_local $4 - get_local $4 - set_local $63 - get_local $63 - i32.load - set_local $64 - get_local $29 - i32.load - set_local $65 - get_local $29 - set_local $34 - get_local $34 - set_local $66 - get_local $66 - set_local $23 - get_local $23 - set_local $68 - get_local $68 - i32.const 12 - i32.add - set_local $69 - get_local $69 - set_local $12 - get_local $12 - set_local $70 - get_local $70 - set_local $1 - get_local $1 - set_local $71 - get_local $71 - i32.load - set_local $72 - get_local $66 - i32.load - set_local $73 - get_local $72 - set_local $74 - get_local $73 - set_local $75 - get_local $74 - get_local $75 - i32.sub - set_local $76 - get_local $76 - i32.const 16 - i32.div_s - i32.const -1 - i32.and - set_local $77 - get_local $64 - set_local $84 - get_local $65 - set_local $2 - get_local $77 - set_local $3 - get_local $84 - set_local $79 - get_local $2 - set_local $80 - get_local $3 - set_local $81 - get_local $79 - set_local $56 - get_local $80 - set_local $67 - get_local $81 - set_local $78 - get_local $67 - set_local $82 - get_local $82 - set_local $45 - get_local $45 - set_local $83 - get_local $83 - call $__ZdlPv - get_local $86 - set_global $28 - return - ) - - (func $__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEE8max_sizeEv (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - get_global $28 - set_local $42 - get_global $28 - i32.const 80 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 80 - call $abortStackOverflow - end ;; $if - get_local $42 - i32.const 8 - i32.add - set_local $37 - get_local $42 - i32.const 77 - i32.add - set_local $40 - get_local $42 - set_local $4 - get_local $42 - i32.const 76 - i32.add - set_local $6 - get_local $42 - i32.const 16 - i32.add - set_local $11 - get_local $42 - i32.const 12 - i32.add - set_local $13 - get_local $0 - set_local $10 - get_local $10 - set_local $14 - get_local $14 - set_local $9 - get_local $9 - set_local $15 - get_local $15 - i32.const 8 - i32.add - set_local $16 - get_local $16 - set_local $8 - get_local $8 - set_local $17 - get_local $17 - set_local $7 - get_local $7 - set_local $18 - get_local $18 - set_local $5 - get_local $5 - set_local $19 - get_local $4 - get_local $6 - i32.load8_s - i32.store8 - get_local $19 - set_local $3 - get_local $3 - set_local $20 - get_local $20 - set_local $2 - get_local $11 - i32.const 268435455 - i32.store - get_local $13 - i32.const 2147483647 - i32.store - get_local $11 - set_local $38 - get_local $13 - set_local $39 - get_local $38 - set_local $21 - get_local $39 - set_local $22 - get_local $37 - get_local $40 - i32.load8_s - i32.store8 - get_local $21 - set_local $34 - get_local $22 - set_local $36 - get_local $36 - set_local $24 - get_local $34 - set_local $25 - get_local $37 - set_local $1 - get_local $24 - set_local $12 - get_local $25 - set_local $23 - get_local $12 - set_local $26 - get_local $26 - i32.load - set_local $27 - get_local $23 - set_local $28 - get_local $28 - i32.load - set_local $29 - get_local $27 - get_local $29 - i32.lt_u - set_local $30 - get_local $36 - set_local $31 - get_local $34 - set_local $32 - get_local $30 - if $if_0 (result i32) - get_local $31 - else - get_local $32 - end ;; $if_0 - set_local $33 - get_local $33 - i32.load - set_local $35 - get_local $42 - set_global $28 - get_local $35 - return - ) - - (func $__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEED2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - get_global $28 - set_local $78 - get_global $28 - i32.const 128 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 128 - call $abortStackOverflow - end ;; $if - get_local $78 - set_local $11 - get_local $78 - i32.const 120 - i32.add - set_local $15 - get_local $0 - set_local $25 - get_local $25 - set_local $26 - get_local $26 - i32.load - set_local $27 - get_local $27 - i32.const 0 - i32.ne - set_local $28 - get_local $28 - i32.eqz - if $if_0 - get_local $78 - set_global $28 - return - end ;; $if_0 - get_local $26 - set_local $24 - get_local $24 - set_local $29 - get_local $29 - i32.load - set_local $30 - get_local $29 - set_local $20 - get_local $30 - set_local $21 - get_local $20 - set_local $31 - get_local $31 - i32.const 4 - i32.add - set_local $32 - get_local $32 - i32.load - set_local $33 - get_local $33 - set_local $22 - loop $loop - block $block - get_local $21 - set_local $35 - get_local $22 - set_local $36 - get_local $35 - get_local $36 - i32.ne - set_local $37 - get_local $37 - i32.eqz - if $if_1 - br $block - end ;; $if_1 - get_local $31 - set_local $19 - get_local $19 - set_local $38 - get_local $38 - i32.const 8 - i32.add - set_local $39 - get_local $39 - set_local $18 - get_local $18 - set_local $40 - get_local $40 - set_local $17 - get_local $17 - set_local $41 - get_local $22 - set_local $42 - get_local $42 - i32.const -16 - i32.add - set_local $43 - get_local $43 - set_local $22 - get_local $43 - set_local $16 - get_local $16 - set_local $44 - get_local $41 - set_local $13 - get_local $44 - set_local $14 - get_local $13 - set_local $46 - get_local $14 - set_local $47 - get_local $11 - get_local $15 - i32.load8_s - i32.store8 - get_local $46 - set_local $9 - get_local $47 - set_local $10 - get_local $9 - set_local $48 - get_local $10 - set_local $49 - get_local $48 - set_local $7 - get_local $49 - set_local $8 - br $loop - end ;; $block - end ;; $loop - get_local $21 - set_local $50 - get_local $31 - i32.const 4 - i32.add - set_local $51 - get_local $51 - get_local $50 - i32.store - get_local $26 - set_local $67 - get_local $67 - set_local $52 - get_local $52 - i32.const 8 - i32.add - set_local $53 - get_local $53 - set_local $56 - get_local $56 - set_local $54 - get_local $54 - set_local $45 - get_local $45 - set_local $55 - get_local $26 - i32.load - set_local $57 - get_local $26 - set_local $34 - get_local $34 - set_local $58 - get_local $58 - set_local $23 - get_local $23 - set_local $59 - get_local $59 - i32.const 8 - i32.add - set_local $60 - get_local $60 - set_local $12 - get_local $12 - set_local $61 - get_local $61 - set_local $1 - get_local $1 - set_local $62 - get_local $62 - i32.load - set_local $63 - get_local $58 - i32.load - set_local $64 - get_local $63 - set_local $65 - get_local $64 - set_local $66 - get_local $65 - get_local $66 - i32.sub - set_local $68 - get_local $68 - i32.const 16 - i32.div_s - i32.const -1 - i32.and - set_local $69 - get_local $55 - set_local $4 - get_local $57 - set_local $5 - get_local $69 - set_local $6 - get_local $4 - set_local $70 - get_local $5 - set_local $71 - get_local $6 - set_local $72 - get_local $70 - set_local $76 - get_local $71 - set_local $2 - get_local $72 - set_local $3 - get_local $2 - set_local $73 - get_local $73 - set_local $75 - get_local $75 - set_local $74 - get_local $74 - call $__ZdlPv - get_local $78 - set_global $28 - return - ) - - (func $__ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE8allocateEm (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - get_global $28 - set_local $117 - get_global $28 - i32.const 176 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 176 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $54 - get_local $1 - set_local $55 - get_local $54 - set_local $56 - get_local $55 - set_local $57 - get_local $56 - call $__ZNKSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE8max_sizeEv - set_local $58 - get_local $57 - get_local $58 - i32.gt_u - set_local $59 - get_local $59 - if $if_0 - get_local $56 - call $__ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv - end ;; $if_0 - get_local $56 - set_local $53 - get_local $53 - set_local $60 - get_local $60 - i32.const 8 - i32.add - set_local $62 - get_local $62 - set_local $52 - get_local $52 - set_local $63 - get_local $63 - set_local $51 - get_local $51 - set_local $64 - get_local $55 - set_local $65 - get_local $64 - set_local $2 - get_local $65 - set_local $13 - get_local $2 - set_local $66 - get_local $13 - set_local $67 - get_local $66 - set_local $83 - get_local $67 - set_local $94 - i32.const 0 - set_local $105 - get_local $83 - set_local $68 - get_local $94 - set_local $69 - get_local $68 - set_local $72 - get_local $69 - i32.const 178956970 - i32.gt_u - set_local $70 - get_local $70 - if $if_1 - i32.const 4813 - set_local $50 - i32.const 8 - call $___cxa_allocate_exception - set_local $71 - get_local $50 - set_local $73 - get_local $71 - set_local $28 - get_local $73 - set_local $39 - get_local $28 - set_local $74 - get_local $39 - set_local $75 - get_local $74 - get_local $75 - call $__ZNSt11logic_errorC2EPKc - get_local $74 - i32.const 4704 - i32.store - get_local $71 - i32.const 3896 - i32.const 38 - call $___cxa_throw - else - get_local $94 - set_local $76 - get_local $76 - i32.const 24 - i32.mul - set_local $77 - get_local $77 - set_local $61 - get_local $61 - set_local $78 - get_local $78 - call $__Znwm - set_local $79 - get_local $56 - i32.const 4 - i32.add - set_local $80 - get_local $80 - get_local $79 - i32.store - get_local $56 - get_local $79 - i32.store - get_local $56 - i32.load - set_local $81 - get_local $55 - set_local $82 - get_local $81 - get_local $82 - i32.const 24 - i32.mul - i32.add - set_local $84 - get_local $56 - set_local $22 - get_local $22 - set_local $85 - get_local $85 - i32.const 8 - i32.add - set_local $86 - get_local $86 - set_local $21 - get_local $21 - set_local $87 - get_local $87 - set_local $20 - get_local $20 - set_local $88 - get_local $88 - get_local $84 - i32.store - get_local $56 - set_local $48 - i32.const 0 - set_local $49 - get_local $48 - set_local $89 - get_local $89 - set_local $47 - get_local $47 - set_local $90 - get_local $90 - i32.load - set_local $91 - get_local $91 - set_local $46 - get_local $46 - set_local $92 - get_local $89 - set_local $24 - get_local $24 - set_local $93 - get_local $93 - i32.load - set_local $95 - get_local $95 - set_local $23 - get_local $23 - set_local $96 - get_local $89 - set_local $30 - get_local $30 - set_local $97 - get_local $97 - set_local $29 - get_local $29 - set_local $98 - get_local $98 - set_local $27 - get_local $27 - set_local $99 - get_local $99 - i32.const 8 - i32.add - set_local $100 - get_local $100 - set_local $26 - get_local $26 - set_local $101 - get_local $101 - set_local $25 - get_local $25 - set_local $102 - get_local $102 - i32.load - set_local $103 - get_local $98 - i32.load - set_local $104 - get_local $103 - set_local $106 - get_local $104 - set_local $107 - get_local $106 - get_local $107 - i32.sub - set_local $108 - get_local $108 - i32.const 24 - i32.div_s - i32.const -1 - i32.and - set_local $109 - get_local $96 - get_local $109 - i32.const 24 - i32.mul - i32.add - set_local $110 - get_local $89 - set_local $32 - get_local $32 - set_local $111 - get_local $111 - i32.load - set_local $112 - get_local $112 - set_local $31 - get_local $31 - set_local $113 - get_local $89 - set_local $37 - get_local $37 - set_local $114 - get_local $114 - set_local $36 - get_local $36 - set_local $115 - get_local $115 - set_local $35 - get_local $35 - set_local $3 - get_local $3 - i32.const 8 - i32.add - set_local $4 - get_local $4 - set_local $34 - get_local $34 - set_local $5 - get_local $5 - set_local $33 - get_local $33 - set_local $6 - get_local $6 - i32.load - set_local $7 - get_local $115 - i32.load - set_local $8 - get_local $7 - set_local $9 - get_local $8 - set_local $10 - get_local $9 - get_local $10 - i32.sub - set_local $11 - get_local $11 - i32.const 24 - i32.div_s - i32.const -1 - i32.and - set_local $12 - get_local $113 - get_local $12 - i32.const 24 - i32.mul - i32.add - set_local $14 - get_local $89 - set_local $40 - get_local $40 - set_local $15 - get_local $15 - i32.load - set_local $16 - get_local $16 - set_local $38 - get_local $38 - set_local $17 - get_local $49 - set_local $18 - get_local $17 - get_local $18 - i32.const 24 - i32.mul - i32.add - set_local $19 - get_local $89 - set_local $41 - get_local $92 - set_local $42 - get_local $110 - set_local $43 - get_local $14 - set_local $44 - get_local $19 - set_local $45 - get_local $117 - set_global $28 - return - end ;; $if_1 - ) - - (func $__ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE18__construct_at_endIPKS8_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESF_SF_m (type $6) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (param $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - get_global $28 - set_local $71 - get_global $28 - i32.const 128 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 128 - call $abortStackOverflow - end ;; $if - get_local $71 - set_local $9 - get_local $71 - i32.const 121 - i32.add - set_local $14 - get_local $71 - i32.const 120 - i32.add - set_local $29 - get_local $0 - set_local $24 - get_local $1 - set_local $25 - get_local $2 - set_local $26 - get_local $3 - set_local $27 - get_local $24 - set_local $30 - get_local $30 - set_local $23 - get_local $23 - set_local $31 - get_local $31 - i32.const 8 - i32.add - set_local $32 - get_local $32 - set_local $22 - get_local $22 - set_local $33 - get_local $33 - set_local $21 - get_local $21 - set_local $35 - get_local $35 - set_local $28 - get_local $27 - set_local $36 - get_local $29 - set_local $34 - get_local $30 - set_local $45 - get_local $36 - set_local $56 - get_local $28 - set_local $37 - get_local $25 - set_local $38 - get_local $26 - set_local $39 - get_local $30 - i32.const 4 - i32.add - set_local $40 - get_local $37 - set_local $16 - get_local $38 - set_local $17 - get_local $39 - set_local $18 - get_local $40 - set_local $19 - loop $loop - block $block - get_local $17 - set_local $41 - get_local $18 - set_local $42 - get_local $41 - get_local $42 - i32.ne - set_local $43 - get_local $43 - i32.eqz - if $if_0 - br $block - end ;; $if_0 - get_local $16 - set_local $44 - get_local $19 - set_local $46 - get_local $46 - i32.load - set_local $47 - get_local $47 - set_local $15 - get_local $15 - set_local $48 - get_local $17 - set_local $49 - get_local $44 - set_local $11 - get_local $48 - set_local $12 - get_local $49 - set_local $13 - get_local $11 - set_local $50 - get_local $12 - set_local $51 - get_local $13 - set_local $52 - get_local $52 - set_local $10 - get_local $10 - set_local $53 - get_local $9 - get_local $14 - i32.load8_s - i32.store8 - get_local $50 - set_local $6 - get_local $51 - set_local $7 - get_local $53 - set_local $8 - get_local $6 - set_local $54 - get_local $7 - set_local $55 - get_local $8 - set_local $57 - get_local $57 - set_local $5 - get_local $5 - set_local $58 - get_local $54 - set_local $68 - get_local $55 - set_local $69 - get_local $58 - set_local $4 - get_local $69 - set_local $59 - get_local $4 - set_local $60 - get_local $60 - set_local $67 - get_local $67 - set_local $61 - get_local $59 - get_local $61 - call $__ZNSt3__24pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EC2ERKS7_ - get_local $17 - set_local $62 - get_local $62 - i32.const 24 - i32.add - set_local $63 - get_local $63 - set_local $17 - get_local $19 - set_local $64 - get_local $64 - i32.load - set_local $65 - get_local $65 - i32.const 24 - i32.add - set_local $66 - get_local $64 - get_local $66 - i32.store - br $loop - end ;; $block - end ;; $loop - get_local $29 - set_local $20 - get_local $71 - set_global $28 - return - ) - - (func $__ZNKSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE8max_sizeEv (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - get_global $28 - set_local $42 - get_global $28 - i32.const 80 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 80 - call $abortStackOverflow - end ;; $if - get_local $42 - i32.const 8 - i32.add - set_local $37 - get_local $42 - i32.const 77 - i32.add - set_local $40 - get_local $42 - set_local $4 - get_local $42 - i32.const 76 - i32.add - set_local $6 - get_local $42 - i32.const 16 - i32.add - set_local $11 - get_local $42 - i32.const 12 - i32.add - set_local $13 - get_local $0 - set_local $10 - get_local $10 - set_local $14 - get_local $14 - set_local $9 - get_local $9 - set_local $15 - get_local $15 - i32.const 8 - i32.add - set_local $16 - get_local $16 - set_local $8 - get_local $8 - set_local $17 - get_local $17 - set_local $7 - get_local $7 - set_local $18 - get_local $18 - set_local $5 - get_local $5 - set_local $19 - get_local $4 - get_local $6 - i32.load8_s - i32.store8 - get_local $19 - set_local $3 - get_local $3 - set_local $20 - get_local $20 - set_local $2 - get_local $11 - i32.const 178956970 - i32.store - get_local $13 - i32.const 2147483647 - i32.store - get_local $11 - set_local $38 - get_local $13 - set_local $39 - get_local $38 - set_local $21 - get_local $39 - set_local $22 - get_local $37 - get_local $40 - i32.load8_s - i32.store8 - get_local $21 - set_local $34 - get_local $22 - set_local $36 - get_local $36 - set_local $24 - get_local $34 - set_local $25 - get_local $37 - set_local $1 - get_local $24 - set_local $12 - get_local $25 - set_local $23 - get_local $12 - set_local $26 - get_local $26 - i32.load - set_local $27 - get_local $23 - set_local $28 - get_local $28 - i32.load - set_local $29 - get_local $27 - get_local $29 - i32.lt_u - set_local $30 - get_local $36 - set_local $31 - get_local $34 - set_local $32 - get_local $30 - if $if_0 (result i32) - get_local $31 - else - get_local $32 - end ;; $if_0 - set_local $33 - get_local $33 - i32.load - set_local $35 - get_local $42 - set_global $28 - get_local $35 - return - ) - - (func $__ZNSt3__24pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EC2ERKS7_ (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - get_global $28 - set_local $10 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $2 - get_local $1 - set_local $3 - get_local $2 - set_local $4 - get_local $3 - set_local $5 - get_local $4 - get_local $5 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ - get_local $4 - i32.const 12 - i32.add - set_local $6 - get_local $3 - set_local $7 - get_local $7 - i32.const 12 - i32.add - set_local $8 - get_local $6 - get_local $8 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ - get_local $10 - set_global $28 - return - ) - - (func $__ZNSt3__24pairIKiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEED2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - get_global $28 - set_local $35 - get_global $28 - i32.const 64 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 64 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $5 - get_local $5 - set_local $6 - get_local $6 - i32.const 4 - i32.add - set_local $7 - get_local $7 - set_local $4 - get_local $4 - set_local $8 - get_local $8 - set_local $33 - i32.const 0 - set_local $2 - get_local $33 - set_local $9 - get_local $9 - set_local $32 - get_local $32 - set_local $10 - get_local $10 - set_local $31 - get_local $31 - set_local $11 - get_local $11 - i32.load - set_local $13 - get_local $13 - set_local $3 - get_local $2 - set_local $14 - get_local $9 - set_local $28 - get_local $28 - set_local $15 - get_local $15 - set_local $23 - get_local $23 - set_local $16 - get_local $16 - get_local $14 - i32.store - get_local $3 - set_local $17 - get_local $17 - i32.const 0 - i32.ne - set_local $18 - get_local $18 - i32.eqz - if $if_0 - get_local $35 - set_global $28 - return - end ;; $if_0 - get_local $9 - set_local $12 - get_local $12 - set_local $19 - get_local $19 - set_local $1 - get_local $1 - set_local $20 - get_local $3 - set_local $21 - get_local $20 - set_local $29 - get_local $21 - set_local $30 - get_local $30 - set_local $22 - get_local $22 - i32.const 0 - i32.eq - set_local $24 - get_local $24 - if $if_1 - get_local $35 - set_global $28 - return - end ;; $if_1 - get_local $22 - i32.load - set_local $25 - get_local $25 - i32.const 4 - i32.add - set_local $26 - get_local $26 - i32.load - set_local $27 - get_local $22 - get_local $27 - i32.const 63 - i32.and - i32.const 129 - i32.add - call_indirect $21 (type $0) - get_local $35 - set_global $28 - return - ) - - (func $_proxy_onConfigure (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - get_global $28 - set_local $67 - get_global $28 - i32.const 112 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 112 - call $abortStackOverflow - end ;; $if - get_local $67 - i32.const 28 - i32.add - set_local $15 - get_local $67 - i32.const 8 - i32.add - set_local $20 - get_local $67 - i32.const 4 - i32.add - set_local $21 - get_local $67 - set_local $22 - get_local $0 - set_local $19 - get_local $20 - get_local $1 - i32.store - i32.const 0 - call $__ZL13ensureContextj - set_local $24 - get_local $24 - i32.load - set_local $25 - get_local $25 - i32.const 8 - i32.add - set_local $26 - get_local $26 - i32.load - set_local $27 - get_local $19 - set_local $28 - get_local $28 - set_local $29 - get_local $22 - get_local $29 - i32.store - get_local $22 - set_local $17 - get_local $20 - set_local $18 - i32.const 8 - call $__Znwm - set_local $30 - get_local $17 - set_local $31 - get_local $31 - set_local $16 - get_local $16 - set_local $32 - get_local $32 - i32.load - set_local $33 - get_local $18 - set_local $35 - get_local $35 - set_local $6 - get_local $6 - set_local $36 - get_local $36 - i32.load - set_local $37 - get_local $30 - get_local $33 - get_local $37 - call $__ZN8WasmDataC2EPKcm - get_local $21 - set_local $14 - get_local $15 - get_local $30 - i32.store - get_local $14 - set_local $38 - get_local $38 - set_local $11 - get_local $15 - set_local $13 - get_local $11 - set_local $39 - get_local $13 - set_local $40 - get_local $40 - set_local $10 - get_local $10 - set_local $41 - get_local $39 - set_local $8 - get_local $41 - set_local $9 - get_local $8 - set_local $42 - get_local $9 - set_local $43 - get_local $43 - set_local $7 - get_local $7 - set_local $44 - get_local $44 - i32.load - set_local $46 - get_local $42 - get_local $46 - i32.store - get_local $24 - get_local $21 - get_local $27 - i32.const 3 - i32.and - i32.const 193 - i32.add - call_indirect $21 (type $1) - get_local $21 - set_local $5 - get_local $5 - set_local $47 - get_local $47 - set_local $2 - i32.const 0 - set_local $3 - get_local $2 - set_local $48 - get_local $48 - set_local $65 - get_local $65 - set_local $49 - get_local $49 - set_local $64 - get_local $64 - set_local $50 - get_local $50 - i32.load - set_local $51 - get_local $51 - set_local $4 - get_local $3 - set_local $52 - get_local $48 - set_local $45 - get_local $45 - set_local $53 - get_local $53 - set_local $34 - get_local $34 - set_local $54 - get_local $54 - get_local $52 - i32.store - get_local $4 - set_local $55 - get_local $55 - i32.const 0 - i32.ne - set_local $57 - get_local $57 - i32.eqz - if $if_0 - get_local $67 - set_global $28 - return - end ;; $if_0 - get_local $48 - set_local $23 - get_local $23 - set_local $58 - get_local $58 - set_local $12 - get_local $12 - set_local $59 - get_local $4 - set_local $60 - get_local $59 - set_local $56 - get_local $60 - set_local $63 - get_local $63 - set_local $61 - get_local $61 - i32.const 0 - i32.eq - set_local $62 - get_local $62 - if $if_1 - get_local $67 - set_global $28 - return - end ;; $if_1 - get_local $61 - call $__ZN8WasmDataD2Ev - get_local $61 - call $__ZdlPv - get_local $67 - set_global $28 - return - ) - - (func $_proxy_onStart (type $5) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - get_global $28 - set_local $5 - i32.const 0 - call $__ZL13ensureContextj - set_local $0 - get_local $0 - i32.load - set_local $1 - get_local $1 - i32.const 12 - i32.add - set_local $2 - get_local $2 - i32.load - set_local $3 - get_local $0 - get_local $3 - i32.const 63 - i32.and - i32.const 129 - i32.add - call_indirect $21 (type $0) - return - ) - - (func $_proxy_onCreate (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - get_global $28 - set_local $8 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $1 - set_local $2 - get_local $2 - call $__ZL13ensureContextj - set_local $3 - get_local $3 - i32.load - set_local $4 - get_local $4 - i32.const 16 - i32.add - set_local $5 - get_local $5 - i32.load - set_local $6 - get_local $3 - get_local $6 - i32.const 63 - i32.and - i32.const 129 - i32.add - call_indirect $21 (type $0) - get_local $8 - set_global $28 - return - ) - - (func $_proxy_onRequestHeaders (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - get_global $28 - set_local $15 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $6 - get_local $6 - set_local $8 - get_local $8 - call $__ZL10getContextj - set_local $9 - get_local $9 - set_local $7 - get_local $7 - set_local $10 - get_local $10 - i32.const 0 - i32.ne - set_local $11 - get_local $11 - if $if_0 - get_local $7 - set_local $12 - get_local $12 - i32.load - set_local $13 - get_local $13 - i32.const 20 - i32.add - set_local $2 - get_local $2 - i32.load - set_local $3 - get_local $12 - get_local $3 - i32.const 63 - i32.and - i32.const 0 - i32.add - call_indirect $21 (type $2) - set_local $4 - get_local $4 - set_local $1 - get_local $1 - set_local $5 - get_local $15 - set_global $28 - get_local $5 - return - else - i32.const 0 - set_local $1 - get_local $1 - set_local $5 - get_local $15 - set_global $28 - get_local $5 - return - end ;; $if_0 - unreachable - ) - - (func $_proxy_onRequestBody (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - get_global $28 - set_local $22 - get_global $28 - i32.const 32 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 32 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $15 - get_local $1 - set_local $16 - get_local $2 - set_local $17 - get_local $15 - set_local $19 - get_local $19 - call $__ZL10getContextj - set_local $20 - get_local $20 - set_local $18 - get_local $18 - set_local $3 - get_local $3 - i32.const 0 - i32.ne - set_local $4 - get_local $4 - if $if_0 - get_local $18 - set_local $5 - get_local $5 - i32.load - set_local $6 - get_local $6 - i32.const 24 - i32.add - set_local $7 - get_local $7 - i32.load - set_local $8 - get_local $16 - set_local $9 - get_local $17 - set_local $10 - get_local $10 - i32.const 0 - i32.ne - set_local $11 - get_local $5 - get_local $9 - get_local $11 - get_local $8 - i32.const 63 - i32.and - i32.const 64 - i32.add - call_indirect $21 (type $3) - set_local $12 - get_local $12 - set_local $14 - get_local $14 - set_local $13 - get_local $22 - set_global $28 - get_local $13 - return - else - i32.const 0 - set_local $14 - get_local $14 - set_local $13 - get_local $22 - set_global $28 - get_local $13 - return - end ;; $if_0 - unreachable - ) - - (func $_proxy_onRequestTrailers (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - get_global $28 - set_local $15 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $6 - get_local $6 - set_local $8 - get_local $8 - call $__ZL10getContextj - set_local $9 - get_local $9 - set_local $7 - get_local $7 - set_local $10 - get_local $10 - i32.const 0 - i32.ne - set_local $11 - get_local $11 - if $if_0 - get_local $7 - set_local $12 - get_local $12 - i32.load - set_local $13 - get_local $13 - i32.const 28 - i32.add - set_local $2 - get_local $2 - i32.load - set_local $3 - get_local $12 - get_local $3 - i32.const 63 - i32.and - i32.const 0 - i32.add - call_indirect $21 (type $2) - set_local $4 - get_local $4 - set_local $1 - get_local $1 - set_local $5 - get_local $15 - set_global $28 - get_local $5 - return - else - i32.const 0 - set_local $1 - get_local $1 - set_local $5 - get_local $15 - set_global $28 - get_local $5 - return - end ;; $if_0 - unreachable - ) - - (func $_proxy_onResponseHeaders (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - get_global $28 - set_local $15 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $6 - get_local $6 - set_local $8 - get_local $8 - call $__ZL10getContextj - set_local $9 - get_local $9 - set_local $7 - get_local $7 - set_local $10 - get_local $10 - i32.const 0 - i32.ne - set_local $11 - get_local $11 - if $if_0 - get_local $7 - set_local $12 - get_local $12 - i32.load - set_local $13 - get_local $13 - i32.const 32 - i32.add - set_local $2 - get_local $2 - i32.load - set_local $3 - get_local $12 - get_local $3 - i32.const 63 - i32.and - i32.const 0 - i32.add - call_indirect $21 (type $2) - set_local $4 - get_local $4 - set_local $1 - get_local $1 - set_local $5 - get_local $15 - set_global $28 - get_local $5 - return - else - i32.const 0 - set_local $1 - get_local $1 - set_local $5 - get_local $15 - set_global $28 - get_local $5 - return - end ;; $if_0 - unreachable - ) - - (func $_proxy_onResponseBody (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - get_global $28 - set_local $22 - get_global $28 - i32.const 32 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 32 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $15 - get_local $1 - set_local $16 - get_local $2 - set_local $17 - get_local $15 - set_local $19 - get_local $19 - call $__ZL10getContextj - set_local $20 - get_local $20 - set_local $18 - get_local $18 - set_local $3 - get_local $3 - i32.const 0 - i32.ne - set_local $4 - get_local $4 - if $if_0 - get_local $18 - set_local $5 - get_local $5 - i32.load - set_local $6 - get_local $6 - i32.const 36 - i32.add - set_local $7 - get_local $7 - i32.load - set_local $8 - get_local $16 - set_local $9 - get_local $17 - set_local $10 - get_local $10 - i32.const 0 - i32.ne - set_local $11 - get_local $5 - get_local $9 - get_local $11 - get_local $8 - i32.const 63 - i32.and - i32.const 64 - i32.add - call_indirect $21 (type $3) - set_local $12 - get_local $12 - set_local $14 - get_local $14 - set_local $13 - get_local $22 - set_global $28 - get_local $13 - return - else - i32.const 0 - set_local $14 - get_local $14 - set_local $13 - get_local $22 - set_global $28 - get_local $13 - return - end ;; $if_0 - unreachable - ) - - (func $_proxy_onResponseTrailers (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - get_global $28 - set_local $15 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $6 - get_local $6 - set_local $8 - get_local $8 - call $__ZL10getContextj - set_local $9 - get_local $9 - set_local $7 - get_local $7 - set_local $10 - get_local $10 - i32.const 0 - i32.ne - set_local $11 - get_local $11 - if $if_0 - get_local $7 - set_local $12 - get_local $12 - i32.load - set_local $13 - get_local $13 - i32.const 40 - i32.add - set_local $2 - get_local $2 - i32.load - set_local $3 - get_local $12 - get_local $3 - i32.const 63 - i32.and - i32.const 0 - i32.add - call_indirect $21 (type $2) - set_local $4 - get_local $4 - set_local $1 - get_local $1 - set_local $5 - get_local $15 - set_global $28 - get_local $5 - return - else - i32.const 0 - set_local $1 - get_local $1 - set_local $5 - get_local $15 - set_global $28 - get_local $5 - return - end ;; $if_0 - unreachable - ) - - (func $_proxy_onHttpCallResponse (type $13) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (param $3 i32) - (param $4 i32) - (param $5 i32) - (param $6 i32) - (param $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - get_global $28 - set_local $201 - get_global $28 - i32.const 352 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 352 - call $abortStackOverflow - end ;; $if - get_local $201 - i32.const 168 - i32.add - set_local $150 - get_local $201 - i32.const 120 - i32.add - set_local $162 - get_local $201 - i32.const 72 - i32.add - set_local $174 - get_local $201 - i32.const 44 - i32.add - set_local $182 - get_local $201 - i32.const 36 - i32.add - set_local $184 - get_local $201 - i32.const 28 - i32.add - set_local $186 - get_local $201 - i32.const 20 - i32.add - set_local $188 - get_local $201 - i32.const 16 - i32.add - set_local $190 - get_local $201 - i32.const 12 - i32.add - set_local $191 - get_local $201 - i32.const 8 - i32.add - set_local $192 - get_local $201 - i32.const 4 - i32.add - set_local $193 - get_local $201 - set_local $194 - get_local $0 - set_local $179 - get_local $1 - set_local $180 - get_local $2 - set_local $181 - get_local $182 - get_local $3 - i32.store - get_local $4 - set_local $183 - get_local $184 - get_local $5 - i32.store - get_local $6 - set_local $185 - get_local $186 - get_local $7 - i32.store - get_local $179 - set_local $195 - get_local $195 - call $__ZL10getContextj - set_local $196 - get_local $196 - set_local $187 - get_local $187 - set_local $197 - get_local $197 - i32.const 0 - i32.ne - set_local $198 - get_local $198 - i32.eqz - if $if_0 - get_local $201 - set_global $28 - return - end ;; $if_0 - get_local $187 - set_local $199 - get_local $199 - i32.load - set_local $9 - get_local $9 - i32.const 56 - i32.add - set_local $10 - get_local $10 - i32.load - set_local $11 - get_local $180 - set_local $12 - get_local $181 - set_local $13 - get_local $13 - set_local $14 - get_local $190 - get_local $14 - i32.store - get_local $190 - set_local $176 - get_local $182 - set_local $177 - i32.const 8 - call $__Znwm - set_local $15 - get_local $176 - set_local $16 - get_local $16 - set_local $175 - get_local $175 - set_local $17 - get_local $17 - i32.load - set_local $18 - get_local $177 - set_local $20 - get_local $20 - set_local $166 - get_local $166 - set_local $21 - get_local $21 - i32.load - set_local $22 - get_local $15 - get_local $18 - get_local $22 - call $__ZN8WasmDataC2EPKcm - get_local $188 - set_local $173 - get_local $174 - get_local $15 - i32.store - get_local $173 - set_local $23 - get_local $23 - set_local $171 - get_local $174 - set_local $172 - get_local $171 - set_local $24 - get_local $172 - set_local $25 - get_local $25 - set_local $170 - get_local $170 - set_local $26 - get_local $24 - set_local $168 - get_local $26 - set_local $169 - get_local $168 - set_local $27 - get_local $169 - set_local $28 - get_local $28 - set_local $167 - get_local $167 - set_local $29 - get_local $29 - i32.load - set_local $31 - get_local $27 - get_local $31 - i32.store - get_local $183 - set_local $32 - get_local $32 - set_local $33 - get_local $192 - get_local $33 - i32.store - get_local $192 - set_local $164 - get_local $184 - set_local $165 - i32.const 8 - call $__Znwm - set_local $34 - get_local $164 - set_local $35 - get_local $35 - set_local $163 - get_local $163 - set_local $36 - get_local $36 - i32.load - set_local $37 - get_local $165 - set_local $38 - get_local $38 - set_local $154 - get_local $154 - set_local $39 - get_local $39 - i32.load - set_local $40 - get_local $34 - get_local $37 - get_local $40 - call $__ZN8WasmDataC2EPKcm - get_local $191 - set_local $161 - get_local $162 - get_local $34 - i32.store - get_local $161 - set_local $42 - get_local $42 - set_local $159 - get_local $162 - set_local $160 - get_local $159 - set_local $43 - get_local $160 - set_local $44 - get_local $44 - set_local $158 - get_local $158 - set_local $45 - get_local $43 - set_local $156 - get_local $45 - set_local $157 - get_local $156 - set_local $46 - get_local $157 - set_local $47 - get_local $47 - set_local $155 - get_local $155 - set_local $48 - get_local $48 - i32.load - set_local $49 - get_local $46 - get_local $49 - i32.store - get_local $185 - set_local $50 - get_local $50 - set_local $51 - get_local $194 - get_local $51 - i32.store - get_local $194 - set_local $152 - get_local $186 - set_local $153 - i32.const 8 - call $__Znwm - set_local $53 - get_local $152 - set_local $54 - get_local $54 - set_local $151 - get_local $151 - set_local $55 - get_local $55 - i32.load - set_local $56 - get_local $153 - set_local $57 - get_local $57 - set_local $142 - get_local $142 - set_local $58 - get_local $58 - i32.load - set_local $59 - get_local $53 - get_local $56 - get_local $59 - call $__ZN8WasmDataC2EPKcm - get_local $193 - set_local $149 - get_local $150 - get_local $53 - i32.store - get_local $149 - set_local $60 - get_local $60 - set_local $147 - get_local $150 - set_local $148 - get_local $147 - set_local $61 - get_local $148 - set_local $62 - get_local $62 - set_local $146 - get_local $146 - set_local $64 - get_local $61 - set_local $144 - get_local $64 - set_local $145 - get_local $144 - set_local $65 - get_local $145 - set_local $66 - get_local $66 - set_local $143 - get_local $143 - set_local $67 - get_local $67 - i32.load - set_local $68 - get_local $65 - get_local $68 - i32.store - get_local $199 - get_local $12 - get_local $188 - get_local $191 - get_local $193 - get_local $11 - i32.const 63 - i32.and - i32.const 261 - i32.add - call_indirect $21 (type $4) - get_local $193 - set_local $141 - get_local $141 - set_local $69 - get_local $69 - set_local $138 - i32.const 0 - set_local $139 - get_local $138 - set_local $70 - get_local $70 - set_local $137 - get_local $137 - set_local $71 - get_local $71 - set_local $136 - get_local $136 - set_local $72 - get_local $72 - i32.load - set_local $73 - get_local $73 - set_local $140 - get_local $139 - set_local $75 - get_local $70 - set_local $133 - get_local $133 - set_local $76 - get_local $76 - set_local $132 - get_local $132 - set_local $77 - get_local $77 - get_local $75 - i32.store - get_local $140 - set_local $78 - get_local $78 - i32.const 0 - i32.ne - set_local $79 - get_local $79 - if $if_1 - get_local $70 - set_local $131 - get_local $131 - set_local $80 - get_local $80 - set_local $130 - get_local $130 - set_local $81 - get_local $140 - set_local $82 - get_local $81 - set_local $134 - get_local $82 - set_local $135 - get_local $135 - set_local $83 - get_local $83 - i32.const 0 - i32.eq - set_local $84 - get_local $84 - i32.eqz - if $if_2 - get_local $83 - call $__ZN8WasmDataD2Ev - get_local $83 - call $__ZdlPv - end ;; $if_2 - end ;; $if_1 - get_local $191 - set_local $129 - get_local $129 - set_local $86 - get_local $86 - set_local $126 - i32.const 0 - set_local $127 - get_local $126 - set_local $87 - get_local $87 - set_local $125 - get_local $125 - set_local $88 - get_local $88 - set_local $124 - get_local $124 - set_local $89 - get_local $89 - i32.load - set_local $90 - get_local $90 - set_local $128 - get_local $127 - set_local $91 - get_local $87 - set_local $121 - get_local $121 - set_local $92 - get_local $92 - set_local $120 - get_local $120 - set_local $93 - get_local $93 - get_local $91 - i32.store - get_local $128 - set_local $94 - get_local $94 - i32.const 0 - i32.ne - set_local $95 - get_local $95 - if $if_3 - get_local $87 - set_local $119 - get_local $119 - set_local $97 - get_local $97 - set_local $118 - get_local $118 - set_local $98 - get_local $128 - set_local $99 - get_local $98 - set_local $122 - get_local $99 - set_local $123 - get_local $123 - set_local $100 - get_local $100 - i32.const 0 - i32.eq - set_local $101 - get_local $101 - i32.eqz - if $if_4 - get_local $100 - call $__ZN8WasmDataD2Ev - get_local $100 - call $__ZdlPv - end ;; $if_4 - end ;; $if_3 - get_local $188 - set_local $107 - get_local $107 - set_local $102 - get_local $102 - set_local $74 - i32.const 0 - set_local $85 - get_local $74 - set_local $103 - get_local $103 - set_local $63 - get_local $63 - set_local $104 - get_local $104 - set_local $52 - get_local $52 - set_local $105 - get_local $105 - i32.load - set_local $106 - get_local $106 - set_local $96 - get_local $85 - set_local $108 - get_local $103 - set_local $19 - get_local $19 - set_local $109 - get_local $109 - set_local $8 - get_local $8 - set_local $110 - get_local $110 - get_local $108 - i32.store - get_local $96 - set_local $111 - get_local $111 - i32.const 0 - i32.ne - set_local $112 - get_local $112 - i32.eqz - if $if_5 - get_local $201 - set_global $28 - return - end ;; $if_5 - get_local $103 - set_local $189 - get_local $189 - set_local $113 - get_local $113 - set_local $178 - get_local $178 - set_local $114 - get_local $96 - set_local $115 - get_local $114 - set_local $30 - get_local $115 - set_local $41 - get_local $41 - set_local $116 - get_local $116 - i32.const 0 - i32.eq - set_local $117 - get_local $117 - if $if_6 - get_local $201 - set_global $28 - return - end ;; $if_6 - get_local $116 - call $__ZN8WasmDataD2Ev - get_local $116 - call $__ZdlPv - get_local $201 - set_global $28 - return - ) - - (func $_proxy_onDone (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - get_global $28 - set_local $12 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $1 - set_local $4 - get_local $4 - call $__ZL10getContextj - set_local $5 - get_local $5 - set_local $3 - get_local $3 - set_local $6 - get_local $6 - i32.const 0 - i32.ne - set_local $7 - get_local $7 - i32.eqz - if $if_0 - get_local $12 - set_global $28 - return - end ;; $if_0 - get_local $3 - set_local $8 - get_local $8 - i32.load - set_local $9 - get_local $9 - i32.const 44 - i32.add - set_local $10 - get_local $10 - i32.load - set_local $2 - get_local $8 - get_local $2 - i32.const 63 - i32.and - i32.const 129 - i32.add - call_indirect $21 (type $0) - get_local $12 - set_global $28 - return - ) - - (func $_proxy_onLog (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - get_global $28 - set_local $12 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $1 - set_local $4 - get_local $4 - call $__ZL10getContextj - set_local $5 - get_local $5 - set_local $3 - get_local $3 - set_local $6 - get_local $6 - i32.const 0 - i32.ne - set_local $7 - get_local $7 - i32.eqz - if $if_0 - get_local $12 - set_global $28 - return - end ;; $if_0 - get_local $3 - set_local $8 - get_local $8 - i32.load - set_local $9 - get_local $9 - i32.const 48 - i32.add - set_local $10 - get_local $10 - i32.load - set_local $2 - get_local $8 - get_local $2 - i32.const 63 - i32.and - i32.const 129 - i32.add - call_indirect $21 (type $0) - get_local $12 - set_global $28 - return - ) - - (func $_proxy_onDelete (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - get_global $28 - set_local $18 - get_global $28 - i32.const 32 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 32 - call $abortStackOverflow - end ;; $if - get_local $18 - set_local $12 - get_local $0 - set_local $10 - get_local $10 - set_local $13 - get_local $13 - call $__ZL10getContextj - set_local $14 - get_local $14 - set_local $11 - get_local $11 - set_local $15 - get_local $15 - i32.const 0 - i32.ne - set_local $16 - get_local $16 - i32.eqz - if $if_0 - get_local $18 - set_global $28 - return - end ;; $if_0 - get_local $11 - set_local $2 - get_local $2 - i32.load - set_local $3 - get_local $3 - i32.const 52 - i32.add - set_local $4 - get_local $4 - i32.load - set_local $5 - get_local $2 - get_local $5 - i32.const 63 - i32.and - i32.const 129 - i32.add - call_indirect $21 (type $0) - get_local $10 - set_local $6 - get_local $12 - get_local $6 - i32.store - i32.const 4080 - set_local $1 - get_local $12 - set_local $9 - get_local $1 - set_local $7 - get_local $9 - set_local $8 - get_local $7 - get_local $8 - 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 $18 - set_global $28 - return - ) - - (func $__ZL10getContextj (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - get_global $28 - set_local $74 - get_global $28 - i32.const 160 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 160 - call $abortStackOverflow - end ;; $if - get_local $74 - i32.const 8 - i32.add - set_local $10 - get_local $74 - i32.const 68 - i32.add - set_local $14 - get_local $74 - i32.const 60 - i32.add - set_local $16 - get_local $74 - i32.const 52 - i32.add - set_local $18 - get_local $74 - set_local $20 - get_local $74 - i32.const 44 - i32.add - set_local $21 - get_local $74 - i32.const 32 - i32.add - set_local $25 - get_local $74 - i32.const 20 - i32.add - set_local $28 - get_local $74 - i32.const 16 - i32.add - set_local $29 - get_local $74 - i32.const 12 - i32.add - set_local $30 - get_local $0 - set_local $27 - get_local $27 - set_local $31 - get_local $29 - get_local $31 - i32.store - i32.const 4080 - set_local $22 - get_local $29 - set_local $24 - get_local $22 - set_local $32 - get_local $24 - set_local $33 - get_local $32 - get_local $33 - 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_EEE4findIiEENS_15__hash_iteratorIPNS_11__hash_nodeIS7_PvEEEERKT_ - set_local $35 - get_local $25 - get_local $35 - i32.store - get_local $20 - get_local $25 - i32.load align=1 - i32.store align=1 - get_local $21 - set_local $19 - get_local $19 - set_local $36 - get_local $36 - get_local $20 - i32.load - i32.store - get_local $21 - i32.load - set_local $37 - get_local $28 - get_local $37 - i32.store - i32.const 4080 - set_local $17 - get_local $17 - set_local $38 - get_local $38 - set_local $15 - get_local $14 - set_local $11 - i32.const 0 - set_local $13 - get_local $11 - set_local $39 - get_local $13 - set_local $40 - get_local $39 - get_local $40 - i32.store - get_local $14 - i32.load - set_local $41 - get_local $18 - get_local $41 - i32.store - get_local $10 - get_local $18 - i32.load align=1 - i32.store align=1 - get_local $16 - set_local $9 - get_local $9 - set_local $42 - get_local $42 - get_local $10 - i32.load - i32.store - get_local $16 - i32.load - set_local $43 - get_local $30 - get_local $43 - i32.store - get_local $28 - set_local $23 - get_local $30 - set_local $34 - get_local $23 - set_local $44 - get_local $34 - set_local $46 - get_local $44 - set_local $1 - get_local $46 - set_local $12 - get_local $1 - set_local $47 - get_local $47 - i32.load - set_local $48 - get_local $12 - set_local $49 - get_local $49 - i32.load - set_local $50 - get_local $48 - get_local $50 - i32.eq - set_local $51 - get_local $51 - if $if_0 - i32.const 0 - set_local $26 - get_local $26 - set_local $70 - get_local $74 - set_global $28 - get_local $70 - return - else - get_local $28 - set_local $5 - get_local $5 - set_local $52 - get_local $52 - set_local $4 - get_local $4 - set_local $53 - get_local $53 - i32.load - set_local $54 - get_local $54 - set_local $3 - get_local $3 - set_local $55 - get_local $55 - set_local $2 - get_local $2 - set_local $57 - get_local $57 - set_local $72 - get_local $72 - set_local $58 - get_local $58 - i32.const 8 - i32.add - set_local $59 - get_local $59 - set_local $71 - get_local $71 - set_local $60 - get_local $60 - set_local $67 - get_local $67 - set_local $61 - get_local $61 - set_local $56 - get_local $56 - set_local $62 - get_local $62 - set_local $45 - get_local $45 - set_local $63 - get_local $63 - i32.const 4 - i32.add - set_local $64 - get_local $64 - set_local $8 - get_local $8 - set_local $65 - get_local $65 - set_local $7 - get_local $7 - set_local $66 - get_local $66 - set_local $6 - get_local $6 - set_local $68 - get_local $68 - i32.load - set_local $69 - get_local $69 - set_local $26 - get_local $26 - set_local $70 - get_local $74 - set_global $28 - get_local $70 - return - end ;; $if_0 - unreachable - ) - - (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_EEE14__erase_uniqueIiEEmRKT_ (type $10) - (param $0 i32) - (param $1 i32) - (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - get_global $28 - set_local $35 - get_global $28 - i32.const 64 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 64 - call $abortStackOverflow - end ;; $if - get_local $35 - i32.const 60 - i32.add - set_local $2 - get_local $35 - i32.const 32 - i32.add - set_local $32 - get_local $35 - i32.const 12 - i32.add - set_local $6 - get_local $35 - i32.const 8 - i32.add - set_local $7 - get_local $35 - i32.const 4 - i32.add - set_local $8 - get_local $35 - set_local $9 - get_local $0 - set_local $4 - get_local $1 - set_local $5 - get_local $4 - set_local $10 - get_local $5 - set_local $11 - get_local $10 - get_local $11 - 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_EEE4findIiEENS_15__hash_iteratorIPNS_11__hash_nodeIS7_PvEEEERKT_ - set_local $12 - get_local $6 - get_local $12 - i32.store - get_local $10 - set_local $33 - get_local $32 - set_local $30 - i32.const 0 - set_local $31 - get_local $30 - set_local $14 - get_local $31 - set_local $15 - get_local $14 - get_local $15 - i32.store - get_local $32 - i32.load - set_local $16 - get_local $7 - get_local $16 - i32.store - get_local $6 - set_local $28 - get_local $7 - set_local $29 - get_local $28 - set_local $17 - get_local $17 - i32.load - set_local $18 - get_local $29 - set_local $19 - get_local $19 - i32.load - set_local $20 - get_local $18 - get_local $20 - i32.eq - set_local $21 - get_local $21 - if $if_0 - i32.const 0 - set_local $3 - get_local $3 - set_local $27 - get_local $35 - set_global $28 - get_local $27 - return - else - get_local $8 - set_local $13 - get_local $6 - set_local $24 - get_local $13 - set_local $22 - get_local $24 - set_local $23 - get_local $23 - i32.load - set_local $25 - get_local $22 - get_local $25 - i32.store - get_local $2 - get_local $8 - i32.load - i32.store - get_local $10 - get_local $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_EEE5eraseENS_21__hash_const_iteratorIPNS_11__hash_nodeIS7_PvEEEE - set_local $26 - get_local $9 - get_local $26 - i32.store - i32.const 1 - set_local $3 - get_local $3 - set_local $27 - get_local $35 - set_global $28 - get_local $27 - return - end ;; $if_0 - unreachable - ) - - (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_EEE4findIiEENS_15__hash_iteratorIPNS_11__hash_nodeIS7_PvEEEERKT_ (type $10) - (param $0 i32) - (param $1 i32) - (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - get_global $28 - set_local $164 - get_global $28 - i32.const 208 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 208 - call $abortStackOverflow - end ;; $if - get_local $164 - i32.const 44 - i32.add - set_local $98 - get_local $164 - i32.const 24 - i32.add - set_local $103 - get_local $0 - set_local $104 - get_local $1 - set_local $105 - get_local $104 - set_local $111 - get_local $111 - set_local $102 - get_local $102 - set_local $112 - get_local $112 - i32.const 12 - i32.add - set_local $113 - get_local $113 - set_local $101 - get_local $101 - set_local $114 - get_local $114 - set_local $100 - get_local $100 - set_local $115 - get_local $105 - set_local $116 - get_local $115 - set_local $97 - get_local $116 - set_local $108 - get_local $97 - set_local $117 - get_local $108 - set_local $118 - get_local $118 - i32.load - set_local $120 - get_local $117 - set_local $75 - get_local $120 - set_local $86 - get_local $86 - set_local $121 - get_local $121 - set_local $106 - get_local $111 - set_local $24 - get_local $24 - set_local $122 - get_local $122 - set_local $13 - get_local $13 - set_local $123 - get_local $123 - set_local $2 - get_local $2 - set_local $124 - get_local $124 - i32.const 4 - i32.add - set_local $125 - get_local $125 - set_local $152 - get_local $152 - set_local $126 - get_local $126 - set_local $141 - get_local $141 - set_local $127 - get_local $127 - set_local $130 - get_local $130 - set_local $128 - get_local $128 - set_local $119 - get_local $119 - set_local $129 - get_local $129 - i32.load - set_local $131 - get_local $131 - set_local $107 - get_local $107 - set_local $132 - get_local $132 - i32.const 0 - i32.ne - set_local $133 - block $block - get_local $133 - if $if_0 - get_local $106 - set_local $134 - get_local $107 - set_local $135 - get_local $134 - set_local $35 - get_local $135 - set_local $46 - get_local $46 - set_local $136 - get_local $46 - set_local $137 - get_local $137 - i32.const 1 - i32.sub - set_local $138 - get_local $136 - get_local $138 - i32.and - set_local $139 - get_local $139 - i32.const 0 - i32.ne - set_local $140 - get_local $35 - set_local $142 - get_local $46 - set_local $143 - get_local $140 - if $if_1 - get_local $142 - get_local $143 - i32.lt_u - set_local $146 - get_local $35 - set_local $147 - get_local $146 - if $if_2 - get_local $147 - set_local $150 - else - get_local $46 - set_local $148 - get_local $147 - get_local $148 - i32.rem_u - i32.const -1 - i32.and - set_local $149 - get_local $149 - set_local $150 - end ;; $if_2 - else - get_local $143 - i32.const 1 - i32.sub - set_local $144 - get_local $142 - get_local $144 - i32.and - set_local $145 - get_local $145 - set_local $150 - end ;; $if_1 - get_local $150 - set_local $109 - get_local $109 - set_local $151 - get_local $111 - set_local $72 - get_local $151 - set_local $73 - get_local $72 - set_local $153 - get_local $153 - set_local $68 - get_local $68 - set_local $154 - get_local $154 - set_local $57 - get_local $57 - set_local $155 - get_local $155 - i32.load - set_local $156 - get_local $73 - set_local $157 - get_local $156 - get_local $157 - i32.const 2 - i32.shl - i32.add - set_local $158 - get_local $158 - i32.load - set_local $159 - get_local $159 - set_local $110 - get_local $110 - set_local $160 - get_local $160 - i32.const 0 - i32.ne - set_local $161 - get_local $161 - if $if_3 - get_local $110 - set_local $162 - get_local $162 - i32.load - set_local $3 - get_local $3 - set_local $110 - loop $loop - block $block_0 - get_local $110 - set_local $4 - get_local $4 - i32.const 0 - i32.ne - set_local $5 - get_local $5 - i32.eqz - if $if_4 - br $block - end ;; $if_4 - get_local $110 - set_local $6 - get_local $6 - set_local $74 - get_local $74 - set_local $7 - get_local $7 - i32.const 4 - i32.add - set_local $8 - get_local $8 - i32.load - set_local $9 - get_local $106 - set_local $10 - get_local $9 - get_local $10 - i32.eq - set_local $11 - get_local $11 - i32.eqz - if $if_5 - get_local $110 - set_local $12 - get_local $12 - set_local $76 - get_local $76 - set_local $14 - get_local $14 - i32.const 4 - i32.add - set_local $15 - get_local $15 - i32.load - set_local $16 - get_local $107 - set_local $17 - get_local $16 - set_local $77 - get_local $17 - set_local $78 - get_local $78 - set_local $18 - get_local $78 - set_local $19 - get_local $19 - i32.const 1 - i32.sub - set_local $20 - get_local $18 - get_local $20 - i32.and - set_local $21 - get_local $21 - i32.const 0 - i32.ne - set_local $22 - get_local $77 - set_local $23 - get_local $78 - set_local $25 - get_local $22 - if $if_6 - get_local $23 - get_local $25 - i32.lt_u - set_local $28 - get_local $77 - set_local $29 - get_local $28 - if $if_7 - get_local $29 - set_local $33 - else - get_local $78 - set_local $30 - get_local $29 - get_local $30 - i32.rem_u - i32.const -1 - i32.and - set_local $31 - get_local $31 - set_local $33 - end ;; $if_7 - else - get_local $25 - i32.const 1 - i32.sub - set_local $26 - get_local $23 - get_local $26 - i32.and - set_local $27 - get_local $27 - set_local $33 - end ;; $if_6 - get_local $109 - set_local $32 - get_local $33 - get_local $32 - i32.eq - set_local $34 - get_local $34 - i32.eqz - if $if_8 - br $block - end ;; $if_8 - end ;; $if_5 - get_local $110 - set_local $36 - get_local $36 - set_local $79 - get_local $79 - set_local $37 - get_local $37 - i32.const 4 - i32.add - set_local $38 - get_local $38 - i32.load - set_local $39 - get_local $106 - set_local $40 - get_local $39 - get_local $40 - i32.eq - set_local $41 - get_local $41 - if $if_9 - get_local $111 - set_local $82 - get_local $82 - set_local $42 - get_local $42 - i32.const 16 - i32.add - set_local $43 - get_local $43 - set_local $81 - get_local $81 - set_local $44 - get_local $44 - set_local $80 - get_local $80 - set_local $45 - get_local $110 - set_local $47 - get_local $47 - set_local $85 - get_local $85 - set_local $48 - get_local $48 - set_local $84 - get_local $84 - set_local $49 - get_local $49 - set_local $83 - get_local $83 - set_local $50 - get_local $50 - i32.const 8 - i32.add - set_local $51 - get_local $105 - set_local $52 - get_local $45 - set_local $90 - get_local $51 - set_local $91 - get_local $52 - set_local $92 - get_local $90 - set_local $53 - get_local $91 - set_local $54 - get_local $92 - set_local $55 - get_local $53 - set_local $87 - get_local $54 - set_local $88 - get_local $55 - set_local $89 - get_local $88 - set_local $56 - get_local $56 - i32.load - set_local $58 - get_local $89 - set_local $59 - get_local $59 - i32.load - set_local $60 - get_local $58 - get_local $60 - i32.eq - set_local $61 - get_local $61 - if $if_10 - br $block_0 - end ;; $if_10 - end ;; $if_9 - get_local $110 - set_local $65 - get_local $65 - i32.load - set_local $66 - get_local $66 - set_local $110 - br $loop - end ;; $block_0 - end ;; $loop - get_local $110 - set_local $62 - get_local $103 - set_local $93 - get_local $62 - set_local $94 - get_local $93 - set_local $63 - get_local $94 - set_local $64 - get_local $63 - get_local $64 - i32.store - get_local $103 - i32.load - set_local $71 - get_local $164 - set_global $28 - get_local $71 - return - end ;; $if_3 - end ;; $if_0 - end ;; $block - get_local $111 - set_local $99 - get_local $98 - set_local $95 - i32.const 0 - set_local $96 - get_local $95 - set_local $67 - get_local $96 - set_local $69 - get_local $67 - get_local $69 - i32.store - get_local $98 - i32.load - set_local $70 - get_local $103 - get_local $70 - i32.store - get_local $103 - i32.load - set_local $71 - get_local $164 - set_global $28 - get_local $71 - return - ) - - (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_EEE5eraseENS_21__hash_const_iteratorIPNS_11__hash_nodeIS7_PvEEEE (type $10) - (param $0 i32) - (param $1 i32) - (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - get_global $28 - set_local $83 - get_global $28 - i32.const 160 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 160 - call $abortStackOverflow - end ;; $if - get_local $83 - i32.const 144 - i32.add - set_local $2 - get_local $83 - set_local $9 - get_local $83 - i32.const 148 - i32.add - set_local $12 - get_local $83 - i32.const 28 - i32.add - set_local $27 - get_local $83 - i32.const 8 - i32.add - set_local $30 - get_local $83 - i32.const 4 - i32.add - set_local $31 - get_local $0 - set_local $28 - get_local $28 - set_local $32 - get_local $1 - i32.load - set_local $33 - get_local $33 - set_local $29 - get_local $29 - set_local $34 - get_local $27 - set_local $25 - get_local $34 - set_local $26 - get_local $25 - set_local $36 - get_local $26 - set_local $37 - get_local $36 - get_local $37 - i32.store - get_local $27 - set_local $13 - get_local $13 - set_local $38 - get_local $38 - i32.load - set_local $39 - get_local $39 - i32.load - set_local $40 - get_local $38 - get_local $40 - i32.store - get_local $31 - get_local $1 - i32.load - i32.store - get_local $2 - get_local $31 - i32.load - i32.store - get_local $30 - get_local $32 - get_local $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_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeIS7_PvEEEE - get_local $30 - set_local $23 - get_local $23 - set_local $41 - get_local $41 - set_local $20 - i32.const 0 - set_local $21 - get_local $20 - set_local $42 - get_local $42 - set_local $19 - get_local $19 - set_local $43 - get_local $43 - set_local $18 - get_local $18 - set_local $44 - get_local $44 - i32.load - set_local $45 - get_local $45 - set_local $22 - get_local $21 - set_local $47 - get_local $42 - set_local $57 - get_local $57 - set_local $48 - get_local $48 - set_local $46 - get_local $46 - set_local $49 - get_local $49 - get_local $47 - i32.store - get_local $22 - set_local $50 - get_local $50 - i32.const 0 - i32.ne - set_local $51 - get_local $51 - i32.eqz - if $if_0 - get_local $27 - i32.load - set_local $80 - get_local $83 - set_global $28 - get_local $80 - return - end ;; $if_0 - get_local $42 - set_local $35 - get_local $35 - set_local $52 - get_local $52 - i32.const 4 - i32.add - set_local $53 - get_local $53 - set_local $24 - get_local $24 - set_local $54 - get_local $22 - set_local $55 - get_local $54 - set_local $16 - get_local $55 - set_local $17 - get_local $16 - set_local $56 - get_local $56 - i32.const 4 - i32.add - set_local $58 - get_local $58 - i32.load8_s - set_local $59 - get_local $59 - i32.const 1 - i32.and - set_local $60 - get_local $60 - if $if_1 - get_local $56 - i32.load - set_local $61 - get_local $17 - set_local $62 - get_local $62 - i32.const 8 - i32.add - set_local $63 - get_local $63 - set_local $15 - get_local $15 - set_local $64 - get_local $64 - set_local $14 - get_local $14 - set_local $65 - get_local $61 - set_local $10 - get_local $65 - set_local $11 - get_local $10 - set_local $66 - get_local $11 - set_local $67 - get_local $9 - get_local $12 - i32.load8_s - i32.store8 - get_local $66 - set_local $7 - get_local $67 - set_local $8 - get_local $8 - set_local $69 - get_local $69 - call $__ZNSt3__24pairIKiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEED2Ev - end ;; $if_1 - get_local $17 - set_local $70 - get_local $70 - i32.const 0 - i32.ne - set_local $71 - get_local $71 - i32.eqz - if $if_2 - get_local $27 - i32.load - set_local $80 - get_local $83 - set_global $28 - get_local $80 - return - end ;; $if_2 - get_local $56 - i32.load - set_local $72 - get_local $17 - set_local $73 - get_local $72 - set_local $4 - get_local $73 - set_local $5 - i32.const 1 - set_local $6 - get_local $4 - set_local $74 - get_local $5 - set_local $75 - get_local $6 - set_local $76 - get_local $74 - set_local $79 - get_local $75 - set_local $81 - get_local $76 - set_local $3 - get_local $81 - set_local $77 - get_local $77 - set_local $68 - get_local $68 - set_local $78 - get_local $78 - call $__ZdlPv - get_local $27 - i32.load - set_local $80 - get_local $83 - set_global $28 - get_local $80 - return - ) - - (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_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeIS7_PvEEEE (type $9) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - get_global $28 - set_local $252 - get_global $28 - i32.const 288 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 288 - call $abortStackOverflow - end ;; $if - get_local $252 - i32.const 68 - i32.add - set_local $203 - get_local $252 - set_local $221 - get_local $1 - set_local $214 - get_local $214 - set_local $222 - get_local $2 - i32.load - set_local $223 - get_local $223 - set_local $215 - get_local $222 - set_local $213 - get_local $213 - set_local $224 - get_local $224 - set_local $212 - get_local $212 - set_local $225 - get_local $225 - set_local $211 - get_local $211 - set_local $226 - get_local $226 - i32.const 4 - i32.add - set_local $227 - get_local $227 - set_local $210 - get_local $210 - set_local $228 - get_local $228 - set_local $209 - get_local $209 - set_local $230 - get_local $230 - set_local $208 - get_local $208 - set_local $231 - get_local $231 - set_local $206 - get_local $206 - set_local $232 - get_local $232 - i32.load - set_local $233 - get_local $233 - set_local $216 - get_local $215 - set_local $234 - get_local $234 - set_local $205 - get_local $205 - set_local $235 - get_local $235 - i32.const 4 - i32.add - set_local $236 - get_local $236 - i32.load - set_local $237 - get_local $216 - set_local $238 - get_local $237 - set_local $174 - get_local $238 - set_local $185 - get_local $185 - set_local $239 - get_local $185 - set_local $241 - get_local $241 - i32.const 1 - i32.sub - set_local $242 - get_local $239 - get_local $242 - i32.and - set_local $243 - get_local $243 - i32.const 0 - i32.ne - set_local $244 - get_local $174 - set_local $245 - get_local $185 - set_local $246 - get_local $244 - if $if_0 - get_local $245 - get_local $246 - i32.lt_u - set_local $249 - get_local $174 - set_local $250 - get_local $249 - if $if_1 - get_local $250 - set_local $6 - else - get_local $185 - set_local $4 - get_local $250 - get_local $4 - i32.rem_u - i32.const -1 - i32.and - set_local $5 - get_local $5 - set_local $6 - end ;; $if_1 - else - get_local $246 - i32.const 1 - i32.sub - set_local $247 - get_local $245 - get_local $247 - i32.and - set_local $248 - get_local $248 - set_local $6 - end ;; $if_0 - get_local $6 - set_local $217 - get_local $217 - set_local $7 - get_local $222 - set_local $218 - get_local $7 - set_local $229 - get_local $218 - set_local $8 - get_local $8 - set_local $207 - get_local $207 - set_local $9 - get_local $9 - set_local $196 - get_local $196 - set_local $10 - get_local $10 - i32.load - set_local $11 - get_local $229 - set_local $12 - get_local $11 - get_local $12 - i32.const 2 - i32.shl - i32.add - set_local $13 - get_local $13 - i32.load - set_local $15 - get_local $15 - set_local $219 - loop $loop - block $block - get_local $219 - set_local $16 - get_local $16 - i32.load - set_local $17 - get_local $215 - set_local $18 - get_local $17 - get_local $18 - i32.ne - set_local $19 - get_local $219 - set_local $20 - get_local $19 - i32.eqz - if $if_2 - br $block - end ;; $if_2 - get_local $20 - i32.load - set_local $21 - get_local $21 - set_local $219 - br $loop - end ;; $block - end ;; $loop - get_local $222 - i32.const 8 - i32.add - set_local $22 - get_local $22 - set_local $3 - get_local $3 - set_local $23 - get_local $23 - set_local $240 - get_local $240 - set_local $24 - get_local $24 - set_local $36 - get_local $36 - set_local $26 - get_local $26 - set_local $25 - get_local $25 - set_local $27 - get_local $27 - set_local $14 - get_local $14 - set_local $28 - get_local $20 - get_local $28 - i32.eq - set_local $29 - get_local $29 - if $if_3 - i32.const 14 - set_local $251 - else - get_local $219 - set_local $30 - get_local $30 - set_local $47 - get_local $47 - set_local $31 - get_local $31 - i32.const 4 - i32.add - set_local $32 - get_local $32 - i32.load - set_local $33 - get_local $216 - set_local $34 - get_local $33 - set_local $58 - get_local $34 - set_local $69 - get_local $69 - set_local $35 - get_local $69 - set_local $37 - get_local $37 - i32.const 1 - i32.sub - set_local $38 - get_local $35 - get_local $38 - i32.and - set_local $39 - get_local $39 - i32.const 0 - i32.ne - set_local $40 - get_local $58 - set_local $41 - get_local $69 - set_local $42 - get_local $40 - if $if_4 - get_local $41 - get_local $42 - i32.lt_u - set_local $45 - get_local $58 - set_local $46 - get_local $45 - if $if_5 - get_local $46 - set_local $51 - else - get_local $69 - set_local $48 - get_local $46 - get_local $48 - i32.rem_u - i32.const -1 - i32.and - set_local $49 - get_local $49 - set_local $51 - end ;; $if_5 - else - get_local $42 - i32.const 1 - i32.sub - set_local $43 - get_local $41 - get_local $43 - i32.and - set_local $44 - get_local $44 - set_local $51 - end ;; $if_4 - get_local $217 - set_local $50 - get_local $51 - get_local $50 - i32.ne - set_local $52 - get_local $52 - if $if_6 - i32.const 14 - set_local $251 - end ;; $if_6 - end ;; $if_3 - block $block_0 - get_local $251 - i32.const 14 - i32.eq - if $if_7 - get_local $215 - set_local $53 - get_local $53 - i32.load - set_local $54 - get_local $54 - i32.const 0 - i32.eq - set_local $55 - get_local $55 - i32.eqz - if $if_8 - get_local $215 - set_local $56 - get_local $56 - i32.load - set_local $57 - get_local $57 - set_local $80 - get_local $80 - set_local $59 - get_local $59 - i32.const 4 - i32.add - set_local $60 - get_local $60 - i32.load - set_local $61 - get_local $216 - set_local $62 - get_local $61 - set_local $91 - get_local $62 - set_local $102 - get_local $102 - set_local $63 - get_local $102 - set_local $64 - get_local $64 - i32.const 1 - i32.sub - set_local $65 - get_local $63 - get_local $65 - i32.and - set_local $66 - get_local $66 - i32.const 0 - i32.ne - set_local $67 - get_local $91 - set_local $68 - get_local $102 - set_local $70 - get_local $67 - if $if_9 - get_local $68 - get_local $70 - i32.lt_u - set_local $73 - get_local $91 - set_local $74 - get_local $73 - if $if_10 - get_local $74 - set_local $78 - else - get_local $102 - set_local $75 - get_local $74 - get_local $75 - i32.rem_u - i32.const -1 - i32.and - set_local $76 - get_local $76 - set_local $78 - end ;; $if_10 - else - get_local $70 - i32.const 1 - i32.sub - set_local $71 - get_local $68 - get_local $71 - i32.and - set_local $72 - get_local $72 - set_local $78 - end ;; $if_9 - get_local $217 - set_local $77 - get_local $78 - get_local $77 - i32.ne - set_local $79 - get_local $79 - i32.eqz - if $if_11 - br $block_0 - end ;; $if_11 - end ;; $if_8 - get_local $217 - set_local $81 - get_local $222 - set_local $135 - get_local $81 - set_local $146 - get_local $135 - set_local $82 - get_local $82 - set_local $124 - get_local $124 - set_local $83 - get_local $83 - set_local $113 - get_local $113 - set_local $84 - get_local $84 - i32.load - set_local $85 - get_local $146 - set_local $86 - get_local $85 - get_local $86 - i32.const 2 - i32.shl - i32.add - set_local $87 - get_local $87 - i32.const 0 - i32.store - end ;; $if_7 - end ;; $block_0 - get_local $215 - set_local $88 - get_local $88 - i32.load - set_local $89 - get_local $89 - i32.const 0 - i32.ne - set_local $90 - get_local $90 - if $if_12 - get_local $215 - set_local $92 - get_local $92 - i32.load - set_local $93 - get_local $93 - set_local $157 - get_local $157 - set_local $94 - get_local $94 - i32.const 4 - i32.add - set_local $95 - get_local $95 - i32.load - set_local $96 - get_local $216 - set_local $97 - get_local $96 - set_local $168 - get_local $97 - set_local $170 - get_local $170 - set_local $98 - get_local $170 - set_local $99 - get_local $99 - i32.const 1 - i32.sub - set_local $100 - get_local $98 - get_local $100 - i32.and - set_local $101 - get_local $101 - i32.const 0 - i32.ne - set_local $103 - get_local $168 - set_local $104 - get_local $170 - set_local $105 - get_local $103 - if $if_13 - get_local $104 - get_local $105 - i32.lt_u - set_local $108 - get_local $168 - set_local $109 - get_local $108 - if $if_14 - get_local $109 - set_local $112 - else - get_local $170 - set_local $110 - get_local $109 - get_local $110 - i32.rem_u - i32.const -1 - i32.and - set_local $111 - get_local $111 - set_local $112 - end ;; $if_14 - else - get_local $105 - i32.const 1 - i32.sub - set_local $106 - get_local $104 - get_local $106 - i32.and - set_local $107 - get_local $107 - set_local $112 - end ;; $if_13 - get_local $112 - set_local $220 - get_local $220 - set_local $114 - get_local $217 - set_local $115 - get_local $114 - get_local $115 - i32.ne - set_local $116 - get_local $116 - if $if_15 - get_local $219 - set_local $117 - get_local $220 - set_local $118 - get_local $222 - set_local $173 - get_local $118 - set_local $175 - get_local $173 - set_local $119 - get_local $119 - set_local $172 - get_local $172 - set_local $120 - get_local $120 - set_local $171 - get_local $171 - set_local $121 - get_local $121 - i32.load - set_local $122 - get_local $175 - set_local $123 - get_local $122 - get_local $123 - i32.const 2 - i32.shl - i32.add - set_local $125 - get_local $125 - get_local $117 - i32.store - end ;; $if_15 - end ;; $if_12 - get_local $215 - set_local $126 - get_local $126 - i32.load - set_local $127 - get_local $219 - set_local $128 - get_local $128 - get_local $127 - i32.store - get_local $215 - set_local $129 - get_local $129 - i32.const 0 - i32.store - get_local $222 - set_local $178 - get_local $178 - set_local $130 - get_local $130 - i32.const 12 - i32.add - set_local $131 - get_local $131 - set_local $177 - get_local $177 - set_local $132 - get_local $132 - set_local $176 - get_local $176 - set_local $133 - get_local $133 - i32.load - set_local $134 - get_local $134 - i32.const -1 - i32.add - set_local $136 - get_local $133 - get_local $136 - i32.store - get_local $215 - set_local $137 - get_local $137 - set_local $181 - get_local $181 - set_local $138 - get_local $138 - set_local $180 - get_local $180 - set_local $139 - get_local $139 - set_local $179 - get_local $179 - set_local $140 - get_local $222 - set_local $184 - get_local $184 - set_local $141 - get_local $141 - i32.const 8 - i32.add - set_local $142 - get_local $142 - set_local $183 - get_local $183 - set_local $143 - get_local $143 - set_local $182 - get_local $182 - set_local $144 - get_local $221 - set_local $186 - get_local $144 - set_local $187 - i32.const 1 - set_local $188 - get_local $186 - set_local $145 - get_local $187 - set_local $147 - get_local $145 - get_local $147 - i32.store - get_local $145 - i32.const 4 - i32.add - set_local $148 - get_local $188 - set_local $149 - get_local $149 - i32.const 1 - i32.and - set_local $150 - get_local $150 - i32.const 1 - i32.and - set_local $151 - get_local $148 - get_local $151 - i32.store8 - get_local $0 - set_local $202 - get_local $203 - get_local $140 - i32.store - get_local $221 - set_local $204 - get_local $202 - set_local $152 - get_local $204 - set_local $153 - get_local $153 - set_local $201 - get_local $201 - set_local $154 - get_local $152 - set_local $198 - get_local $203 - set_local $199 - get_local $154 - set_local $200 - get_local $198 - set_local $155 - get_local $199 - set_local $156 - get_local $156 - set_local $197 - get_local $197 - set_local $158 - get_local $155 - set_local $190 - get_local $158 - set_local $191 - get_local $190 - set_local $159 - get_local $191 - set_local $160 - get_local $160 - set_local $189 - get_local $189 - set_local $161 - get_local $161 - i32.load - set_local $162 - get_local $159 - get_local $162 - i32.store - get_local $155 - i32.const 4 - i32.add - set_local $163 - get_local $200 - set_local $164 - get_local $164 - set_local $192 - get_local $192 - set_local $165 - get_local $163 - set_local $194 - get_local $165 - set_local $195 - get_local $194 - set_local $166 - get_local $195 - set_local $167 - get_local $167 - set_local $193 - get_local $193 - set_local $169 - get_local $166 - get_local $169 - i64.load align=4 - i64.store align=4 - get_local $252 - set_global $28 - return - ) - - (func $__ZN8WasmDataC2EPKcm (type $9) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - get_global $28 - set_local $11 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $3 - get_local $1 - set_local $4 - get_local $2 - set_local $5 - get_local $3 - set_local $6 - get_local $4 - set_local $7 - get_local $6 - get_local $7 - i32.store - get_local $6 - i32.const 4 - i32.add - set_local $8 - get_local $5 - set_local $9 - get_local $8 - get_local $9 - i32.store - get_local $11 - set_global $28 - return - ) - - (func $__ZN8WasmDataD2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - get_global $28 - set_local $5 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $1 - set_local $2 - get_local $2 - i32.load - set_local $3 - get_local $3 - call $_free - get_local $5 - set_global $28 - return - ) - - (func $__ZL13ensureContextj (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) - (local $294 i32) - (local $295 i32) - (local $296 i32) - (local $297 i32) - (local $298 i32) - (local $299 i32) - (local $300 i32) - (local $301 i32) - (local $302 i32) - (local $303 i32) - get_global $28 - set_local $303 - get_global $28 - i32.const 576 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 576 - call $abortStackOverflow - end ;; $if - get_local $303 - i32.const 16 - i32.add - set_local $268 - get_local $303 - i32.const 561 - i32.add - set_local $272 - get_local $303 - i32.const 216 - i32.add - set_local $287 - get_local $303 - i32.const 8 - i32.add - set_local $292 - get_local $303 - i32.const 560 - i32.add - set_local $296 - get_local $303 - set_local $301 - get_local $303 - i32.const 156 - i32.add - set_local $7 - get_local $303 - i32.const 136 - i32.add - set_local $11 - get_local $303 - i32.const 48 - i32.add - set_local $36 - get_local $303 - i32.const 40 - i32.add - set_local $37 - get_local $303 - i32.const 32 - i32.add - set_local $38 - get_local $303 - i32.const 24 - i32.add - set_local $39 - get_local $303 - i32.const 20 - i32.add - set_local $40 - get_local $36 - get_local $0 - i32.store - get_local $39 - i32.const 0 - i32.store - get_local $36 - set_local $33 - get_local $39 - set_local $34 - get_local $33 - set_local $41 - get_local $41 - set_local $32 - get_local $32 - set_local $42 - get_local $34 - set_local $43 - get_local $43 - set_local $26 - get_local $26 - set_local $44 - get_local $38 - set_local $29 - get_local $42 - set_local $30 - get_local $44 - set_local $31 - get_local $29 - set_local $45 - get_local $30 - set_local $47 - get_local $47 - set_local $28 - get_local $28 - set_local $48 - get_local $48 - i32.load - set_local $49 - get_local $45 - get_local $49 - i32.store - get_local $45 - i32.const 4 - i32.add - set_local $50 - get_local $31 - set_local $51 - get_local $51 - set_local $27 - get_local $27 - set_local $52 - get_local $52 - i32.load - set_local $53 - get_local $50 - get_local $53 - i32.store - i32.const 4080 - set_local $9 - get_local $38 - set_local $10 - get_local $9 - set_local $54 - get_local $10 - set_local $55 - get_local $55 - set_local $8 - get_local $8 - set_local $56 - get_local $54 - set_local $298 - get_local $56 - set_local $299 - get_local $298 - set_local $58 - get_local $299 - set_local $59 - get_local $59 - set_local $297 - get_local $297 - set_local $60 - get_local $58 - set_local $294 - get_local $60 - set_local $295 - get_local $294 - set_local $61 - get_local $295 - set_local $62 - get_local $62 - set_local $293 - get_local $293 - set_local $63 - get_local $292 - get_local $296 - i32.load8_s - i32.store8 - get_local $61 - set_local $289 - get_local $63 - set_local $290 - get_local $289 - set_local $64 - get_local $290 - set_local $65 - get_local $65 - set_local $288 - get_local $288 - set_local $66 - get_local $64 - set_local $285 - get_local $66 - set_local $286 - get_local $285 - set_local $67 - get_local $286 - set_local $69 - get_local $69 - set_local $284 - get_local $284 - set_local $70 - get_local $287 - get_local $67 - get_local $70 - 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_EEE16__construct_nodeIJNS_4pairIjDnEEEEENS2_INS_11__hash_nodeIS7_PvEENS_22__hash_node_destructorINSG_ISO_EEEEEEDpOT_ - get_local $287 - set_local $253 - get_local $253 - set_local $71 - get_local $71 - set_local $252 - get_local $252 - set_local $72 - get_local $72 - set_local $251 - get_local $251 - set_local $73 - get_local $73 - i32.load - set_local $74 - get_local $11 - get_local $67 - get_local $74 - 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 $11 - i32.const 4 - i32.add - set_local $75 - get_local $75 - i32.load8_s - set_local $76 - get_local $76 - i32.const 1 - i32.and - set_local $77 - get_local $77 - if $if_0 - get_local $287 - set_local $249 - get_local $249 - set_local $78 - get_local $78 - set_local $248 - get_local $248 - set_local $80 - get_local $80 - set_local $246 - get_local $246 - set_local $81 - get_local $81 - i32.load - set_local $82 - get_local $82 - set_local $250 - get_local $78 - set_local $245 - get_local $245 - set_local $83 - get_local $83 - set_local $244 - get_local $244 - set_local $84 - get_local $84 - i32.const 0 - i32.store - end ;; $if_0 - get_local $287 - set_local $283 - get_local $283 - set_local $85 - get_local $85 - set_local $279 - i32.const 0 - set_local $281 - get_local $279 - set_local $86 - get_local $86 - set_local $278 - get_local $278 - set_local $87 - get_local $87 - set_local $277 - get_local $277 - set_local $88 - get_local $88 - i32.load - set_local $89 - get_local $89 - set_local $282 - get_local $281 - set_local $91 - get_local $86 - set_local $257 - get_local $257 - set_local $92 - get_local $92 - set_local $256 - get_local $256 - set_local $93 - get_local $93 - get_local $91 - i32.store - get_local $282 - set_local $94 - get_local $94 - i32.const 0 - i32.ne - set_local $95 - get_local $95 - if $if_1 - get_local $86 - set_local $255 - get_local $255 - set_local $96 - get_local $96 - i32.const 4 - i32.add - set_local $97 - get_local $97 - set_local $254 - get_local $254 - set_local $98 - get_local $282 - set_local $99 - get_local $98 - set_local $275 - get_local $99 - set_local $276 - get_local $275 - set_local $100 - get_local $100 - i32.const 4 - i32.add - set_local $102 - get_local $102 - i32.load8_s - set_local $103 - get_local $103 - i32.const 1 - i32.and - set_local $104 - get_local $104 - if $if_2 - get_local $100 - i32.load - set_local $105 - get_local $276 - set_local $106 - get_local $106 - i32.const 8 - i32.add - set_local $107 - get_local $107 - set_local $274 - get_local $274 - set_local $108 - get_local $108 - set_local $273 - get_local $273 - set_local $109 - get_local $105 - set_local $270 - get_local $109 - set_local $271 - get_local $270 - set_local $110 - get_local $271 - set_local $111 - get_local $268 - get_local $272 - i32.load8_s - i32.store8 - get_local $110 - set_local $266 - get_local $111 - set_local $267 - get_local $267 - set_local $114 - get_local $114 - call $__ZNSt3__24pairIKiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEED2Ev - end ;; $if_2 - get_local $276 - set_local $115 - get_local $115 - i32.const 0 - i32.ne - set_local $116 - get_local $116 - if $if_3 - get_local $100 - i32.load - set_local $117 - get_local $276 - set_local $118 - get_local $117 - set_local $263 - get_local $118 - set_local $264 - i32.const 1 - set_local $265 - get_local $263 - set_local $119 - get_local $264 - set_local $120 - get_local $265 - set_local $121 - get_local $119 - set_local $260 - get_local $120 - set_local $261 - get_local $121 - set_local $262 - get_local $261 - set_local $122 - get_local $122 - set_local $259 - get_local $259 - set_local $123 - get_local $123 - call $__ZdlPv - end ;; $if_3 - end ;; $if_1 - get_local $37 - set_local $5 - get_local $11 - set_local $6 - get_local $5 - set_local $125 - get_local $6 - set_local $126 - get_local $126 - set_local $4 - get_local $4 - set_local $127 - get_local $7 - get_local $127 - i32.load - i32.store - get_local $301 - get_local $7 - i32.load align=1 - i32.store align=1 - get_local $125 - set_local $300 - get_local $300 - set_local $128 - get_local $128 - get_local $301 - i32.load - i32.store - get_local $125 - i32.const 4 - i32.add - set_local $129 - get_local $6 - set_local $130 - get_local $130 - i32.const 4 - i32.add - set_local $131 - get_local $131 - set_local $3 - get_local $3 - set_local $132 - get_local $132 - i32.load8_s - set_local $133 - get_local $133 - i32.const 1 - i32.and - set_local $134 - get_local $134 - i32.const 1 - i32.and - set_local $136 - get_local $129 - get_local $136 - i32.store8 - get_local $37 - i32.const 4 - i32.add - set_local $137 - get_local $137 - i32.load8_s - set_local $138 - get_local $138 - i32.const 1 - i32.and - set_local $139 - get_local $139 - if $if_4 - get_local $36 - i32.load - set_local $140 - get_local $40 - get_local $140 - call $__ZN7Context3NewEj - get_local $37 - set_local $243 - get_local $243 - set_local $141 - get_local $141 - set_local $242 - get_local $242 - set_local $142 - get_local $142 - i32.load - set_local $143 - get_local $143 - set_local $241 - get_local $241 - set_local $144 - get_local $144 - set_local $240 - get_local $240 - set_local $145 - get_local $145 - set_local $239 - get_local $239 - set_local $147 - get_local $147 - i32.const 8 - i32.add - set_local $148 - get_local $148 - set_local $238 - get_local $238 - set_local $149 - get_local $149 - set_local $237 - get_local $237 - set_local $150 - get_local $150 - set_local $235 - get_local $235 - set_local $151 - get_local $151 - set_local $234 - get_local $234 - set_local $152 - get_local $152 - i32.const 4 - i32.add - set_local $153 - get_local $153 - set_local $232 - get_local $40 - set_local $233 - get_local $232 - set_local $154 - get_local $233 - set_local $155 - get_local $155 - set_local $230 - get_local $230 - set_local $156 - get_local $156 - set_local $229 - get_local $229 - set_local $158 - get_local $158 - set_local $228 - get_local $228 - set_local $159 - get_local $159 - i32.load - set_local $160 - get_local $160 - set_local $231 - get_local $156 - set_local $227 - get_local $227 - set_local $161 - get_local $161 - set_local $224 - get_local $224 - set_local $162 - get_local $162 - i32.const 0 - i32.store - get_local $231 - set_local $163 - get_local $154 - set_local $124 - get_local $163 - set_local $135 - get_local $124 - set_local $164 - get_local $164 - set_local $113 - get_local $113 - set_local $165 - get_local $165 - set_local $101 - get_local $101 - set_local $166 - get_local $166 - i32.load - set_local $167 - get_local $167 - set_local $146 - get_local $135 - set_local $169 - get_local $164 - set_local $68 - get_local $68 - set_local $170 - get_local $170 - set_local $57 - get_local $57 - set_local $171 - get_local $171 - get_local $169 - i32.store - get_local $146 - set_local $172 - get_local $172 - i32.const 0 - i32.ne - set_local $173 - get_local $173 - if $if_5 - get_local $164 - set_local $46 - get_local $46 - set_local $174 - get_local $174 - set_local $35 - get_local $35 - set_local $175 - get_local $146 - set_local $176 - get_local $175 - set_local $79 - get_local $176 - set_local $90 - get_local $90 - set_local $177 - get_local $177 - i32.const 0 - i32.eq - set_local $178 - get_local $178 - i32.eqz - if $if_6 - get_local $177 - i32.load - set_local $180 - get_local $180 - i32.const 4 - i32.add - set_local $181 - get_local $181 - i32.load - set_local $182 - get_local $177 - get_local $182 - i32.const 63 - i32.and - i32.const 129 - i32.add - call_indirect $21 (type $0) - end ;; $if_6 - end ;; $if_5 - get_local $233 - set_local $183 - get_local $183 - set_local $179 - get_local $179 - set_local $184 - get_local $184 - set_local $168 - get_local $168 - set_local $185 - get_local $185 - set_local $157 - get_local $157 - set_local $186 - get_local $186 - set_local $190 - get_local $154 - set_local $212 - get_local $212 - set_local $187 - get_local $187 - set_local $201 - get_local $40 - set_local $24 - get_local $24 - set_local $188 - get_local $188 - set_local $291 - i32.const 0 - set_local $2 - get_local $291 - set_local $189 - get_local $189 - set_local $280 - get_local $280 - set_local $191 - get_local $191 - set_local $269 - get_local $269 - set_local $192 - get_local $192 - i32.load - set_local $193 - get_local $193 - set_local $13 - get_local $2 - set_local $194 - get_local $189 - set_local $236 - get_local $236 - set_local $195 - get_local $195 - set_local $223 - get_local $223 - set_local $196 - get_local $196 - get_local $194 - i32.store - get_local $13 - set_local $197 - get_local $197 - i32.const 0 - i32.ne - set_local $198 - get_local $198 - if $if_7 - get_local $189 - set_local $112 - get_local $112 - set_local $199 - get_local $199 - set_local $1 - get_local $1 - set_local $200 - get_local $13 - set_local $202 - get_local $200 - set_local $247 - get_local $202 - set_local $258 - get_local $258 - set_local $203 - get_local $203 - i32.const 0 - i32.eq - set_local $204 - get_local $204 - i32.eqz - if $if_8 - get_local $203 - i32.load - set_local $205 - get_local $205 - i32.const 4 - i32.add - set_local $206 - get_local $206 - i32.load - set_local $207 - get_local $203 - get_local $207 - i32.const 63 - i32.and - i32.const 129 - i32.add - call_indirect $21 (type $0) - end ;; $if_8 - end ;; $if_7 - end ;; $if_4 - get_local $37 - set_local $21 - get_local $21 - set_local $208 - get_local $208 - set_local $20 - get_local $20 - set_local $209 - get_local $209 - i32.load - set_local $210 - get_local $210 - set_local $19 - get_local $19 - set_local $211 - get_local $211 - set_local $18 - get_local $18 - set_local $213 - get_local $213 - set_local $17 - get_local $17 - set_local $214 - get_local $214 - i32.const 8 - i32.add - set_local $215 - get_local $215 - set_local $16 - get_local $16 - set_local $216 - get_local $216 - set_local $15 - get_local $15 - set_local $217 - get_local $217 - set_local $14 - get_local $14 - set_local $218 - get_local $218 - set_local $12 - get_local $12 - set_local $219 - get_local $219 - i32.const 4 - i32.add - set_local $220 - get_local $220 - set_local $25 - get_local $25 - set_local $221 - get_local $221 - set_local $23 - get_local $23 - set_local $222 - get_local $222 - set_local $22 - get_local $22 - set_local $225 - get_local $225 - i32.load - set_local $226 - get_local $303 - set_global $28 - get_local $226 - return - ) - - (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_EEE16__construct_nodeIJNS_4pairIjDnEEEEENS2_INS_11__hash_nodeIS7_PvEENS_22__hash_node_destructorINSG_ISO_EEEEEEDpOT_ (type $9) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - get_global $28 - set_local $265 - get_global $28 - i32.const 464 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 464 - call $abortStackOverflow - end ;; $if - get_local $265 - i32.const 340 - i32.add - set_local $189 - get_local $265 - i32.const 8 - i32.add - set_local $202 - get_local $265 - i32.const 459 - i32.add - set_local $207 - get_local $265 - i32.const 200 - i32.add - set_local $229 - get_local $265 - set_local $260 - get_local $265 - i32.const 457 - i32.add - set_local $263 - get_local $265 - i32.const 456 - i32.add - set_local $24 - get_local $265 - i32.const 16 - i32.add - set_local $25 - get_local $1 - set_local $21 - get_local $2 - set_local $22 - get_local $21 - set_local $26 - get_local $26 - set_local $20 - get_local $20 - set_local $27 - get_local $27 - i32.const 8 - i32.add - set_local $29 - get_local $29 - set_local $19 - get_local $19 - set_local $30 - get_local $30 - set_local $18 - get_local $18 - set_local $31 - get_local $31 - set_local $23 - i32.const 0 - set_local $3 - get_local $24 - get_local $3 - i32.store8 - get_local $23 - set_local $32 - get_local $32 - set_local $244 - i32.const 1 - set_local $245 - get_local $244 - set_local $33 - get_local $245 - set_local $34 - get_local $33 - set_local $240 - get_local $34 - set_local $241 - i32.const 0 - set_local $243 - get_local $240 - set_local $35 - get_local $241 - set_local $36 - get_local $35 - set_local $239 - get_local $36 - i32.const 268435455 - i32.gt_u - set_local $37 - get_local $37 - if $if_0 - i32.const 4813 - set_local $237 - i32.const 8 - call $___cxa_allocate_exception - set_local $38 - get_local $237 - set_local $40 - get_local $38 - set_local $235 - get_local $40 - set_local $236 - get_local $235 - set_local $41 - get_local $236 - set_local $42 - get_local $41 - get_local $42 - call $__ZNSt11logic_errorC2EPKc - get_local $41 - i32.const 4704 - i32.store - get_local $38 - i32.const 3896 - i32.const 38 - call $___cxa_throw - end ;; $if_0 - get_local $241 - set_local $43 - get_local $43 - i32.const 4 - i32.shl - set_local $44 - get_local $44 - set_local $238 - get_local $238 - set_local $45 - get_local $45 - call $__Znwm - set_local $46 - get_local $23 - set_local $47 - get_local $25 - set_local $232 - get_local $47 - set_local $233 - i32.const 0 - set_local $234 - get_local $232 - set_local $48 - get_local $233 - set_local $49 - get_local $48 - get_local $49 - i32.store - get_local $48 - i32.const 4 - i32.add - set_local $51 - get_local $234 - set_local $52 - get_local $52 - i32.const 1 - i32.and - set_local $53 - get_local $53 - i32.const 1 - i32.and - set_local $54 - get_local $51 - get_local $54 - i32.store8 - get_local $0 - set_local $228 - get_local $229 - get_local $46 - i32.store - get_local $25 - set_local $230 - get_local $228 - set_local $55 - get_local $230 - set_local $56 - get_local $56 - set_local $227 - get_local $227 - set_local $57 - get_local $55 - set_local $224 - get_local $229 - set_local $225 - get_local $57 - set_local $226 - get_local $224 - set_local $58 - get_local $225 - set_local $59 - get_local $59 - set_local $223 - get_local $223 - set_local $60 - get_local $58 - set_local $216 - get_local $60 - set_local $217 - get_local $216 - set_local $62 - get_local $217 - set_local $63 - get_local $63 - set_local $215 - get_local $215 - set_local $64 - get_local $64 - i32.load - set_local $65 - get_local $62 - get_local $65 - i32.store - get_local $58 - i32.const 4 - i32.add - set_local $66 - get_local $226 - set_local $67 - get_local $67 - set_local $218 - get_local $218 - set_local $68 - get_local $66 - set_local $221 - get_local $68 - set_local $222 - get_local $221 - set_local $69 - get_local $222 - set_local $70 - get_local $70 - set_local $219 - get_local $219 - set_local $71 - get_local $69 - get_local $71 - i64.load align=4 - i64.store align=4 - get_local $23 - set_local $73 - get_local $0 - set_local $214 - get_local $214 - set_local $74 - get_local $74 - set_local $213 - get_local $213 - set_local $75 - get_local $75 - set_local $212 - get_local $212 - set_local $76 - get_local $76 - i32.load - set_local $77 - get_local $77 - i32.const 8 - i32.add - set_local $78 - get_local $78 - set_local $211 - get_local $211 - set_local $79 - get_local $79 - set_local $210 - get_local $210 - set_local $80 - get_local $22 - set_local $81 - get_local $81 - set_local $208 - get_local $208 - set_local $82 - get_local $73 - set_local $204 - get_local $80 - set_local $205 - get_local $82 - set_local $206 - get_local $204 - set_local $84 - get_local $205 - set_local $85 - get_local $206 - set_local $86 - get_local $86 - set_local $203 - get_local $203 - set_local $87 - get_local $202 - get_local $207 - i32.load8_s - i32.store8 - get_local $84 - set_local $199 - get_local $85 - set_local $200 - get_local $87 - set_local $201 - get_local $199 - set_local $88 - get_local $200 - set_local $89 - get_local $201 - set_local $90 - get_local $90 - set_local $197 - get_local $197 - set_local $91 - get_local $88 - set_local $194 - get_local $89 - set_local $195 - get_local $91 - set_local $196 - get_local $195 - set_local $92 - get_local $196 - set_local $93 - get_local $93 - set_local $193 - get_local $193 - set_local $95 - get_local $92 - set_local $191 - get_local $95 - set_local $192 - get_local $191 - set_local $96 - get_local $192 - set_local $97 - get_local $97 - set_local $190 - get_local $190 - set_local $98 - get_local $98 - i32.load - set_local $99 - get_local $96 - get_local $99 - i32.store - get_local $96 - i32.const 4 - i32.add - set_local $100 - get_local $192 - set_local $101 - get_local $101 - i32.const 4 - i32.add - set_local $102 - get_local $102 - set_local $138 - get_local $138 - set_local $103 - get_local $103 - i32.load - set_local $104 - get_local $100 - set_local $186 - get_local $104 - set_local $188 - get_local $186 - set_local $106 - get_local $189 - i32.const 0 - i32.store - get_local $106 - set_local $184 - get_local $189 - set_local $185 - get_local $184 - set_local $107 - get_local $185 - set_local $108 - get_local $108 - set_local $182 - get_local $182 - set_local $109 - get_local $107 - set_local $160 - get_local $109 - set_local $171 - get_local $160 - set_local $110 - get_local $171 - set_local $111 - get_local $111 - set_local $149 - get_local $149 - set_local $112 - get_local $112 - i32.load - set_local $113 - get_local $110 - get_local $113 - i32.store - get_local $0 - set_local $127 - get_local $127 - set_local $114 - get_local $114 - set_local $116 - get_local $116 - set_local $115 - get_local $115 - i32.const 4 - i32.add - set_local $117 - get_local $117 - set_local $105 - get_local $105 - set_local $118 - get_local $118 - i32.const 4 - i32.add - set_local $119 - get_local $119 - i32.const 1 - i32.store8 - get_local $26 - set_local $94 - get_local $94 - set_local $120 - get_local $120 - i32.const 12 - i32.add - set_local $121 - get_local $121 - set_local $83 - get_local $83 - set_local $122 - get_local $122 - set_local $72 - get_local $72 - set_local $123 - get_local $0 - set_local $209 - get_local $209 - set_local $124 - get_local $124 - set_local $198 - get_local $198 - set_local $125 - get_local $125 - set_local $187 - get_local $187 - set_local $126 - get_local $126 - i32.load - set_local $128 - get_local $128 - i32.const 8 - i32.add - set_local $129 - get_local $123 - set_local $242 - get_local $129 - set_local $253 - get_local $242 - set_local $130 - get_local $253 - set_local $131 - get_local $131 - i32.load - set_local $132 - get_local $130 - set_local $220 - get_local $132 - set_local $231 - get_local $231 - set_local $133 - get_local $0 - set_local $28 - get_local $28 - set_local $134 - get_local $134 - set_local $17 - get_local $17 - set_local $135 - get_local $135 - set_local $6 - get_local $6 - set_local $136 - get_local $136 - i32.load - set_local $137 - get_local $137 - i32.const 4 - i32.add - set_local $139 - get_local $139 - get_local $133 - i32.store - get_local $0 - set_local $61 - get_local $61 - set_local $140 - get_local $140 - set_local $50 - get_local $50 - set_local $141 - get_local $141 - set_local $39 - get_local $39 - set_local $142 - get_local $142 - i32.load - set_local $143 - get_local $143 - i32.const 0 - i32.store - i32.const 1 - set_local $4 - get_local $24 - get_local $4 - i32.store8 - get_local $24 - i32.load8_s - set_local $5 - get_local $5 - i32.const 1 - i32.and - set_local $144 - get_local $144 - if $if_1 - get_local $265 - set_global $28 - return - end ;; $if_1 - get_local $0 - set_local $16 - get_local $16 - set_local $145 - get_local $145 - set_local $13 - i32.const 0 - set_local $14 - get_local $13 - set_local $146 - get_local $146 - set_local $12 - get_local $12 - set_local $147 - get_local $147 - set_local $11 - get_local $11 - set_local $148 - get_local $148 - i32.load - set_local $150 - get_local $150 - set_local $15 - get_local $14 - set_local $151 - get_local $146 - set_local $249 - get_local $249 - set_local $152 - get_local $152 - set_local $248 - get_local $248 - set_local $153 - get_local $153 - get_local $151 - i32.store - get_local $15 - set_local $154 - get_local $154 - i32.const 0 - i32.ne - set_local $155 - get_local $155 - i32.eqz - if $if_2 - get_local $265 - set_global $28 - return - end ;; $if_2 - get_local $146 - set_local $247 - get_local $247 - set_local $156 - get_local $156 - i32.const 4 - i32.add - set_local $157 - get_local $157 - set_local $246 - get_local $246 - set_local $158 - get_local $15 - set_local $159 - get_local $158 - set_local $9 - get_local $159 - set_local $10 - get_local $9 - set_local $161 - get_local $161 - i32.const 4 - i32.add - set_local $162 - get_local $162 - i32.load8_s - set_local $163 - get_local $163 - i32.const 1 - i32.and - set_local $164 - get_local $164 - if $if_3 - get_local $161 - i32.load - set_local $165 - get_local $10 - set_local $166 - get_local $166 - i32.const 8 - i32.add - set_local $167 - get_local $167 - set_local $8 - get_local $8 - set_local $168 - get_local $168 - set_local $7 - get_local $7 - set_local $169 - get_local $165 - set_local $261 - get_local $169 - set_local $262 - get_local $261 - set_local $170 - get_local $262 - set_local $172 - get_local $260 - get_local $263 - i32.load8_s - i32.store8 - get_local $170 - set_local $258 - get_local $172 - set_local $259 - get_local $259 - set_local $173 - get_local $173 - call $__ZNSt3__24pairIKiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEED2Ev - end ;; $if_3 - get_local $10 - set_local $174 - get_local $174 - i32.const 0 - i32.ne - set_local $175 - get_local $175 - i32.eqz - if $if_4 - get_local $265 - set_global $28 - return - end ;; $if_4 - get_local $161 - i32.load - set_local $176 - get_local $10 - set_local $177 - get_local $176 - set_local $255 - get_local $177 - set_local $256 - i32.const 1 - set_local $257 - get_local $255 - set_local $178 - get_local $256 - set_local $179 - get_local $257 - set_local $180 - get_local $178 - set_local $251 - get_local $179 - set_local $252 - get_local $180 - set_local $254 - get_local $252 - set_local $181 - get_local $181 - set_local $250 - get_local $250 - set_local $183 - get_local $183 - call $__ZdlPv - get_local $265 - set_global $28 - return - ) - - (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 $9) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) - (local $294 i32) - (local $295 i32) - (local $296 i32) - (local $297 i32) - (local $298 i32) - (local $299 i32) - (local $300 i32) - (local $301 i32) - (local $302 i32) - (local $303 i32) - (local $304 i32) - (local $305 i32) - (local $306 i32) - (local $307 i32) - (local $308 i32) - (local $309 i32) - (local $310 i32) - (local $311 i32) - (local $312 i32) - (local $313 i32) - (local $314 i32) - (local $315 i32) - (local $316 i32) - (local $317 i32) - (local $318 i32) - (local $319 i32) - (local $320 i32) - (local $321 i32) - (local $322 i32) - (local $323 i32) - (local $324 i32) - (local $325 i32) - (local $326 i32) - (local $327 i32) - (local $328 i32) - (local $329 i32) - (local $330 i32) - (local $331 i32) - (local $332 i32) - (local $333 i32) - (local $334 i32) - (local $335 i32) - (local $336 i32) - (local $337 i32) - (local $338 i32) - (local $339 i32) - (local $340 i32) - (local $341 i32) - (local $342 i32) - (local $343 i32) - (local $344 i32) - (local $345 i32) - (local $346 i32) - (local $347 i32) - (local $348 i32) - (local $349 i32) - (local $350 i32) - (local $351 i32) - (local $352 i32) - (local $353 i32) - (local $354 i32) - (local $355 i32) - (local $356 i32) - (local $357 i32) - (local $358 i32) - (local $359 i32) - (local $360 i32) - (local $361 i32) - (local $362 i32) - (local $363 i32) - (local $364 i32) - (local $365 i32) - (local $366 i32) - (local $367 i32) - (local $368 i32) - (local $369 i32) - (local $370 i32) - (local $371 i32) - (local $372 i32) - (local $373 i32) - (local $374 i32) - (local $375 i32) - (local $376 i32) - (local $377 i32) - (local $378 i32) - (local $379 i32) - (local $380 i32) - (local $381 i32) - (local $382 i32) - (local $383 i32) - (local $384 i32) - (local $385 i32) - (local $386 i32) - (local $387 i32) - (local $388 i32) - (local $389 i32) - (local $390 i32) - (local $391 i32) - (local $392 i32) - (local $393 i32) - (local $394 i32) - (local $395 i32) - (local $396 i32) - (local $397 f32) - (local $398 f32) - (local $399 f32) - (local $400 f32) - (local $401 f32) - (local $402 f32) - (local $403 f32) - (local $404 f32) - (local $405 f32) - (local $406 f32) - get_global $28 - set_local $396 - get_global $28 - i32.const 480 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 480 - call $abortStackOverflow - end ;; $if - get_local $396 - set_local $340 - get_local $396 - i32.const 469 - i32.add - set_local $343 - get_local $396 - i32.const 468 - i32.add - set_local $20 - get_local $396 - i32.const 16 - i32.add - set_local $23 - get_local $396 - i32.const 12 - i32.add - set_local $24 - get_local $396 - i32.const 4 - i32.add - set_local $27 - get_local $1 - set_local $17 - get_local $2 - set_local $18 - get_local $17 - set_local $28 - get_local $28 - set_local $16 - get_local $16 - set_local $29 - get_local $29 - i32.const 12 - i32.add - set_local $30 - get_local $30 - set_local $15 - get_local $15 - set_local $31 - get_local $31 - set_local $13 - get_local $13 - set_local $32 - get_local $18 - set_local $33 - get_local $33 - i32.const 8 - i32.add - set_local $34 - get_local $32 - set_local $346 - get_local $34 - set_local $347 - get_local $346 - set_local $35 - get_local $347 - set_local $37 - get_local $37 - i32.load - set_local $38 - get_local $35 - set_local $344 - get_local $38 - set_local $345 - get_local $345 - set_local $39 - get_local $18 - set_local $40 - get_local $40 - i32.const 4 - i32.add - set_local $41 - get_local $41 - get_local $39 - i32.store - get_local $28 - set_local $383 - get_local $383 - set_local $42 - get_local $42 - set_local $372 - get_local $372 - set_local $43 - get_local $43 - set_local $361 - get_local $361 - set_local $44 - get_local $44 - i32.const 4 - i32.add - set_local $45 - get_local $45 - set_local $350 - get_local $350 - set_local $46 - get_local $46 - set_local $339 - get_local $339 - set_local $48 - get_local $48 - set_local $325 - get_local $325 - set_local $49 - get_local $49 - set_local $214 - get_local $214 - set_local $50 - get_local $50 - i32.load - set_local $51 - get_local $51 - set_local $19 - get_local $20 - i32.const 0 - i32.store8 - get_local $19 - set_local $52 - get_local $52 - i32.const 0 - i32.ne - set_local $53 - block $block - get_local $53 - if $if_0 - get_local $18 - set_local $54 - get_local $54 - i32.const 4 - i32.add - set_local $55 - get_local $55 - i32.load - set_local $56 - get_local $19 - set_local $57 - get_local $56 - set_local $3 - get_local $57 - set_local $14 - get_local $14 - set_local $59 - get_local $14 - set_local $60 - get_local $60 - i32.const 1 - i32.sub - set_local $61 - get_local $59 - get_local $61 - i32.and - set_local $62 - get_local $62 - i32.const 0 - i32.ne - set_local $63 - get_local $3 - set_local $64 - get_local $14 - set_local $65 - get_local $63 - if $if_1 - get_local $64 - get_local $65 - i32.lt_u - set_local $68 - get_local $3 - set_local $70 - get_local $68 - if $if_2 - get_local $70 - set_local $73 - else - get_local $14 - set_local $71 - get_local $70 - get_local $71 - i32.rem_u - i32.const -1 - i32.and - set_local $72 - get_local $72 - set_local $73 - end ;; $if_2 - else - get_local $65 - i32.const 1 - i32.sub - set_local $66 - get_local $64 - get_local $66 - i32.and - set_local $67 - get_local $67 - set_local $73 - end ;; $if_1 - get_local $73 - set_local $22 - get_local $22 - set_local $74 - get_local $28 - set_local $47 - get_local $74 - set_local $58 - get_local $47 - set_local $75 - get_local $75 - set_local $36 - get_local $36 - set_local $76 - get_local $76 - set_local $25 - get_local $25 - set_local $77 - get_local $77 - i32.load - set_local $78 - get_local $58 - set_local $79 - get_local $78 - get_local $79 - i32.const 2 - i32.shl - i32.add - set_local $81 - get_local $81 - i32.load - set_local $82 - get_local $82 - set_local $21 - get_local $21 - set_local $83 - get_local $83 - i32.const 0 - i32.ne - set_local $84 - get_local $84 - if $if_3 - get_local $21 - set_local $85 - get_local $85 - i32.load - set_local $86 - get_local $86 - set_local $21 - loop $loop - block $block_0 - get_local $21 - set_local $87 - get_local $87 - i32.const 0 - i32.ne - set_local $88 - get_local $88 - i32.eqz - if $if_4 - br $block - end ;; $if_4 - get_local $21 - set_local $89 - get_local $89 - set_local $69 - get_local $69 - set_local $90 - get_local $90 - i32.const 4 - i32.add - set_local $92 - get_local $92 - i32.load - set_local $93 - get_local $19 - set_local $94 - get_local $93 - set_local $80 - get_local $94 - set_local $91 - get_local $91 - set_local $95 - get_local $91 - set_local $96 - get_local $96 - i32.const 1 - i32.sub - set_local $97 - get_local $95 - get_local $97 - i32.and - set_local $98 - get_local $98 - i32.const 0 - i32.ne - set_local $99 - get_local $80 - set_local $100 - get_local $91 - set_local $101 - get_local $99 - if $if_5 - get_local $100 - get_local $101 - i32.lt_u - set_local $105 - get_local $80 - set_local $106 - get_local $105 - if $if_6 - get_local $106 - set_local $110 - else - get_local $91 - set_local $107 - get_local $106 - get_local $107 - i32.rem_u - i32.const -1 - i32.and - set_local $108 - get_local $108 - set_local $110 - end ;; $if_6 - else - get_local $101 - i32.const 1 - i32.sub - set_local $103 - get_local $100 - get_local $103 - i32.and - set_local $104 - get_local $104 - set_local $110 - end ;; $if_5 - get_local $22 - set_local $109 - get_local $110 - get_local $109 - i32.eq - set_local $111 - get_local $111 - i32.eqz - if $if_7 - br $block - end ;; $if_7 - get_local $28 - set_local $124 - get_local $124 - set_local $112 - get_local $112 - i32.const 16 - i32.add - set_local $114 - get_local $114 - set_local $113 - get_local $113 - set_local $115 - get_local $115 - set_local $102 - get_local $102 - set_local $116 - get_local $21 - set_local $117 - get_local $117 - set_local $153 - get_local $153 - set_local $118 - get_local $118 - set_local $144 - get_local $144 - set_local $119 - get_local $119 - set_local $135 - get_local $135 - set_local $120 - get_local $120 - i32.const 8 - i32.add - set_local $121 - get_local $18 - set_local $122 - get_local $122 - i32.const 8 - i32.add - set_local $123 - get_local $116 - set_local $192 - get_local $121 - set_local $203 - get_local $123 - set_local $215 - get_local $192 - set_local $125 - get_local $203 - set_local $126 - get_local $215 - set_local $127 - get_local $125 - set_local $164 - get_local $126 - set_local $174 - get_local $127 - set_local $181 - get_local $174 - set_local $128 - get_local $128 - i32.load - set_local $129 - get_local $181 - set_local $130 - get_local $130 - i32.load - set_local $131 - get_local $129 - get_local $131 - i32.eq - set_local $132 - get_local $132 - if $if_8 - br $block_0 - end ;; $if_8 - get_local $21 - set_local $133 - get_local $133 - i32.load - set_local $134 - get_local $134 - set_local $21 - br $loop - end ;; $block_0 - end ;; $loop - get_local $21 - set_local $317 - get_local $27 - set_local $6 - get_local $317 - set_local $7 - get_local $6 - set_local $318 - get_local $7 - set_local $319 - get_local $318 - get_local $319 - i32.store - get_local $0 - set_local $10 - get_local $27 - set_local $11 - get_local $20 - set_local $12 - get_local $10 - set_local $320 - get_local $11 - set_local $321 - get_local $321 - set_local $9 - get_local $9 - set_local $322 - get_local $320 - get_local $322 - i32.load - i32.store - get_local $320 - i32.const 4 - i32.add - set_local $323 - get_local $12 - set_local $324 - get_local $324 - set_local $8 - get_local $8 - set_local $327 - get_local $327 - i32.load8_s - set_local $328 - get_local $328 - i32.const 1 - i32.and - set_local $329 - get_local $329 - i32.const 1 - i32.and - set_local $330 - get_local $323 - get_local $330 - i32.store8 - get_local $396 - set_global $28 - return - end ;; $if_3 - end ;; $if_0 - end ;; $block - get_local $28 - set_local $248 - get_local $248 - set_local $136 - get_local $136 - i32.const 12 - i32.add - set_local $137 - get_local $137 - set_local $237 - get_local $237 - set_local $138 - get_local $138 - set_local $226 - get_local $226 - set_local $139 - get_local $139 - i32.load - set_local $140 - get_local $140 - i32.const 1 - i32.add - set_local $141 - get_local $141 - f32.convert_u/i32 - set_local $397 - get_local $19 - set_local $142 - get_local $142 - f32.convert_u/i32 - set_local $398 - get_local $28 - set_local $281 - get_local $281 - set_local $143 - get_local $143 - i32.const 16 - i32.add - set_local $145 - get_local $145 - set_local $270 - get_local $270 - set_local $146 - get_local $146 - set_local $259 - get_local $259 - set_local $147 - get_local $147 - f32.load - set_local $399 - get_local $398 - get_local $399 - f32.mul - set_local $400 - get_local $397 - get_local $400 - f32.gt - set_local $148 - get_local $19 - set_local $149 - get_local $149 - i32.const 0 - i32.eq - set_local $150 - get_local $148 - get_local $150 - i32.or - set_local $394 - get_local $394 - if $if_9 - get_local $19 - set_local $151 - get_local $151 - i32.const 1 - i32.shl - set_local $152 - get_local $19 - set_local $154 - get_local $154 - set_local $292 - get_local $292 - set_local $155 - get_local $155 - i32.const 2 - i32.gt_u - set_local $156 - get_local $156 - if $if_10 - get_local $292 - set_local $157 - get_local $292 - set_local $158 - get_local $158 - i32.const 1 - i32.sub - set_local $159 - get_local $157 - get_local $159 - i32.and - set_local $160 - get_local $160 - i32.const 0 - i32.ne - set_local $161 - get_local $161 - i32.const 1 - i32.xor - set_local $162 - get_local $162 - set_local $165 - else - i32.const 0 - set_local $165 - end ;; $if_10 - get_local $165 - i32.const 1 - i32.xor - set_local $163 - get_local $163 - i32.const 1 - i32.and - set_local $166 - get_local $152 - get_local $166 - i32.add - set_local $167 - get_local $23 - get_local $167 - i32.store - get_local $28 - set_local $326 - get_local $326 - set_local $168 - get_local $168 - i32.const 12 - i32.add - set_local $169 - get_local $169 - set_local $314 - get_local $314 - set_local $170 - get_local $170 - set_local $303 - get_local $303 - set_local $171 - get_local $171 - i32.load - set_local $172 - get_local $172 - i32.const 1 - i32.add - set_local $173 - get_local $173 - f32.convert_u/i32 - set_local $401 - get_local $28 - set_local $333 - get_local $333 - set_local $175 - get_local $175 - i32.const 16 - i32.add - set_local $176 - get_local $176 - set_local $332 - get_local $332 - set_local $177 - get_local $177 - set_local $331 - get_local $331 - set_local $178 - get_local $178 - f32.load - set_local $402 - get_local $401 - get_local $402 - f32.div - set_local $403 - get_local $403 - set_local $406 - get_local $406 - set_local $404 - get_local $404 - f32.ceil - set_local $405 - get_local $405 - i32.trunc_u/f32 - set_local $179 - get_local $24 - get_local $179 - i32.store - get_local $23 - set_local $341 - get_local $24 - set_local $342 - get_local $341 - set_local $180 - get_local $342 - set_local $182 - get_local $340 - get_local $343 - i32.load8_s - i32.store8 - get_local $180 - set_local $337 - get_local $182 - set_local $338 - get_local $337 - set_local $183 - get_local $338 - set_local $184 - get_local $340 - set_local $334 - get_local $183 - set_local $335 - get_local $184 - set_local $336 - get_local $335 - set_local $185 - get_local $185 - i32.load - set_local $186 - get_local $336 - set_local $187 - get_local $187 - i32.load - set_local $188 - get_local $186 - get_local $188 - i32.lt_u - set_local $189 - get_local $338 - set_local $190 - get_local $337 - set_local $191 - get_local $189 - if $if_11 (result i32) - get_local $190 - else - get_local $191 - end ;; $if_11 - set_local $193 - get_local $193 - i32.load - set_local $194 - get_local $28 - get_local $194 - 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 $28 - set_local $355 - get_local $355 - set_local $195 - get_local $195 - set_local $354 - get_local $354 - set_local $196 - get_local $196 - set_local $353 - get_local $353 - set_local $197 - get_local $197 - i32.const 4 - i32.add - set_local $198 - get_local $198 - set_local $352 - get_local $352 - set_local $199 - get_local $199 - set_local $351 - get_local $351 - set_local $200 - get_local $200 - set_local $349 - get_local $349 - set_local $201 - get_local $201 - set_local $348 - get_local $348 - set_local $202 - get_local $202 - i32.load - set_local $204 - get_local $204 - set_local $19 - get_local $18 - set_local $205 - get_local $205 - i32.const 4 - i32.add - set_local $206 - get_local $206 - i32.load - set_local $207 - get_local $19 - set_local $208 - get_local $207 - set_local $356 - get_local $208 - set_local $357 - get_local $357 - set_local $209 - get_local $357 - set_local $210 - get_local $210 - i32.const 1 - i32.sub - set_local $211 - get_local $209 - get_local $211 - i32.and - set_local $212 - get_local $212 - i32.const 0 - i32.ne - set_local $213 - get_local $356 - set_local $216 - get_local $357 - set_local $217 - get_local $213 - if $if_12 - get_local $216 - get_local $217 - i32.lt_u - set_local $220 - get_local $356 - set_local $221 - get_local $220 - if $if_13 - get_local $221 - set_local $224 - else - get_local $357 - set_local $222 - get_local $221 - get_local $222 - i32.rem_u - i32.const -1 - i32.and - set_local $223 - get_local $223 - set_local $224 - end ;; $if_13 - else - get_local $217 - i32.const 1 - i32.sub - set_local $218 - get_local $216 - get_local $218 - i32.and - set_local $219 - get_local $219 - set_local $224 - end ;; $if_12 - get_local $224 - set_local $22 - end ;; $if_9 - get_local $22 - set_local $225 - get_local $28 - set_local $360 - get_local $225 - set_local $362 - get_local $360 - set_local $227 - get_local $227 - set_local $359 - get_local $359 - set_local $228 - get_local $228 - set_local $358 - get_local $358 - set_local $229 - get_local $229 - i32.load - set_local $230 - get_local $362 - set_local $231 - get_local $230 - get_local $231 - i32.const 2 - i32.shl - i32.add - set_local $232 - get_local $232 - i32.load - set_local $233 - get_local $233 - set_local $26 - get_local $26 - set_local $234 - get_local $234 - i32.const 0 - i32.eq - set_local $235 - get_local $235 - if $if_14 - get_local $28 - i32.const 8 - i32.add - set_local $236 - get_local $236 - set_local $364 - get_local $364 - set_local $238 - get_local $238 - set_local $363 - get_local $363 - set_local $239 - get_local $239 - set_local $367 - get_local $367 - set_local $240 - get_local $240 - set_local $366 - get_local $366 - set_local $241 - get_local $241 - set_local $365 - get_local $365 - set_local $242 - get_local $242 - set_local $26 - get_local $26 - set_local $243 - get_local $243 - i32.load - set_local $244 - get_local $18 - set_local $245 - get_local $245 - get_local $244 - i32.store - get_local $18 - set_local $246 - get_local $246 - set_local $370 - get_local $370 - set_local $247 - get_local $247 - set_local $369 - get_local $369 - set_local $249 - get_local $249 - set_local $368 - get_local $368 - set_local $250 - get_local $26 - set_local $251 - get_local $251 - get_local $250 - i32.store - get_local $26 - set_local $252 - get_local $22 - set_local $253 - get_local $28 - set_local $374 - get_local $253 - set_local $375 - get_local $374 - set_local $254 - get_local $254 - set_local $373 - get_local $373 - set_local $255 - get_local $255 - set_local $371 - get_local $371 - set_local $256 - get_local $256 - i32.load - set_local $257 - get_local $375 - set_local $258 - get_local $257 - get_local $258 - i32.const 2 - i32.shl - i32.add - set_local $260 - get_local $260 - get_local $252 - i32.store - get_local $18 - set_local $261 - get_local $261 - i32.load - set_local $262 - get_local $262 - i32.const 0 - i32.ne - set_local $263 - get_local $263 - if $if_15 - get_local $18 - set_local $264 - get_local $264 - set_local $378 - get_local $378 - set_local $265 - get_local $265 - set_local $377 - get_local $377 - set_local $266 - get_local $266 - set_local $376 - get_local $376 - set_local $267 - get_local $18 - set_local $268 - get_local $268 - i32.load - set_local $269 - get_local $269 - set_local $379 - get_local $379 - set_local $271 - get_local $271 - i32.const 4 - i32.add - set_local $272 - get_local $272 - i32.load - set_local $273 - get_local $19 - set_local $274 - get_local $273 - set_local $380 - get_local $274 - set_local $381 - get_local $381 - set_local $275 - get_local $381 - set_local $276 - get_local $276 - i32.const 1 - i32.sub - set_local $277 - get_local $275 - get_local $277 - i32.and - set_local $278 - get_local $278 - i32.const 0 - i32.ne - set_local $279 - get_local $380 - set_local $280 - get_local $381 - set_local $282 - get_local $279 - if $if_16 - get_local $280 - get_local $282 - i32.lt_u - set_local $285 - get_local $380 - set_local $286 - get_local $285 - if $if_17 - get_local $286 - set_local $289 - else - get_local $381 - set_local $287 - get_local $286 - get_local $287 - i32.rem_u - i32.const -1 - i32.and - set_local $288 - get_local $288 - set_local $289 - end ;; $if_17 - else - get_local $282 - i32.const 1 - i32.sub - set_local $283 - get_local $280 - get_local $283 - i32.and - set_local $284 - get_local $284 - set_local $289 - end ;; $if_16 - get_local $28 - set_local $385 - get_local $289 - set_local $386 - get_local $385 - set_local $290 - get_local $290 - set_local $384 - get_local $384 - set_local $291 - get_local $291 - set_local $382 - get_local $382 - set_local $293 - get_local $293 - i32.load - set_local $294 - get_local $386 - set_local $295 - get_local $294 - get_local $295 - i32.const 2 - i32.shl - i32.add - set_local $296 - get_local $296 - get_local $267 - i32.store - end ;; $if_15 - else - get_local $26 - set_local $297 - get_local $297 - i32.load - set_local $298 - get_local $18 - set_local $299 - get_local $299 - get_local $298 - i32.store - get_local $18 - set_local $300 - get_local $300 - set_local $389 - get_local $389 - set_local $301 - get_local $301 - set_local $388 - get_local $388 - set_local $302 - get_local $302 - set_local $387 - get_local $387 - set_local $304 - get_local $26 - set_local $305 - get_local $305 - get_local $304 - i32.store - end ;; $if_14 - get_local $18 - set_local $306 - get_local $306 - set_local $392 - get_local $392 - set_local $307 - get_local $307 - set_local $391 - get_local $391 - set_local $308 - get_local $308 - set_local $390 - get_local $390 - set_local $309 - get_local $309 - set_local $21 - get_local $28 - set_local $5 - get_local $5 - set_local $310 - get_local $310 - i32.const 12 - i32.add - set_local $311 - get_local $311 - set_local $4 - get_local $4 - set_local $312 - get_local $312 - set_local $393 - get_local $393 - set_local $313 - get_local $313 - i32.load - set_local $315 - get_local $315 - i32.const 1 - i32.add - set_local $316 - get_local $313 - get_local $316 - i32.store - get_local $20 - i32.const 1 - i32.store8 - get_local $21 - set_local $317 - get_local $27 - set_local $6 - get_local $317 - set_local $7 - get_local $6 - set_local $318 - get_local $7 - set_local $319 - get_local $318 - get_local $319 - i32.store - get_local $0 - set_local $10 - get_local $27 - set_local $11 - get_local $20 - set_local $12 - get_local $10 - set_local $320 - get_local $11 - set_local $321 - get_local $321 - set_local $9 - get_local $9 - set_local $322 - get_local $320 - get_local $322 - i32.load - i32.store - get_local $320 - i32.const 4 - i32.add - set_local $323 - get_local $12 - set_local $324 - get_local $324 - set_local $8 - get_local $8 - set_local $327 - get_local $327 - i32.load8_s - set_local $328 - get_local $328 - i32.const 1 - i32.and - set_local $329 - get_local $329 - i32.const 1 - i32.and - set_local $330 - get_local $323 - get_local $330 - i32.store8 - get_local $396 - set_global $28 - return - ) - - (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_EEE6rehashEm (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 f32) - (local $121 f32) - (local $122 f32) - (local $123 f32) - (local $124 f32) - (local $125 f32) - (local $126 f32) - (local $127 f32) - (local $128 f32) - (local $129 f32) - (local $130 f32) - (local $131 f32) - get_global $28 - set_local $119 - get_global $28 - i32.const 160 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 160 - call $abortStackOverflow - end ;; $if - get_local $119 - set_local $40 - get_local $119 - i32.const 144 - i32.add - set_local $43 - get_local $119 - i32.const 12 - i32.add - set_local $54 - get_local $119 - i32.const 4 - i32.add - set_local $56 - get_local $0 - set_local $53 - get_local $54 - get_local $1 - i32.store - get_local $53 - set_local $57 - get_local $54 - i32.load - set_local $59 - get_local $59 - i32.const 1 - i32.eq - set_local $60 - get_local $60 - if $if_0 - get_local $54 - i32.const 2 - i32.store - else - get_local $54 - i32.load - set_local $61 - get_local $54 - i32.load - set_local $62 - get_local $62 - i32.const 1 - i32.sub - set_local $63 - get_local $61 - get_local $63 - i32.and - set_local $64 - get_local $64 - i32.const 0 - i32.ne - set_local $65 - get_local $65 - if $if_1 - get_local $54 - i32.load - set_local $66 - get_local $66 - call $__ZNSt3__212__next_primeEm - set_local $67 - get_local $54 - get_local $67 - i32.store - end ;; $if_1 - end ;; $if_0 - get_local $57 - set_local $52 - get_local $52 - set_local $68 - get_local $68 - set_local $51 - get_local $51 - set_local $70 - get_local $70 - set_local $50 - get_local $50 - set_local $71 - get_local $71 - i32.const 4 - i32.add - set_local $72 - get_local $72 - set_local $49 - get_local $49 - set_local $73 - get_local $73 - set_local $48 - get_local $48 - set_local $74 - get_local $74 - set_local $46 - get_local $46 - set_local $75 - get_local $75 - set_local $45 - get_local $45 - set_local $76 - get_local $76 - i32.load - set_local $77 - get_local $77 - set_local $55 - get_local $54 - i32.load - set_local $78 - get_local $55 - set_local $79 - get_local $78 - get_local $79 - i32.gt_u - set_local $81 - get_local $54 - i32.load - set_local $82 - get_local $81 - if $if_2 - get_local $57 - get_local $82 - 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 - get_local $119 - set_global $28 - return - end ;; $if_2 - get_local $55 - set_local $83 - get_local $82 - get_local $83 - i32.lt_u - set_local $84 - get_local $84 - i32.eqz - if $if_3 - get_local $119 - set_global $28 - return - end ;; $if_3 - get_local $55 - set_local $85 - get_local $85 - set_local $44 - get_local $44 - set_local $86 - get_local $86 - i32.const 2 - i32.gt_u - set_local $87 - get_local $87 - if $if_4 - get_local $44 - set_local $88 - get_local $44 - set_local $89 - get_local $89 - i32.const 1 - i32.sub - set_local $90 - get_local $88 - get_local $90 - i32.and - set_local $92 - get_local $92 - i32.const 0 - i32.ne - set_local $93 - get_local $93 - i32.const 1 - i32.xor - set_local $94 - get_local $94 - if $if_5 - get_local $57 - set_local $58 - get_local $58 - set_local $95 - get_local $95 - i32.const 12 - i32.add - set_local $96 - get_local $96 - set_local $47 - get_local $47 - set_local $97 - get_local $97 - set_local $36 - get_local $36 - set_local $98 - get_local $98 - i32.load - set_local $99 - get_local $99 - f32.convert_u/i32 - set_local $126 - get_local $57 - set_local $91 - get_local $91 - set_local $100 - get_local $100 - i32.const 16 - i32.add - set_local $101 - get_local $101 - set_local $80 - get_local $80 - set_local $102 - get_local $102 - set_local $69 - get_local $69 - set_local $103 - get_local $103 - f32.load - set_local $128 - get_local $126 - get_local $128 - f32.div - set_local $129 - get_local $129 - set_local $127 - get_local $127 - set_local $130 - get_local $130 - f32.ceil - set_local $131 - get_local $131 - i32.trunc_u/f32 - set_local $104 - get_local $104 - set_local $2 - get_local $2 - set_local $105 - get_local $105 - i32.const 2 - i32.lt_u - set_local $106 - get_local $2 - set_local $108 - get_local $106 - if $if_6 - get_local $108 - set_local $11 - else - get_local $108 - i32.const 1 - i32.sub - set_local $109 - get_local $109 - set_local $107 - get_local $107 - set_local $110 - get_local $110 - i32.clz - set_local $111 - i32.const 32 - get_local $111 - i32.sub - set_local $112 - i32.const 1 - get_local $112 - i32.shl - set_local $113 - get_local $113 - set_local $11 - end ;; $if_6 - else - i32.const 12 - set_local $118 - end ;; $if_5 - else - i32.const 12 - set_local $118 - end ;; $if_4 - get_local $118 - i32.const 12 - i32.eq - if $if_7 - get_local $57 - set_local $30 - get_local $30 - set_local $114 - get_local $114 - i32.const 12 - i32.add - set_local $115 - get_local $115 - set_local $19 - get_local $19 - set_local $116 - get_local $116 - set_local $8 - get_local $8 - set_local $117 - get_local $117 - i32.load - set_local $3 - get_local $3 - f32.convert_u/i32 - set_local $120 - get_local $57 - set_local $33 - get_local $33 - set_local $4 - get_local $4 - i32.const 16 - i32.add - set_local $5 - get_local $5 - set_local $32 - get_local $32 - set_local $6 - get_local $6 - set_local $31 - get_local $31 - set_local $7 - get_local $7 - f32.load - set_local $121 - get_local $120 - get_local $121 - f32.div - set_local $122 - get_local $122 - set_local $125 - get_local $125 - set_local $123 - get_local $123 - f32.ceil - set_local $124 - get_local $124 - i32.trunc_u/f32 - set_local $9 - get_local $9 - call $__ZNSt3__212__next_primeEm - set_local $10 - get_local $10 - set_local $11 - end ;; $if_7 - get_local $56 - get_local $11 - i32.store - get_local $54 - set_local $41 - get_local $56 - set_local $42 - get_local $41 - set_local $12 - get_local $42 - set_local $13 - get_local $40 - get_local $43 - i32.load8_s - i32.store8 - get_local $12 - set_local $38 - get_local $13 - set_local $39 - get_local $38 - set_local $14 - get_local $39 - set_local $15 - get_local $40 - set_local $34 - get_local $14 - set_local $35 - get_local $15 - set_local $37 - get_local $35 - set_local $16 - get_local $16 - i32.load - set_local $17 - get_local $37 - set_local $18 - get_local $18 - i32.load - set_local $20 - get_local $17 - get_local $20 - i32.lt_u - set_local $21 - get_local $39 - set_local $22 - get_local $38 - set_local $23 - get_local $21 - if $if_8 (result i32) - get_local $22 - else - get_local $23 - end ;; $if_8 - set_local $24 - get_local $24 - i32.load - set_local $25 - get_local $54 - get_local $25 - i32.store - get_local $54 - i32.load - set_local $26 - get_local $55 - set_local $27 - get_local $26 - get_local $27 - i32.lt_u - set_local $28 - get_local $28 - i32.eqz - if $if_9 - get_local $119 - set_global $28 - return - end ;; $if_9 - get_local $54 - i32.load - set_local $29 - get_local $57 - get_local $29 - 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 - get_local $119 - set_global $28 - return - ) - - (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_EEE8__rehashEm (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) - (local $294 i32) - (local $295 i32) - (local $296 i32) - (local $297 i32) - (local $298 i32) - (local $299 i32) - (local $300 i32) - (local $301 i32) - (local $302 i32) - (local $303 i32) - (local $304 i32) - (local $305 i32) - (local $306 i32) - (local $307 i32) - (local $308 i32) - (local $309 i32) - (local $310 i32) - (local $311 i32) - (local $312 i32) - (local $313 i32) - (local $314 i32) - (local $315 i32) - (local $316 i32) - (local $317 i32) - (local $318 i32) - (local $319 i32) - (local $320 i32) - (local $321 i32) - get_global $28 - set_local $321 - get_global $28 - i32.const 432 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 432 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $318 - get_local $1 - set_local $319 - get_local $318 - set_local $10 - get_local $10 - set_local $317 - get_local $317 - set_local $11 - get_local $11 - set_local $316 - get_local $316 - set_local $12 - get_local $12 - i32.const 4 - i32.add - set_local $14 - get_local $14 - set_local $315 - get_local $315 - set_local $15 - get_local $15 - set_local $46 - get_local $46 - set_local $16 - get_local $16 - set_local $35 - get_local $35 - set_local $17 - get_local $17 - set_local $24 - get_local $24 - set_local $18 - get_local $18 - set_local $3 - get_local $319 - set_local $19 - get_local $19 - i32.const 0 - i32.gt_u - set_local $20 - block $block - get_local $20 - if $if_0 - get_local $3 - set_local $21 - get_local $319 - set_local $22 - get_local $21 - set_local $2 - get_local $22 - set_local $13 - get_local $2 - set_local $23 - get_local $13 - set_local $25 - get_local $23 - set_local $287 - get_local $25 - set_local $298 - i32.const 0 - set_local $309 - get_local $287 - set_local $26 - get_local $298 - set_local $27 - get_local $26 - set_local $276 - get_local $27 - i32.const 1073741823 - i32.gt_u - set_local $28 - get_local $28 - if $if_1 - i32.const 4813 - set_local $254 - i32.const 8 - call $___cxa_allocate_exception - set_local $29 - get_local $254 - set_local $30 - get_local $29 - set_local $112 - get_local $30 - set_local $223 - get_local $112 - set_local $31 - get_local $223 - set_local $32 - get_local $31 - get_local $32 - call $__ZNSt11logic_errorC2EPKc - get_local $31 - i32.const 4704 - i32.store - get_local $29 - i32.const 3896 - i32.const 38 - call $___cxa_throw - else - get_local $298 - set_local $33 - get_local $33 - i32.const 2 - i32.shl - set_local $34 - get_local $34 - set_local $265 - get_local $265 - set_local $36 - get_local $36 - call $__Znwm - set_local $37 - get_local $37 - set_local $38 - br $block - end ;; $if_1 - else - i32.const 0 - set_local $38 - end ;; $if_0 - end ;; $block - get_local $10 - set_local $250 - get_local $38 - set_local $251 - get_local $250 - set_local $39 - get_local $39 - set_local $249 - get_local $249 - set_local $40 - get_local $40 - set_local $248 - get_local $248 - set_local $41 - get_local $41 - i32.load - set_local $42 - get_local $42 - set_local $252 - get_local $251 - set_local $43 - get_local $39 - set_local $90 - get_local $90 - set_local $44 - get_local $44 - set_local $79 - get_local $79 - set_local $45 - get_local $45 - get_local $43 - i32.store - get_local $252 - set_local $47 - get_local $47 - i32.const 0 - i32.ne - set_local $48 - get_local $48 - if $if_2 - get_local $39 - set_local $68 - get_local $68 - set_local $49 - get_local $49 - i32.const 4 - i32.add - set_local $50 - get_local $50 - set_local $57 - get_local $57 - set_local $51 - get_local $252 - set_local $52 - get_local $51 - set_local $246 - get_local $52 - set_local $247 - get_local $246 - set_local $53 - get_local $53 - set_local $235 - get_local $235 - set_local $54 - get_local $54 - set_local $224 - get_local $224 - set_local $55 - get_local $55 - set_local $212 - get_local $212 - set_local $56 - get_local $247 - set_local $58 - get_local $53 - set_local $124 - get_local $124 - set_local $59 - get_local $59 - set_local $113 - get_local $113 - set_local $60 - get_local $60 - set_local $101 - get_local $101 - set_local $61 - get_local $61 - i32.load - set_local $62 - get_local $56 - set_local $179 - get_local $58 - set_local $190 - get_local $62 - set_local $201 - get_local $179 - set_local $63 - get_local $190 - set_local $64 - get_local $201 - set_local $65 - get_local $63 - set_local $146 - get_local $64 - set_local $157 - get_local $65 - set_local $168 - get_local $157 - set_local $66 - get_local $66 - set_local $135 - get_local $135 - set_local $67 - get_local $67 - call $__ZdlPv - end ;; $if_2 - get_local $319 - set_local $69 - get_local $10 - set_local $256 - get_local $256 - set_local $70 - get_local $70 - set_local $255 - get_local $255 - set_local $71 - get_local $71 - i32.const 4 - i32.add - set_local $72 - get_local $72 - set_local $253 - get_local $253 - set_local $73 - get_local $73 - set_local $259 - get_local $259 - set_local $74 - get_local $74 - set_local $258 - get_local $258 - set_local $75 - get_local $75 - set_local $257 - get_local $257 - set_local $76 - get_local $76 - get_local $69 - i32.store - get_local $319 - set_local $77 - get_local $77 - i32.const 0 - i32.gt_u - set_local $78 - get_local $78 - i32.eqz - if $if_3 - get_local $321 - set_global $28 - return - end ;; $if_3 - i32.const 0 - set_local $4 - loop $loop - block $block_0 - get_local $4 - set_local $80 - get_local $319 - set_local $81 - get_local $80 - get_local $81 - i32.lt_u - set_local $82 - get_local $82 - i32.eqz - if $if_4 - br $block_0 - end ;; $if_4 - get_local $4 - set_local $83 - get_local $10 - set_local $262 - get_local $83 - set_local $263 - get_local $262 - set_local $84 - get_local $84 - set_local $261 - get_local $261 - set_local $85 - get_local $85 - set_local $260 - get_local $260 - set_local $86 - get_local $86 - i32.load - set_local $87 - get_local $263 - set_local $88 - get_local $87 - get_local $88 - i32.const 2 - i32.shl - i32.add - set_local $89 - get_local $89 - i32.const 0 - i32.store - get_local $4 - set_local $91 - get_local $91 - i32.const 1 - i32.add - set_local $92 - get_local $92 - set_local $4 - br $loop - end ;; $block_0 - end ;; $loop - get_local $10 - i32.const 8 - i32.add - set_local $93 - get_local $93 - set_local $266 - get_local $266 - set_local $94 - get_local $94 - set_local $264 - get_local $264 - set_local $95 - get_local $95 - set_local $269 - get_local $269 - set_local $96 - get_local $96 - set_local $268 - get_local $268 - set_local $97 - get_local $97 - set_local $267 - get_local $267 - set_local $98 - get_local $98 - set_local $5 - get_local $5 - set_local $99 - get_local $99 - i32.load - set_local $100 - get_local $100 - set_local $6 - get_local $6 - set_local $102 - get_local $102 - i32.const 0 - i32.ne - set_local $103 - get_local $103 - i32.eqz - if $if_5 - get_local $321 - set_global $28 - return - end ;; $if_5 - get_local $6 - set_local $104 - get_local $104 - set_local $270 - get_local $270 - set_local $105 - get_local $105 - i32.const 4 - i32.add - set_local $106 - get_local $106 - i32.load - set_local $107 - get_local $319 - set_local $108 - get_local $107 - set_local $271 - get_local $108 - set_local $272 - get_local $272 - set_local $109 - get_local $272 - set_local $110 - get_local $110 - i32.const 1 - i32.sub - set_local $111 - get_local $109 - get_local $111 - i32.and - set_local $114 - get_local $114 - i32.const 0 - i32.ne - set_local $115 - get_local $271 - set_local $116 - get_local $272 - set_local $117 - get_local $115 - if $if_6 - get_local $116 - get_local $117 - i32.lt_u - set_local $120 - get_local $271 - set_local $121 - get_local $120 - if $if_7 - get_local $121 - set_local $125 - else - get_local $272 - set_local $122 - get_local $121 - get_local $122 - i32.rem_u - i32.const -1 - i32.and - set_local $123 - get_local $123 - set_local $125 - end ;; $if_7 - else - get_local $117 - i32.const 1 - i32.sub - set_local $118 - get_local $116 - get_local $118 - i32.and - set_local $119 - get_local $119 - set_local $125 - end ;; $if_6 - get_local $125 - set_local $7 - get_local $5 - set_local $126 - get_local $7 - set_local $127 - get_local $10 - set_local $275 - get_local $127 - set_local $277 - get_local $275 - set_local $128 - get_local $128 - set_local $274 - get_local $274 - set_local $129 - get_local $129 - set_local $273 - get_local $273 - set_local $130 - get_local $130 - i32.load - set_local $131 - get_local $277 - set_local $132 - get_local $131 - get_local $132 - i32.const 2 - i32.shl - i32.add - set_local $133 - get_local $133 - get_local $126 - i32.store - get_local $7 - set_local $134 - get_local $134 - set_local $8 - get_local $6 - set_local $136 - get_local $136 - set_local $5 - get_local $6 - set_local $137 - get_local $137 - i32.load - set_local $138 - get_local $138 - set_local $6 - loop $loop_0 - block $block_1 - get_local $6 - set_local $139 - get_local $139 - i32.const 0 - i32.ne - set_local $140 - get_local $140 - i32.eqz - if $if_8 - br $block_1 - end ;; $if_8 - get_local $6 - set_local $141 - get_local $141 - set_local $278 - get_local $278 - set_local $142 - get_local $142 - i32.const 4 - i32.add - set_local $143 - get_local $143 - i32.load - set_local $144 - get_local $319 - set_local $145 - get_local $144 - set_local $279 - get_local $145 - set_local $280 - get_local $280 - set_local $147 - get_local $280 - set_local $148 - get_local $148 - i32.const 1 - i32.sub - set_local $149 - get_local $147 - get_local $149 - i32.and - set_local $150 - get_local $150 - i32.const 0 - i32.ne - set_local $151 - get_local $279 - set_local $152 - get_local $280 - set_local $153 - get_local $151 - if $if_9 - get_local $152 - get_local $153 - i32.lt_u - set_local $156 - get_local $279 - set_local $158 - get_local $156 - if $if_10 - get_local $158 - set_local $161 - else - get_local $280 - set_local $159 - get_local $158 - get_local $159 - i32.rem_u - i32.const -1 - i32.and - set_local $160 - get_local $160 - set_local $161 - end ;; $if_10 - else - get_local $153 - i32.const 1 - i32.sub - set_local $154 - get_local $152 - get_local $154 - i32.and - set_local $155 - get_local $155 - set_local $161 - end ;; $if_9 - get_local $161 - set_local $7 - get_local $7 - set_local $162 - get_local $8 - set_local $163 - get_local $162 - get_local $163 - i32.eq - set_local $164 - block $block_2 - get_local $164 - if $if_11 - get_local $6 - set_local $165 - get_local $165 - set_local $5 - else - get_local $7 - set_local $166 - get_local $10 - set_local $283 - get_local $166 - set_local $284 - get_local $283 - set_local $167 - get_local $167 - set_local $282 - get_local $282 - set_local $169 - get_local $169 - set_local $281 - get_local $281 - set_local $170 - get_local $170 - i32.load - set_local $171 - get_local $284 - set_local $172 - get_local $171 - get_local $172 - i32.const 2 - i32.shl - i32.add - set_local $173 - get_local $173 - i32.load - set_local $174 - get_local $174 - i32.const 0 - i32.eq - set_local $175 - get_local $175 - if $if_12 - get_local $5 - set_local $176 - get_local $7 - set_local $177 - get_local $10 - set_local $288 - get_local $177 - set_local $289 - get_local $288 - set_local $178 - get_local $178 - set_local $286 - get_local $286 - set_local $180 - get_local $180 - set_local $285 - get_local $285 - set_local $181 - get_local $181 - i32.load - set_local $182 - get_local $289 - set_local $183 - get_local $182 - get_local $183 - i32.const 2 - i32.shl - i32.add - set_local $184 - get_local $184 - get_local $176 - i32.store - get_local $6 - set_local $185 - get_local $185 - set_local $5 - get_local $7 - set_local $186 - get_local $186 - set_local $8 - br $block_2 - end ;; $if_12 - get_local $6 - set_local $187 - get_local $187 - set_local $9 - loop $loop_1 - block $block_3 - get_local $9 - set_local $188 - get_local $188 - i32.load - set_local $189 - get_local $189 - i32.const 0 - i32.ne - set_local $191 - get_local $191 - i32.eqz - if $if_13 - br $block_3 - end ;; $if_13 - get_local $10 - set_local $292 - get_local $292 - set_local $192 - get_local $192 - i32.const 16 - i32.add - set_local $193 - get_local $193 - set_local $291 - get_local $291 - set_local $194 - get_local $194 - set_local $290 - get_local $290 - set_local $195 - get_local $6 - set_local $196 - get_local $196 - set_local $295 - get_local $295 - set_local $197 - get_local $197 - set_local $294 - get_local $294 - set_local $198 - get_local $198 - set_local $293 - get_local $293 - set_local $199 - get_local $199 - i32.const 8 - i32.add - set_local $200 - get_local $9 - set_local $202 - get_local $202 - i32.load - set_local $203 - get_local $203 - set_local $299 - get_local $299 - set_local $204 - get_local $204 - set_local $297 - get_local $297 - set_local $205 - get_local $205 - set_local $296 - get_local $296 - set_local $206 - get_local $206 - i32.const 8 - i32.add - set_local $207 - get_local $195 - set_local $303 - get_local $200 - set_local $304 - get_local $207 - set_local $305 - get_local $303 - set_local $208 - get_local $304 - set_local $209 - get_local $305 - set_local $210 - get_local $208 - set_local $300 - get_local $209 - set_local $301 - get_local $210 - set_local $302 - get_local $301 - set_local $211 - get_local $211 - i32.load - set_local $213 - get_local $302 - set_local $214 - get_local $214 - i32.load - set_local $215 - get_local $213 - get_local $215 - i32.eq - set_local $216 - get_local $216 - i32.eqz - if $if_14 - br $block_3 - end ;; $if_14 - get_local $9 - set_local $217 - get_local $217 - i32.load - set_local $218 - get_local $218 - set_local $9 - br $loop_1 - end ;; $block_3 - end ;; $loop_1 - get_local $9 - set_local $219 - get_local $219 - i32.load - set_local $220 - get_local $5 - set_local $221 - get_local $221 - get_local $220 - i32.store - get_local $7 - set_local $222 - get_local $10 - set_local $308 - get_local $222 - set_local $310 - get_local $308 - set_local $225 - get_local $225 - set_local $307 - get_local $307 - set_local $226 - get_local $226 - set_local $306 - get_local $306 - set_local $227 - get_local $227 - i32.load - set_local $228 - get_local $310 - set_local $229 - get_local $228 - get_local $229 - i32.const 2 - i32.shl - i32.add - set_local $230 - get_local $230 - i32.load - set_local $231 - get_local $231 - i32.load - set_local $232 - get_local $9 - set_local $233 - get_local $233 - get_local $232 - i32.store - get_local $6 - set_local $234 - get_local $7 - set_local $236 - get_local $10 - set_local $313 - get_local $236 - set_local $314 - get_local $313 - set_local $237 - get_local $237 - set_local $312 - get_local $312 - set_local $238 - get_local $238 - set_local $311 - get_local $311 - set_local $239 - get_local $239 - i32.load - set_local $240 - get_local $314 - set_local $241 - get_local $240 - get_local $241 - i32.const 2 - i32.shl - i32.add - set_local $242 - get_local $242 - i32.load - set_local $243 - get_local $243 - get_local $234 - i32.store - end ;; $if_11 - end ;; $block_2 - get_local $5 - set_local $244 - get_local $244 - i32.load - set_local $245 - get_local $245 - set_local $6 - br $loop_0 - end ;; $block_1 - end ;; $loop_0 - get_local $321 - set_global $28 - return - ) - - (func $___stdio_close (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - get_global $28 - set_local $8 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $8 - set_local $6 - get_local $0 - i32.const 60 - i32.add - set_local $1 - get_local $1 - i32.load - set_local $2 - get_local $2 - call $_dummy_506 - set_local $3 - get_local $6 - get_local $3 - i32.store - i32.const 6 - get_local $6 - call $___syscall6 - set_local $4 - get_local $4 - call $___syscall_ret - set_local $5 - get_local $8 - set_global $28 - get_local $5 - return - ) - - (func $___stdio_seek (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - get_global $28 - set_local $18 - get_global $28 - i32.const 32 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 32 - call $abortStackOverflow - end ;; $if - get_local $18 - set_local $12 - get_local $18 - i32.const 20 - i32.add - set_local $5 - get_local $0 - i32.const 60 - i32.add - set_local $6 - get_local $6 - i32.load - set_local $7 - get_local $5 - set_local $8 - get_local $12 - get_local $7 - i32.store - get_local $12 - i32.const 4 - i32.add - set_local $13 - get_local $13 - i32.const 0 - i32.store - get_local $12 - i32.const 8 - i32.add - set_local $14 - get_local $14 - get_local $1 - i32.store - get_local $12 - i32.const 12 - i32.add - set_local $15 - get_local $15 - get_local $8 - i32.store - get_local $12 - i32.const 16 - i32.add - set_local $16 - get_local $16 - get_local $2 - i32.store - i32.const 140 - get_local $12 - call $___syscall140 - set_local $9 - get_local $9 - call $___syscall_ret - set_local $10 - get_local $10 - i32.const 0 - i32.lt_s - set_local $11 - get_local $11 - if $if_0 - get_local $5 - i32.const -1 - i32.store - i32.const -1 - set_local $4 - else - get_local $5 - i32.load - set_local $3 - get_local $3 - set_local $4 - end ;; $if_0 - get_local $18 - set_global $28 - get_local $4 - return - ) - - (func $___syscall_ret (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - get_global $28 - set_local $6 - get_local $0 - i32.const -4096 - i32.gt_u - set_local $2 - get_local $2 - if $if - i32.const 0 - get_local $0 - i32.sub - set_local $3 - call $___errno_location - set_local $4 - get_local $4 - get_local $3 - i32.store - i32.const -1 - set_local $1 - else - get_local $0 - set_local $1 - end ;; $if - get_local $1 - return - ) - - (func $___errno_location (type $8) - (result i32) - (local $0 i32) - (local $1 i32) - get_global $28 - set_local $1 - i32.const 6224 - return - ) - - (func $_dummy_506 (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - get_global $28 - set_local $2 - get_local $0 - return - ) - - (func $___stdio_write (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - get_global $28 - set_local $66 - get_global $28 - i32.const 48 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 48 - call $abortStackOverflow - end ;; $if - get_local $66 - i32.const 32 - i32.add - set_local $60 - get_local $66 - i32.const 16 - i32.add - set_local $59 - get_local $66 - set_local $30 - get_local $0 - i32.const 28 - i32.add - set_local $41 - get_local $41 - i32.load - set_local $52 - get_local $30 - get_local $52 - i32.store - get_local $30 - i32.const 4 - i32.add - set_local $55 - get_local $0 - i32.const 20 - i32.add - set_local $56 - get_local $56 - i32.load - set_local $57 - get_local $57 - get_local $52 - i32.sub - set_local $58 - get_local $55 - get_local $58 - i32.store - get_local $30 - i32.const 8 - i32.add - set_local $10 - get_local $10 - get_local $1 - i32.store - get_local $30 - i32.const 12 - i32.add - set_local $11 - get_local $11 - get_local $2 - i32.store - get_local $58 - get_local $2 - i32.add - set_local $12 - get_local $0 - i32.const 60 - i32.add - set_local $13 - get_local $13 - i32.load - set_local $14 - get_local $30 - set_local $15 - get_local $59 - get_local $14 - i32.store - get_local $59 - i32.const 4 - i32.add - set_local $61 - get_local $61 - get_local $15 - i32.store - get_local $59 - i32.const 8 - i32.add - set_local $62 - get_local $62 - i32.const 2 - i32.store - i32.const 146 - get_local $59 - call $___syscall146 - set_local $16 - get_local $16 - call $___syscall_ret - set_local $17 - get_local $12 - get_local $17 - i32.eq - set_local $18 - block $block - get_local $18 - if $if_0 - i32.const 3 - set_local $65 - else - i32.const 2 - set_local $4 - get_local $12 - set_local $5 - get_local $30 - set_local $6 - get_local $17 - set_local $26 - loop $loop - block $block_0 - get_local $26 - i32.const 0 - i32.lt_s - set_local $27 - get_local $27 - if $if_1 - br $block_0 - end ;; $if_1 - get_local $5 - get_local $26 - i32.sub - set_local $36 - get_local $6 - i32.const 4 - i32.add - set_local $37 - get_local $37 - i32.load - set_local $38 - get_local $26 - get_local $38 - i32.gt_u - set_local $39 - get_local $6 - i32.const 8 - i32.add - set_local $40 - get_local $39 - if $if_2 (result i32) - get_local $40 - else - get_local $6 - end ;; $if_2 - set_local $9 - get_local $39 - i32.const 31 - i32.shl - i32.const 31 - i32.shr_s - set_local $42 - get_local $4 - get_local $42 - i32.add - set_local $8 - get_local $39 - if $if_3 (result i32) - get_local $38 - else - i32.const 0 - end ;; $if_3 - set_local $43 - get_local $26 - get_local $43 - i32.sub - set_local $3 - get_local $9 - i32.load - set_local $44 - get_local $44 - get_local $3 - i32.add - set_local $45 - get_local $9 - get_local $45 - i32.store - get_local $9 - i32.const 4 - i32.add - set_local $46 - get_local $46 - i32.load - set_local $47 - get_local $47 - get_local $3 - i32.sub - set_local $48 - get_local $46 - get_local $48 - i32.store - get_local $13 - i32.load - set_local $49 - get_local $9 - set_local $50 - get_local $60 - get_local $49 - i32.store - get_local $60 - i32.const 4 - i32.add - set_local $63 - get_local $63 - get_local $50 - i32.store - get_local $60 - i32.const 8 - i32.add - set_local $64 - get_local $64 - get_local $8 - i32.store - i32.const 146 - get_local $60 - call $___syscall146 - set_local $51 - get_local $51 - call $___syscall_ret - set_local $53 - get_local $36 - get_local $53 - i32.eq - set_local $54 - get_local $54 - if $if_4 - i32.const 3 - set_local $65 - br $block - else - get_local $8 - set_local $4 - get_local $36 - set_local $5 - get_local $9 - set_local $6 - get_local $53 - set_local $26 - end ;; $if_4 - br $loop - end ;; $block_0 - end ;; $loop - get_local $0 - i32.const 16 - i32.add - set_local $28 - get_local $28 - i32.const 0 - i32.store - get_local $41 - i32.const 0 - i32.store - get_local $56 - i32.const 0 - i32.store - get_local $0 - i32.load - set_local $29 - get_local $29 - i32.const 32 - i32.or - set_local $31 - get_local $0 - get_local $31 - i32.store - get_local $4 - i32.const 2 - i32.eq - set_local $32 - get_local $32 - if $if_5 - i32.const 0 - set_local $7 - else - get_local $6 - i32.const 4 - i32.add - set_local $33 - get_local $33 - i32.load - set_local $34 - get_local $2 - get_local $34 - i32.sub - set_local $35 - get_local $35 - set_local $7 - end ;; $if_5 - end ;; $if_0 - end ;; $block - get_local $65 - i32.const 3 - i32.eq - if $if_6 - get_local $0 - i32.const 44 - i32.add - set_local $19 - get_local $19 - i32.load - set_local $20 - get_local $0 - i32.const 48 - i32.add - set_local $21 - get_local $21 - i32.load - set_local $22 - get_local $20 - get_local $22 - i32.add - set_local $23 - get_local $0 - i32.const 16 - i32.add - set_local $24 - get_local $24 - get_local $23 - i32.store - get_local $20 - set_local $25 - get_local $41 - get_local $25 - i32.store - get_local $56 - get_local $25 - i32.store - get_local $2 - set_local $7 - end ;; $if_6 - get_local $66 - set_global $28 - get_local $7 - return - ) - - (func $___stdout_write (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - get_global $28 - set_local $19 - get_global $28 - i32.const 32 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 32 - call $abortStackOverflow - end ;; $if - get_local $19 - set_local $15 - get_local $19 - i32.const 16 - i32.add - set_local $8 - get_local $0 - i32.const 36 - i32.add - set_local $9 - get_local $9 - i32.const 42 - i32.store - get_local $0 - i32.load - set_local $10 - get_local $10 - i32.const 64 - i32.and - set_local $11 - get_local $11 - i32.const 0 - i32.eq - set_local $12 - get_local $12 - if $if_0 - get_local $0 - i32.const 60 - i32.add - set_local $13 - get_local $13 - i32.load - set_local $14 - get_local $8 - set_local $3 - get_local $15 - get_local $14 - i32.store - get_local $15 - i32.const 4 - i32.add - set_local $16 - get_local $16 - i32.const 21523 - i32.store - get_local $15 - i32.const 8 - i32.add - set_local $17 - get_local $17 - get_local $3 - i32.store - i32.const 54 - get_local $15 - call $___syscall54 - set_local $4 - get_local $4 - i32.const 0 - i32.eq - set_local $5 - get_local $5 - i32.eqz - if $if_1 - get_local $0 - i32.const 75 - i32.add - set_local $6 - get_local $6 - i32.const -1 - i32.store8 - end ;; $if_1 - end ;; $if_0 - get_local $0 - get_local $1 - get_local $2 - call $___stdio_write - set_local $7 - get_local $19 - set_global $28 - get_local $7 - return - ) - - (func $_strcmp (type $10) - (param $0 i32) - (param $1 i32) - (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - get_global $28 - set_local $22 - get_local $0 - i32.load8_s - set_local $11 - get_local $1 - i32.load8_s - set_local $12 - get_local $11 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - get_local $12 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.ne - set_local $13 - get_local $11 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $14 - get_local $14 - get_local $13 - i32.or - set_local $20 - get_local $20 - if $if - get_local $12 - set_local $4 - get_local $11 - set_local $5 - else - get_local $1 - set_local $2 - get_local $0 - set_local $3 - loop $loop - block $block - get_local $3 - i32.const 1 - i32.add - set_local $15 - get_local $2 - i32.const 1 - i32.add - set_local $16 - get_local $15 - i32.load8_s - set_local $17 - get_local $16 - i32.load8_s - set_local $18 - get_local $17 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - get_local $18 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.ne - set_local $6 - get_local $17 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $7 - get_local $7 - get_local $6 - i32.or - set_local $19 - get_local $19 - if $if_0 - get_local $18 - set_local $4 - get_local $17 - set_local $5 - br $block - else - get_local $16 - set_local $2 - get_local $15 - set_local $3 - end ;; $if_0 - br $loop - end ;; $block - end ;; $loop - end ;; $if - get_local $5 - i32.const 255 - i32.and - set_local $8 - get_local $4 - i32.const 255 - i32.and - set_local $9 - get_local $8 - get_local $9 - i32.sub - set_local $10 - get_local $10 - return - ) - - (func $_pthread_self (type $8) - (result i32) - (local $0 i32) - (local $1 i32) - get_global $28 - set_local $1 - i32.const 4228 - return - ) - - (func $_isdigit (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - get_global $28 - set_local $5 - get_local $0 - i32.const -48 - i32.add - set_local $1 - get_local $1 - i32.const 10 - i32.lt_u - set_local $2 - get_local $2 - i32.const 1 - i32.and - set_local $3 - get_local $3 - return - ) - - (func $_strlen (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - get_global $28 - set_local $32 - get_local $0 - set_local $9 - get_local $9 - i32.const 3 - i32.and - set_local $20 - get_local $20 - i32.const 0 - i32.eq - set_local $24 - block $block - get_local $24 - if $if - get_local $0 - set_local $3 - i32.const 5 - set_local $31 - else - get_local $0 - set_local $4 - get_local $9 - set_local $23 - loop $loop - block $block_0 - get_local $4 - i32.load8_s - set_local $25 - get_local $25 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $26 - get_local $26 - if $if_0 - get_local $23 - set_local $6 - br $block - end ;; $if_0 - get_local $4 - i32.const 1 - i32.add - set_local $27 - get_local $27 - set_local $28 - get_local $28 - i32.const 3 - i32.and - set_local $29 - get_local $29 - i32.const 0 - i32.eq - set_local $30 - get_local $30 - if $if_1 - get_local $27 - set_local $3 - i32.const 5 - set_local $31 - br $block_0 - else - get_local $27 - set_local $4 - get_local $28 - set_local $23 - end ;; $if_1 - br $loop - end ;; $block_0 - end ;; $loop - end ;; $if - end ;; $block - get_local $31 - i32.const 5 - i32.eq - if $if_2 - get_local $3 - set_local $1 - loop $loop_0 - block $block_1 - get_local $1 - i32.load - set_local $10 - get_local $10 - i32.const -16843009 - i32.add - set_local $11 - get_local $10 - i32.const -2139062144 - i32.and - set_local $12 - get_local $12 - i32.const -2139062144 - i32.xor - set_local $13 - get_local $13 - get_local $11 - i32.and - set_local $14 - get_local $14 - i32.const 0 - i32.eq - set_local $15 - get_local $1 - i32.const 4 - i32.add - set_local $16 - get_local $15 - if $if_3 - get_local $16 - set_local $1 - else - br $block_1 - end ;; $if_3 - br $loop_0 - end ;; $block_1 - end ;; $loop_0 - get_local $10 - i32.const 255 - i32.and - set_local $17 - get_local $17 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $18 - get_local $18 - if $if_4 - get_local $1 - set_local $5 - else - get_local $1 - set_local $7 - loop $loop_1 - block $block_2 - get_local $7 - i32.const 1 - i32.add - set_local $19 - get_local $19 - i32.load8_s - set_local $8 - get_local $8 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $21 - get_local $21 - if $if_5 - get_local $19 - set_local $5 - br $block_2 - else - get_local $19 - set_local $7 - end ;; $if_5 - br $loop_1 - end ;; $block_2 - end ;; $loop_1 - end ;; $if_4 - get_local $5 - set_local $22 - get_local $22 - set_local $6 - end ;; $if_2 - get_local $6 - get_local $9 - i32.sub - set_local $2 - get_local $2 - return - ) - - (func $_vsnprintf (type $14) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (param $3 i32) - (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - get_global $28 - set_local $31 - get_global $28 - i32.const 128 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 128 - call $abortStackOverflow - end ;; $if - get_local $31 - i32.const 124 - i32.add - set_local $23 - get_local $31 - set_local $24 - get_local $24 - i32.const 4472 - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 8 - i32.add - i32.const 4472 - i32.const 8 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 16 - i32.add - i32.const 4472 - i32.const 16 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 24 - i32.add - i32.const 4472 - i32.const 24 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 32 - i32.add - i32.const 4472 - i32.const 32 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 40 - i32.add - i32.const 4472 - i32.const 40 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 48 - i32.add - i32.const 4472 - i32.const 48 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 56 - i32.add - i32.const 4472 - i32.const 56 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 64 - i32.add - i32.const 4472 - i32.const 64 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 72 - i32.add - i32.const 4472 - i32.const 72 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 80 - i32.add - i32.const 4472 - i32.const 80 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 88 - i32.add - i32.const 4472 - i32.const 88 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 96 - i32.add - i32.const 4472 - i32.const 96 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 104 - i32.add - i32.const 4472 - i32.const 104 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 112 - i32.add - i32.const 4472 - i32.const 112 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 120 - i32.add - i32.const 4472 - i32.const 120 - i32.add - i32.load - i32.store - get_local $1 - i32.const -1 - i32.add - set_local $25 - get_local $25 - i32.const 2147483646 - i32.gt_u - set_local $26 - get_local $26 - if $if_0 - get_local $1 - i32.const 0 - i32.eq - set_local $27 - get_local $27 - if $if_1 - get_local $23 - set_local $5 - i32.const 1 - set_local $6 - i32.const 4 - set_local $30 - else - call $___errno_location - set_local $28 - get_local $28 - i32.const 75 - i32.store - i32.const -1 - set_local $4 - end ;; $if_1 - else - get_local $0 - set_local $5 - get_local $1 - set_local $6 - i32.const 4 - set_local $30 - end ;; $if_0 - get_local $30 - i32.const 4 - i32.eq - if $if_2 - get_local $5 - set_local $7 - i32.const -2 - get_local $7 - i32.sub - set_local $8 - get_local $6 - get_local $8 - i32.gt_u - set_local $9 - get_local $9 - if $if_3 (result i32) - get_local $8 - else - get_local $6 - end ;; $if_3 - set_local $29 - get_local $24 - i32.const 48 - i32.add - set_local $10 - get_local $10 - get_local $29 - i32.store - get_local $24 - i32.const 20 - i32.add - set_local $11 - get_local $11 - get_local $5 - i32.store - get_local $24 - i32.const 44 - i32.add - set_local $12 - get_local $12 - get_local $5 - i32.store - get_local $5 - get_local $29 - i32.add - set_local $13 - get_local $24 - i32.const 16 - i32.add - set_local $14 - get_local $14 - get_local $13 - i32.store - get_local $24 - i32.const 28 - i32.add - set_local $15 - get_local $15 - get_local $13 - i32.store - get_local $24 - get_local $2 - get_local $3 - call $_vfprintf - set_local $16 - get_local $29 - i32.const 0 - i32.eq - set_local $17 - get_local $17 - if $if_4 - get_local $16 - set_local $4 - else - get_local $11 - i32.load - set_local $18 - get_local $14 - i32.load - set_local $19 - get_local $18 - get_local $19 - i32.eq - set_local $20 - get_local $20 - i32.const 31 - i32.shl - i32.const 31 - i32.shr_s - set_local $21 - get_local $18 - get_local $21 - i32.add - set_local $22 - get_local $22 - i32.const 0 - i32.store8 - get_local $16 - set_local $4 - end ;; $if_4 - end ;; $if_2 - get_local $31 - set_global $28 - get_local $4 - return - ) - - (func $_vfprintf (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - get_global $28 - set_local $47 - get_global $28 - i32.const 224 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 224 - call $abortStackOverflow - end ;; $if - get_local $47 - i32.const 208 - i32.add - set_local $25 - get_local $47 - i32.const 160 - i32.add - set_local $36 - get_local $47 - i32.const 80 - i32.add - set_local $38 - get_local $47 - set_local $39 - get_local $36 - i64.const 0 - i64.store - get_local $36 - i32.const 8 - i32.add - i64.const 0 - i64.store - get_local $36 - i32.const 16 - i32.add - i64.const 0 - i64.store - get_local $36 - i32.const 24 - i32.add - i64.const 0 - i64.store - get_local $36 - i32.const 32 - i32.add - i64.const 0 - i64.store - get_local $2 - i32.load - set_local $45 - get_local $25 - get_local $45 - i32.store - i32.const 0 - get_local $1 - get_local $25 - get_local $38 - get_local $36 - call $_printf_core - set_local $40 - get_local $40 - i32.const 0 - i32.lt_s - set_local $41 - get_local $41 - if $if_0 - i32.const -1 - set_local $3 - else - get_local $0 - i32.const 76 - i32.add - set_local $42 - get_local $42 - i32.load - set_local $5 - get_local $5 - i32.const -1 - i32.gt_s - set_local $6 - get_local $6 - if $if_1 - get_local $0 - call $___lockfile - set_local $7 - get_local $7 - set_local $35 - else - i32.const 0 - set_local $35 - end ;; $if_1 - get_local $0 - i32.load - set_local $8 - get_local $8 - i32.const 32 - i32.and - set_local $9 - get_local $0 - i32.const 74 - i32.add - set_local $10 - get_local $10 - i32.load8_s - set_local $11 - get_local $11 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 1 - i32.lt_s - set_local $12 - get_local $12 - if $if_2 - get_local $8 - i32.const -33 - i32.and - set_local $13 - get_local $0 - get_local $13 - i32.store - end ;; $if_2 - get_local $0 - i32.const 48 - i32.add - set_local $14 - get_local $14 - i32.load - set_local $15 - get_local $15 - i32.const 0 - i32.eq - set_local $16 - get_local $16 - if $if_3 - get_local $0 - i32.const 44 - i32.add - set_local $18 - get_local $18 - i32.load - set_local $19 - get_local $18 - get_local $39 - i32.store - get_local $0 - i32.const 28 - i32.add - set_local $20 - get_local $20 - get_local $39 - i32.store - get_local $0 - i32.const 20 - i32.add - set_local $21 - get_local $21 - get_local $39 - i32.store - get_local $14 - i32.const 80 - i32.store - get_local $39 - i32.const 80 - i32.add - set_local $22 - get_local $0 - i32.const 16 - i32.add - set_local $23 - get_local $23 - get_local $22 - i32.store - get_local $0 - get_local $1 - get_local $25 - get_local $38 - get_local $36 - call $_printf_core - set_local $24 - get_local $19 - i32.const 0 - i32.eq - set_local $26 - get_local $26 - if $if_4 - get_local $24 - set_local $4 - else - get_local $0 - i32.const 36 - i32.add - set_local $27 - get_local $27 - i32.load - set_local $28 - get_local $0 - i32.const 0 - i32.const 0 - get_local $28 - i32.const 63 - i32.and - i32.const 64 - i32.add - call_indirect $21 (type $3) - drop - get_local $21 - i32.load - set_local $29 - get_local $29 - i32.const 0 - i32.eq - set_local $30 - get_local $30 - if $if_5 (result i32) - i32.const -1 - else - get_local $24 - end ;; $if_5 - set_local $43 - get_local $18 - get_local $19 - i32.store - get_local $14 - i32.const 0 - i32.store - get_local $23 - i32.const 0 - i32.store - get_local $20 - i32.const 0 - i32.store - get_local $21 - i32.const 0 - i32.store - get_local $43 - set_local $4 - end ;; $if_4 - else - get_local $0 - get_local $1 - get_local $25 - get_local $38 - get_local $36 - call $_printf_core - set_local $17 - get_local $17 - set_local $4 - end ;; $if_3 - get_local $0 - i32.load - set_local $31 - get_local $31 - i32.const 32 - i32.and - set_local $32 - get_local $32 - i32.const 0 - i32.eq - set_local $33 - get_local $33 - if $if_6 (result i32) - get_local $4 - else - i32.const -1 - end ;; $if_6 - set_local $44 - get_local $31 - get_local $9 - i32.or - set_local $34 - get_local $0 - get_local $34 - i32.store - get_local $35 - i32.const 0 - i32.eq - set_local $37 - get_local $37 - i32.eqz - if $if_7 - get_local $0 - call $___unlockfile - end ;; $if_7 - get_local $44 - set_local $3 - end ;; $if_0 - get_local $47 - set_global $28 - get_local $3 - return - ) - - (func $_printf_core (type $12) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (param $3 i32) - (param $4 i32) - (result i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) - (local $294 i32) - (local $295 i32) - (local $296 i32) - (local $297 i32) - (local $298 i32) - (local $299 i32) - (local $300 i32) - (local $301 i32) - (local $302 i32) - (local $303 i32) - (local $304 i32) - (local $305 i32) - (local $306 i32) - (local $307 i32) - (local $308 i32) - (local $309 i32) - (local $310 i32) - (local $311 i32) - (local $312 i32) - (local $313 i32) - (local $314 i32) - (local $315 i32) - (local $316 i32) - (local $317 i32) - (local $318 i32) - (local $319 i32) - (local $320 i32) - (local $321 i32) - (local $322 i32) - (local $323 i32) - (local $324 i32) - (local $325 i32) - (local $326 i32) - (local $327 i32) - (local $328 i32) - (local $329 i32) - (local $330 i32) - (local $331 i32) - (local $332 i32) - (local $333 i32) - (local $334 i32) - (local $335 i32) - (local $336 i32) - (local $337 i32) - (local $338 i32) - (local $339 i32) - (local $340 i32) - (local $341 i32) - (local $342 i32) - (local $343 i32) - (local $344 i32) - (local $345 i32) - (local $346 i32) - (local $347 i32) - (local $348 i32) - (local $349 i32) - (local $350 i32) - (local $351 i32) - (local $352 i32) - (local $353 i32) - (local $354 i32) - (local $355 i32) - (local $356 i32) - (local $357 i32) - (local $358 i32) - (local $359 i32) - (local $360 i32) - (local $361 i32) - (local $362 i32) - (local $363 i32) - (local $364 i32) - (local $365 i32) - (local $366 i32) - (local $367 i32) - (local $368 i32) - (local $369 i32) - (local $370 i32) - (local $371 i32) - (local $372 i32) - (local $373 i32) - (local $374 i32) - (local $375 i32) - (local $376 i32) - (local $377 i32) - (local $378 i64) - (local $379 i64) - (local $380 i64) - (local $381 i64) - (local $382 i64) - (local $383 i64) - (local $384 i64) - (local $385 i64) - (local $386 i64) - (local $387 i64) - (local $388 i64) - (local $389 i64) - (local $390 i64) - (local $391 i64) - (local $392 f64) - get_global $28 - set_local $377 - get_global $28 - i32.const 64 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 64 - call $abortStackOverflow - end ;; $if - get_local $377 - i32.const 56 - i32.add - set_local $282 - get_local $377 - i32.const 40 - i32.add - set_local $293 - get_local $377 - set_local $304 - get_local $377 - i32.const 48 - i32.add - set_local $315 - get_local $377 - i32.const 60 - i32.add - set_local $325 - get_local $282 - get_local $1 - i32.store - get_local $0 - i32.const 0 - i32.ne - set_local $67 - get_local $304 - i32.const 40 - i32.add - set_local $78 - get_local $78 - set_local $89 - get_local $304 - i32.const 39 - i32.add - set_local $99 - get_local $315 - i32.const 4 - i32.add - set_local $110 - i32.const 0 - set_local $16 - i32.const 0 - set_local $19 - i32.const 0 - set_local $28 - loop $loop - block $block - get_local $16 - set_local $15 - get_local $19 - set_local $18 - loop $loop_0 - block $block_0 - get_local $18 - i32.const -1 - i32.gt_s - set_local $121 - block $block_1 - get_local $121 - if $if_0 - i32.const 2147483647 - get_local $18 - i32.sub - set_local $132 - get_local $15 - get_local $132 - i32.gt_s - set_local $142 - get_local $142 - if $if_1 - call $___errno_location - set_local $152 - get_local $152 - i32.const 75 - i32.store - i32.const -1 - set_local $35 - br $block_1 - else - get_local $15 - get_local $18 - i32.add - set_local $161 - get_local $161 - set_local $35 - br $block_1 - end ;; $if_1 - unreachable - else - get_local $18 - set_local $35 - end ;; $if_0 - end ;; $block_1 - get_local $282 - i32.load - set_local $171 - get_local $171 - i32.load8_s - set_local $180 - get_local $180 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $189 - get_local $189 - if $if_2 - i32.const 94 - set_local $376 - br $block - end ;; $if_2 - get_local $180 - set_local $199 - get_local $171 - set_local $220 - loop $loop_1 - block $block_2 - block $block_3 - block $block_4 - block $block_5 - get_local $199 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.sub - br_table - $block_4 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 - $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 - $block_3 $block_3 $block_3 $block_3 $block_3 $block_5 - $block_3 ;; default - end ;; $block_5 - block $block_6 - i32.const 10 - set_local $376 - br $block_2 - unreachable - end ;; $block_6 - unreachable - end ;; $block_4 - block $block_7 - get_local $220 - set_local $20 - br $block_2 - unreachable - end ;; $block_7 - unreachable - end ;; $block_3 - get_local $220 - i32.const 1 - i32.add - set_local $209 - get_local $282 - get_local $209 - i32.store - get_local $209 - i32.load8_s - set_local $58 - get_local $58 - set_local $199 - get_local $209 - set_local $220 - br $loop_1 - end ;; $block_2 - end ;; $loop_1 - block $block_8 - get_local $376 - i32.const 10 - i32.eq - if $if_3 - i32.const 0 - set_local $376 - get_local $220 - set_local $21 - get_local $220 - set_local $241 - loop $loop_2 - block $block_9 - get_local $241 - i32.const 1 - i32.add - set_local $231 - get_local $231 - i32.load8_s - set_local $252 - get_local $252 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 37 - i32.eq - set_local $261 - get_local $261 - i32.eqz - if $if_4 - get_local $21 - set_local $20 - br $block_8 - end ;; $if_4 - get_local $21 - i32.const 1 - i32.add - set_local $262 - get_local $241 - i32.const 2 - i32.add - set_local $263 - get_local $282 - get_local $263 - i32.store - get_local $263 - i32.load8_s - set_local $264 - get_local $264 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 37 - i32.eq - set_local $265 - get_local $265 - if $if_5 - get_local $262 - set_local $21 - get_local $263 - set_local $241 - else - get_local $262 - set_local $20 - br $block_9 - end ;; $if_5 - br $loop_2 - end ;; $block_9 - end ;; $loop_2 - end ;; $if_3 - end ;; $block_8 - get_local $20 - set_local $266 - get_local $171 - set_local $267 - get_local $266 - get_local $267 - i32.sub - set_local $268 - get_local $67 - if $if_6 - get_local $0 - get_local $171 - get_local $268 - call $_out - end ;; $if_6 - get_local $268 - i32.const 0 - i32.eq - set_local $269 - get_local $269 - if $if_7 - br $block_0 - else - get_local $268 - set_local $15 - get_local $35 - set_local $18 - end ;; $if_7 - br $loop_0 - end ;; $block_0 - end ;; $loop_0 - get_local $282 - i32.load - set_local $270 - get_local $270 - i32.const 1 - i32.add - set_local $271 - get_local $271 - i32.load8_s - set_local $272 - get_local $272 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $273 - get_local $273 - call $_isdigit - set_local $274 - get_local $274 - i32.const 0 - i32.eq - set_local $275 - get_local $282 - i32.load - set_local $60 - get_local $275 - if $if_8 - i32.const -1 - set_local $23 - get_local $28 - set_local $40 - i32.const 1 - set_local $66 - else - get_local $60 - i32.const 2 - i32.add - set_local $276 - get_local $276 - i32.load8_s - set_local $277 - get_local $277 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 36 - i32.eq - set_local $278 - get_local $278 - if $if_9 - get_local $60 - i32.const 1 - i32.add - set_local $279 - get_local $279 - i32.load8_s - set_local $280 - get_local $280 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $281 - get_local $281 - i32.const -48 - i32.add - set_local $283 - get_local $283 - set_local $23 - i32.const 1 - set_local $40 - i32.const 3 - set_local $66 - else - i32.const -1 - set_local $23 - get_local $28 - set_local $40 - i32.const 1 - set_local $66 - end ;; $if_9 - end ;; $if_8 - get_local $60 - get_local $66 - i32.add - set_local $284 - get_local $282 - get_local $284 - i32.store - get_local $284 - i32.load8_s - set_local $285 - get_local $285 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $286 - get_local $286 - i32.const -32 - i32.add - set_local $287 - get_local $287 - i32.const 31 - i32.gt_u - set_local $288 - i32.const 1 - get_local $287 - i32.shl - set_local $289 - get_local $289 - i32.const 75913 - i32.and - set_local $290 - get_local $290 - i32.const 0 - i32.eq - set_local $291 - get_local $288 - get_local $291 - i32.or - set_local $341 - get_local $341 - if $if_10 - i32.const 0 - set_local $26 - get_local $285 - set_local $57 - get_local $284 - set_local $372 - else - i32.const 0 - set_local $27 - get_local $287 - set_local $294 - get_local $284 - set_local $373 - loop $loop_3 - block $block_10 - i32.const 1 - get_local $294 - i32.shl - set_local $292 - get_local $292 - get_local $27 - i32.or - set_local $295 - get_local $373 - i32.const 1 - i32.add - set_local $296 - get_local $282 - get_local $296 - i32.store - get_local $296 - i32.load8_s - set_local $297 - get_local $297 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $298 - get_local $298 - i32.const -32 - i32.add - set_local $299 - get_local $299 - i32.const 31 - i32.gt_u - set_local $300 - i32.const 1 - get_local $299 - i32.shl - set_local $301 - get_local $301 - i32.const 75913 - i32.and - set_local $302 - get_local $302 - i32.const 0 - i32.eq - set_local $303 - get_local $300 - get_local $303 - i32.or - set_local $340 - get_local $340 - if $if_11 - get_local $295 - set_local $26 - get_local $297 - set_local $57 - get_local $296 - set_local $372 - br $block_10 - else - get_local $295 - set_local $27 - get_local $299 - set_local $294 - get_local $296 - set_local $373 - end ;; $if_11 - br $loop_3 - end ;; $block_10 - end ;; $loop_3 - end ;; $if_10 - get_local $57 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 42 - i32.eq - set_local $305 - get_local $305 - if $if_12 - get_local $372 - i32.const 1 - i32.add - set_local $306 - get_local $306 - i32.load8_s - set_local $307 - get_local $307 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $308 - get_local $308 - call $_isdigit - set_local $309 - get_local $309 - i32.const 0 - i32.eq - set_local $310 - get_local $310 - if $if_13 - i32.const 27 - set_local $376 - else - get_local $282 - i32.load - set_local $311 - get_local $311 - i32.const 2 - i32.add - set_local $312 - get_local $312 - i32.load8_s - set_local $313 - get_local $313 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 36 - i32.eq - set_local $314 - get_local $314 - if $if_14 - get_local $311 - i32.const 1 - i32.add - set_local $316 - get_local $316 - i32.load8_s - set_local $317 - get_local $317 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $318 - get_local $318 - i32.const -48 - i32.add - set_local $319 - get_local $4 - get_local $319 - i32.const 2 - i32.shl - i32.add - set_local $320 - get_local $320 - i32.const 10 - i32.store - get_local $316 - i32.load8_s - set_local $321 - get_local $321 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $322 - get_local $322 - i32.const -48 - i32.add - set_local $323 - get_local $3 - get_local $323 - i32.const 3 - i32.shl - i32.add - set_local $324 - get_local $324 - i64.load - set_local $391 - get_local $391 - i32.wrap/i64 - set_local $326 - get_local $311 - i32.const 3 - i32.add - set_local $327 - get_local $326 - set_local $25 - i32.const 1 - set_local $48 - get_local $327 - set_local $374 - else - i32.const 27 - set_local $376 - end ;; $if_14 - end ;; $if_13 - get_local $376 - i32.const 27 - i32.eq - if $if_15 - i32.const 0 - set_local $376 - get_local $40 - i32.const 0 - i32.eq - set_local $328 - get_local $328 - i32.eqz - if $if_16 - i32.const -1 - set_local $6 - br $block - end ;; $if_16 - get_local $67 - if $if_17 - get_local $2 - i32.load - set_local $336 - get_local $336 - set_local $329 - i32.const 0 - i32.const 4 - i32.add - set_local $351 - get_local $351 - set_local $350 - get_local $350 - i32.const 1 - i32.sub - set_local $342 - get_local $329 - get_local $342 - i32.add - set_local $330 - i32.const 0 - i32.const 4 - i32.add - set_local $355 - get_local $355 - set_local $354 - get_local $354 - i32.const 1 - i32.sub - set_local $353 - get_local $353 - i32.const -1 - i32.xor - set_local $352 - get_local $330 - get_local $352 - i32.and - set_local $331 - get_local $331 - set_local $332 - get_local $332 - i32.load - set_local $333 - get_local $332 - i32.const 4 - i32.add - set_local $338 - get_local $2 - get_local $338 - i32.store - get_local $333 - set_local $259 - else - i32.const 0 - set_local $259 - end ;; $if_17 - get_local $282 - i32.load - set_local $334 - get_local $334 - i32.const 1 - i32.add - set_local $335 - get_local $259 - set_local $25 - i32.const 0 - set_local $48 - get_local $335 - set_local $374 - end ;; $if_15 - get_local $282 - get_local $374 - i32.store - get_local $25 - i32.const 0 - i32.lt_s - set_local $68 - get_local $26 - i32.const 8192 - i32.or - set_local $69 - i32.const 0 - get_local $25 - i32.sub - set_local $70 - get_local $68 - if $if_18 (result i32) - get_local $69 - else - get_local $26 - end ;; $if_18 - set_local $363 - get_local $68 - if $if_19 (result i32) - get_local $70 - else - get_local $25 - end ;; $if_19 - set_local $364 - get_local $364 - set_local $38 - get_local $363 - set_local $39 - get_local $48 - set_local $51 - get_local $374 - set_local $74 - else - get_local $282 - call $_getint - set_local $71 - get_local $71 - i32.const 0 - i32.lt_s - set_local $72 - get_local $72 - if $if_20 - i32.const -1 - set_local $6 - br $block - end ;; $if_20 - get_local $282 - i32.load - set_local $61 - get_local $71 - set_local $38 - get_local $26 - set_local $39 - get_local $40 - set_local $51 - get_local $61 - set_local $74 - end ;; $if_12 - get_local $74 - i32.load8_s - set_local $73 - get_local $73 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 46 - i32.eq - set_local $75 - block $block_11 - get_local $75 - if $if_21 - get_local $74 - i32.const 1 - i32.add - set_local $76 - get_local $76 - i32.load8_s - set_local $77 - get_local $77 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 42 - i32.eq - set_local $79 - get_local $79 - i32.eqz - if $if_22 - get_local $282 - get_local $76 - i32.store - get_local $282 - call $_getint - set_local $111 - get_local $282 - i32.load - set_local $63 - get_local $111 - set_local $24 - get_local $63 - set_local $62 - br $block_11 - end ;; $if_22 - get_local $74 - i32.const 2 - i32.add - set_local $80 - get_local $80 - i32.load8_s - set_local $81 - get_local $81 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $82 - get_local $82 - call $_isdigit - set_local $83 - get_local $83 - i32.const 0 - i32.eq - set_local $84 - get_local $84 - i32.eqz - if $if_23 - get_local $282 - i32.load - set_local $85 - get_local $85 - i32.const 3 - i32.add - set_local $86 - get_local $86 - i32.load8_s - set_local $87 - get_local $87 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 36 - i32.eq - set_local $88 - get_local $88 - if $if_24 - get_local $85 - i32.const 2 - i32.add - set_local $90 - get_local $90 - i32.load8_s - set_local $91 - get_local $91 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $92 - get_local $92 - i32.const -48 - i32.add - set_local $93 - get_local $4 - get_local $93 - i32.const 2 - i32.shl - i32.add - set_local $94 - get_local $94 - i32.const 10 - i32.store - get_local $90 - i32.load8_s - set_local $95 - get_local $95 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $96 - get_local $96 - i32.const -48 - i32.add - set_local $97 - get_local $3 - get_local $97 - i32.const 3 - i32.shl - i32.add - set_local $98 - get_local $98 - i64.load - set_local $379 - get_local $379 - i32.wrap/i64 - set_local $100 - get_local $85 - i32.const 4 - i32.add - set_local $101 - get_local $282 - get_local $101 - i32.store - get_local $100 - set_local $24 - get_local $101 - set_local $62 - br $block_11 - end ;; $if_24 - end ;; $if_23 - get_local $51 - i32.const 0 - i32.eq - set_local $102 - get_local $102 - i32.eqz - if $if_25 - i32.const -1 - set_local $6 - br $block - end ;; $if_25 - get_local $67 - if $if_26 - get_local $2 - i32.load - set_local $337 - get_local $337 - set_local $103 - i32.const 0 - i32.const 4 - i32.add - set_local $345 - get_local $345 - set_local $344 - get_local $344 - i32.const 1 - i32.sub - set_local $343 - get_local $103 - get_local $343 - i32.add - set_local $104 - i32.const 0 - i32.const 4 - i32.add - set_local $349 - get_local $349 - set_local $348 - get_local $348 - i32.const 1 - i32.sub - set_local $347 - get_local $347 - i32.const -1 - i32.xor - set_local $346 - get_local $104 - get_local $346 - i32.and - set_local $105 - get_local $105 - set_local $106 - get_local $106 - i32.load - set_local $107 - get_local $106 - i32.const 4 - i32.add - set_local $339 - get_local $2 - get_local $339 - i32.store - get_local $107 - set_local $260 - else - i32.const 0 - set_local $260 - end ;; $if_26 - get_local $282 - i32.load - set_local $108 - get_local $108 - i32.const 2 - i32.add - set_local $109 - get_local $282 - get_local $109 - i32.store - get_local $260 - set_local $24 - get_local $109 - set_local $62 - else - i32.const -1 - set_local $24 - get_local $74 - set_local $62 - end ;; $if_21 - end ;; $block_11 - i32.const 0 - set_local $22 - get_local $62 - set_local $113 - loop $loop_4 - block $block_12 - get_local $113 - i32.load8_s - set_local $112 - get_local $112 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $114 - get_local $114 - i32.const -65 - i32.add - set_local $115 - get_local $115 - i32.const 57 - i32.gt_u - set_local $116 - get_local $116 - if $if_27 - i32.const -1 - set_local $6 - br $block - end ;; $if_27 - get_local $113 - i32.const 1 - i32.add - set_local $117 - get_local $282 - get_local $117 - i32.store - get_local $113 - i32.load8_s - set_local $118 - get_local $118 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $119 - get_local $119 - i32.const -65 - i32.add - set_local $120 - i32.const 1024 - get_local $22 - i32.const 58 - i32.mul - i32.add - get_local $120 - i32.add - set_local $122 - get_local $122 - i32.load8_s - set_local $123 - get_local $123 - i32.const 255 - i32.and - set_local $124 - get_local $124 - i32.const -1 - i32.add - set_local $125 - get_local $125 - i32.const 8 - i32.lt_u - set_local $126 - get_local $126 - if $if_28 - get_local $124 - set_local $22 - get_local $117 - set_local $113 - else - br $block_12 - end ;; $if_28 - br $loop_4 - end ;; $block_12 - end ;; $loop_4 - get_local $123 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $127 - get_local $127 - if $if_29 - i32.const -1 - set_local $6 - br $block - end ;; $if_29 - get_local $123 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 19 - i32.eq - set_local $128 - get_local $23 - i32.const -1 - i32.gt_s - set_local $129 - block $block_13 - get_local $128 - if $if_30 - get_local $129 - if $if_31 - i32.const -1 - set_local $6 - br $block - else - i32.const 54 - set_local $376 - end ;; $if_31 - else - get_local $129 - if $if_32 - get_local $4 - get_local $23 - i32.const 2 - i32.shl - i32.add - set_local $130 - get_local $130 - get_local $124 - i32.store - get_local $3 - get_local $23 - i32.const 3 - i32.shl - i32.add - set_local $131 - get_local $131 - i64.load - set_local $380 - get_local $293 - get_local $380 - i64.store - i32.const 54 - set_local $376 - br $block_13 - end ;; $if_32 - get_local $67 - i32.eqz - if $if_33 - i32.const 0 - set_local $6 - br $block - end ;; $if_33 - get_local $293 - get_local $124 - get_local $2 - call $_pop_arg - get_local $282 - i32.load - set_local $64 - get_local $64 - set_local $134 - i32.const 55 - set_local $376 - end ;; $if_30 - end ;; $block_13 - get_local $376 - i32.const 54 - i32.eq - if $if_34 - i32.const 0 - set_local $376 - get_local $67 - if $if_35 - get_local $117 - set_local $134 - i32.const 55 - set_local $376 - else - i32.const 0 - set_local $17 - end ;; $if_35 - end ;; $if_34 - block $block_14 - get_local $376 - i32.const 55 - i32.eq - if $if_36 - i32.const 0 - set_local $376 - get_local $134 - i32.const -1 - i32.add - set_local $133 - get_local $133 - i32.load8_s - set_local $135 - get_local $135 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $136 - get_local $22 - i32.const 0 - i32.ne - set_local $137 - get_local $136 - i32.const 15 - i32.and - set_local $138 - get_local $138 - i32.const 3 - i32.eq - set_local $139 - get_local $137 - get_local $139 - i32.and - set_local $357 - get_local $136 - i32.const -33 - i32.and - set_local $140 - get_local $357 - if $if_37 (result i32) - get_local $140 - else - get_local $136 - end ;; $if_37 - set_local $10 - get_local $39 - i32.const 8192 - i32.and - set_local $141 - get_local $141 - i32.const 0 - i32.eq - set_local $143 - get_local $39 - i32.const -65537 - i32.and - set_local $144 - get_local $143 - if $if_38 (result i32) - get_local $39 - else - get_local $144 - end ;; $if_38 - set_local $360 - block $block_15 - block $block_16 - block $block_17 - block $block_18 - block $block_19 - block $block_20 - block $block_21 - block $block_22 - block $block_23 - block $block_24 - block $block_25 - block $block_26 - block $block_27 - block $block_28 - block $block_29 - block $block_30 - block $block_31 - block $block_32 - block $block_33 - block $block_34 - block $block_35 - block $block_36 - block $block_37 - block $block_38 - get_local $10 - i32.const 65 - i32.sub - br_table - $block_25 $block_17 $block_27 $block_17 $block_22 $block_23 $block_24 $block_17 $block_17 $block_17 $block_17 $block_17 $block_17 $block_17 $block_17 $block_17 - $block_17 $block_17 $block_26 $block_17 $block_17 $block_17 $block_17 $block_36 $block_17 $block_17 $block_17 $block_17 $block_17 $block_17 $block_17 $block_17 - $block_21 $block_17 $block_30 $block_32 $block_18 $block_19 $block_20 $block_17 $block_33 $block_17 $block_17 $block_17 $block_29 $block_38 $block_34 $block_37 - $block_17 $block_17 $block_28 $block_17 $block_31 $block_17 $block_17 $block_35 - $block_17 ;; default - end ;; $block_38 - block $block_39 - get_local $22 - i32.const 255 - i32.and - set_local $375 - block $block_40 - block $block_41 - block $block_42 - block $block_43 - block $block_44 - block $block_45 - block $block_46 - block $block_47 - block $block_48 - get_local $375 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.sub - br_table - $block_48 $block_47 $block_46 $block_45 $block_44 $block_41 $block_43 $block_42 - $block_41 ;; default - end ;; $block_48 - block $block_49 - get_local $293 - i32.load - set_local $145 - get_local $145 - get_local $35 - i32.store - i32.const 0 - set_local $17 - br $block_14 - unreachable - end ;; $block_49 - unreachable - end ;; $block_47 - block $block_50 - get_local $293 - i32.load - set_local $146 - get_local $146 - get_local $35 - i32.store - i32.const 0 - set_local $17 - br $block_14 - unreachable - end ;; $block_50 - unreachable - end ;; $block_46 - block $block_51 - get_local $35 - i64.extend_s/i32 - set_local $381 - get_local $293 - i32.load - set_local $147 - get_local $147 - get_local $381 - i64.store - i32.const 0 - set_local $17 - br $block_14 - unreachable - end ;; $block_51 - unreachable - end ;; $block_45 - block $block_52 - get_local $35 - i32.const 65535 - i32.and - set_local $148 - get_local $293 - i32.load - set_local $149 - get_local $149 - get_local $148 - i32.store16 - i32.const 0 - set_local $17 - br $block_14 - unreachable - end ;; $block_52 - unreachable - end ;; $block_44 - block $block_53 - get_local $35 - i32.const 255 - i32.and - set_local $150 - get_local $293 - i32.load - set_local $151 - get_local $151 - get_local $150 - i32.store8 - i32.const 0 - set_local $17 - br $block_14 - unreachable - end ;; $block_53 - unreachable - end ;; $block_43 - block $block_54 - get_local $293 - i32.load - set_local $153 - get_local $153 - get_local $35 - i32.store - i32.const 0 - set_local $17 - br $block_14 - unreachable - end ;; $block_54 - unreachable - end ;; $block_42 - block $block_55 - get_local $35 - i64.extend_s/i32 - set_local $382 - get_local $293 - i32.load - set_local $154 - get_local $154 - get_local $382 - i64.store - i32.const 0 - set_local $17 - br $block_14 - unreachable - end ;; $block_55 - unreachable - end ;; $block_41 - block $block_56 - i32.const 0 - set_local $17 - br $block_14 - unreachable - end ;; $block_56 - unreachable - unreachable - end ;; $block_40 - unreachable - unreachable - end ;; $block_39 - unreachable - end ;; $block_37 - block $block_57 - get_local $24 - i32.const 8 - i32.gt_u - set_local $155 - get_local $155 - if $if_39 (result i32) - get_local $24 - else - i32.const 8 - end ;; $if_39 - set_local $156 - get_local $360 - i32.const 8 - i32.or - set_local $157 - i32.const 120 - set_local $32 - get_local $156 - set_local $37 - get_local $157 - set_local $50 - i32.const 67 - set_local $376 - br $block_16 - unreachable - end ;; $block_57 - unreachable - end ;; $block_36 - end ;; $block_35 - block $block_58 - get_local $10 - set_local $32 - get_local $24 - set_local $37 - get_local $360 - set_local $50 - i32.const 67 - set_local $376 - br $block_16 - unreachable - end ;; $block_58 - unreachable - end ;; $block_34 - block $block_59 - get_local $293 - i64.load - set_local $384 - get_local $384 - get_local $78 - call $_fmt_o - set_local $166 - get_local $360 - i32.const 8 - i32.and - set_local $167 - get_local $167 - i32.const 0 - i32.eq - set_local $168 - get_local $166 - set_local $169 - get_local $89 - get_local $169 - i32.sub - set_local $170 - get_local $24 - get_local $170 - i32.gt_s - set_local $172 - get_local $170 - i32.const 1 - i32.add - set_local $173 - get_local $168 - get_local $172 - i32.or - set_local $174 - get_local $174 - if $if_40 (result i32) - get_local $24 - else - get_local $173 - end ;; $if_40 - set_local $367 - get_local $166 - set_local $7 - i32.const 0 - set_local $31 - i32.const 4881 - set_local $33 - get_local $367 - set_local $45 - get_local $360 - set_local $54 - get_local $384 - set_local $388 - i32.const 73 - set_local $376 - br $block_16 - unreachable - end ;; $block_59 - unreachable - end ;; $block_33 - end ;; $block_32 - block $block_60 - get_local $293 - i64.load - set_local $385 - get_local $385 - i64.const 0 - i64.lt_s - set_local $175 - get_local $175 - if $if_41 - i64.const 0 - get_local $385 - i64.sub - set_local $386 - get_local $293 - get_local $386 - i64.store - i32.const 1 - set_local $9 - i32.const 4881 - set_local $11 - get_local $386 - set_local $387 - i32.const 72 - set_local $376 - br $block_15 - else - get_local $360 - i32.const 2048 - i32.and - set_local $176 - get_local $176 - i32.const 0 - i32.eq - set_local $177 - get_local $360 - i32.const 1 - i32.and - set_local $178 - get_local $178 - i32.const 0 - i32.eq - set_local $179 - get_local $179 - if $if_42 (result i32) - i32.const 4881 - else - i32.const 4883 - end ;; $if_42 - set_local $5 - get_local $177 - if $if_43 (result i32) - get_local $5 - else - i32.const 4882 - end ;; $if_43 - set_local $368 - get_local $360 - i32.const 2049 - i32.and - set_local $181 - get_local $181 - i32.const 0 - i32.ne - set_local $182 - get_local $182 - i32.const 1 - i32.and - set_local $369 - get_local $369 - set_local $9 - get_local $368 - set_local $11 - get_local $385 - set_local $387 - i32.const 72 - set_local $376 - br $block_15 - end ;; $if_41 - unreachable - unreachable - end ;; $block_60 - unreachable - end ;; $block_31 - block $block_61 - get_local $293 - i64.load - set_local $378 - i32.const 0 - set_local $9 - i32.const 4881 - set_local $11 - get_local $378 - set_local $387 - i32.const 72 - set_local $376 - br $block_16 - unreachable - end ;; $block_61 - unreachable - end ;; $block_30 - block $block_62 - get_local $293 - i64.load - set_local $389 - get_local $389 - i32.wrap/i64 - i32.const 255 - i32.and - set_local $195 - get_local $99 - get_local $195 - i32.store8 - get_local $99 - set_local $41 - i32.const 0 - set_local $42 - i32.const 4881 - set_local $43 - i32.const 1 - set_local $55 - get_local $144 - set_local $56 - get_local $89 - set_local $59 - br $block_16 - unreachable - end ;; $block_62 - unreachable - end ;; $block_29 - block $block_63 - call $___errno_location - set_local $196 - get_local $196 - i32.load - set_local $197 - get_local $197 - call $_strerror - set_local $198 - get_local $198 - set_local $29 - i32.const 77 - set_local $376 - br $block_16 - unreachable - end ;; $block_63 - unreachable - end ;; $block_28 - block $block_64 - get_local $293 - i32.load - set_local $200 - get_local $200 - i32.const 0 - i32.eq - set_local $201 - get_local $201 - if $if_44 (result i32) - i32.const 4891 - else - get_local $200 - end ;; $if_44 - set_local $202 - get_local $202 - set_local $29 - i32.const 77 - set_local $376 - br $block_16 - unreachable - end ;; $block_64 - unreachable - end ;; $block_27 - block $block_65 - get_local $293 - i64.load - set_local $390 - get_local $390 - i32.wrap/i64 - set_local $210 - get_local $315 - get_local $210 - i32.store - get_local $110 - i32.const 0 - i32.store - get_local $293 - get_local $315 - i32.store - i32.const -1 - set_local $53 - i32.const 81 - set_local $376 - br $block_16 - unreachable - end ;; $block_65 - unreachable - end ;; $block_26 - block $block_66 - get_local $24 - i32.const 0 - i32.eq - set_local $211 - get_local $211 - if $if_45 - get_local $0 - i32.const 32 - get_local $38 - i32.const 0 - get_local $360 - call $_pad_529 - i32.const 0 - set_local $13 - i32.const 91 - set_local $376 - else - get_local $24 - set_local $53 - i32.const 81 - set_local $376 - end ;; $if_45 - br $block_16 - unreachable - end ;; $block_66 - unreachable - end ;; $block_25 - end ;; $block_24 - end ;; $block_23 - end ;; $block_22 - end ;; $block_21 - end ;; $block_20 - end ;; $block_19 - end ;; $block_18 - block $block_67 - get_local $293 - f64.load - set_local $392 - get_local $0 - get_local $392 - get_local $38 - get_local $24 - get_local $360 - get_local $10 - call $_fmt_fp - set_local $236 - get_local $236 - set_local $17 - br $block_14 - unreachable - end ;; $block_67 - unreachable - end ;; $block_17 - block $block_68 - get_local $171 - set_local $41 - i32.const 0 - set_local $42 - i32.const 4881 - set_local $43 - get_local $24 - set_local $55 - get_local $360 - set_local $56 - get_local $89 - set_local $59 - end ;; $block_68 - end ;; $block_16 - end ;; $block_15 - block $block_69 - get_local $376 - i32.const 67 - i32.eq - if $if_46 - i32.const 0 - set_local $376 - get_local $293 - i64.load - set_local $383 - get_local $32 - i32.const 32 - i32.and - set_local $158 - get_local $383 - get_local $78 - get_local $158 - call $_fmt_x - set_local $159 - get_local $383 - i64.const 0 - i64.eq - set_local $160 - get_local $50 - i32.const 8 - i32.and - set_local $162 - get_local $162 - i32.const 0 - i32.eq - set_local $163 - get_local $163 - get_local $160 - i32.or - set_local $358 - get_local $32 - i32.const 4 - i32.shr_u - set_local $164 - i32.const 4881 - get_local $164 - i32.add - set_local $165 - get_local $358 - if $if_47 (result i32) - i32.const 4881 - else - get_local $165 - end ;; $if_47 - set_local $365 - get_local $358 - if $if_48 (result i32) - i32.const 0 - else - i32.const 2 - end ;; $if_48 - set_local $366 - get_local $159 - set_local $7 - get_local $366 - set_local $31 - get_local $365 - set_local $33 - get_local $37 - set_local $45 - get_local $50 - set_local $54 - get_local $383 - set_local $388 - i32.const 73 - set_local $376 - else - get_local $376 - i32.const 72 - i32.eq - if $if_49 - i32.const 0 - set_local $376 - get_local $387 - get_local $78 - call $_fmt_u - set_local $183 - get_local $183 - set_local $7 - get_local $9 - set_local $31 - get_local $11 - set_local $33 - get_local $24 - set_local $45 - get_local $360 - set_local $54 - get_local $387 - set_local $388 - i32.const 73 - set_local $376 - else - get_local $376 - i32.const 77 - i32.eq - if $if_50 - i32.const 0 - set_local $376 - get_local $29 - i32.const 0 - get_local $24 - call $_memchr - set_local $203 - get_local $203 - i32.const 0 - i32.eq - set_local $204 - get_local $203 - set_local $205 - get_local $29 - set_local $206 - get_local $205 - get_local $206 - i32.sub - set_local $207 - get_local $29 - get_local $24 - i32.add - set_local $208 - get_local $204 - if $if_51 (result i32) - get_local $24 - else - get_local $207 - end ;; $if_51 - set_local $49 - get_local $204 - if $if_52 (result i32) - get_local $208 - else - get_local $203 - end ;; $if_52 - set_local $36 - get_local $36 - set_local $65 - get_local $29 - set_local $41 - i32.const 0 - set_local $42 - i32.const 4881 - set_local $43 - get_local $49 - set_local $55 - get_local $144 - set_local $56 - get_local $65 - set_local $59 - else - get_local $376 - i32.const 81 - i32.eq - if $if_53 - i32.const 0 - set_local $376 - get_local $293 - i32.load - set_local $212 - get_local $212 - set_local $8 - i32.const 0 - set_local $14 - loop $loop_5 - block $block_70 - get_local $8 - i32.load - set_local $213 - get_local $213 - i32.const 0 - i32.eq - set_local $214 - get_local $214 - if $if_54 - get_local $14 - set_local $12 - br $block_70 - end ;; $if_54 - get_local $325 - get_local $213 - call $_wctomb - set_local $215 - get_local $215 - i32.const 0 - i32.lt_s - set_local $216 - get_local $53 - get_local $14 - i32.sub - set_local $217 - get_local $215 - get_local $217 - i32.gt_u - set_local $218 - get_local $216 - get_local $218 - i32.or - set_local $359 - get_local $359 - if $if_55 - i32.const 85 - set_local $376 - br $block_70 - end ;; $if_55 - get_local $8 - i32.const 4 - i32.add - set_local $219 - get_local $215 - get_local $14 - i32.add - set_local $221 - get_local $53 - get_local $221 - i32.gt_u - set_local $222 - get_local $222 - if $if_56 - get_local $219 - set_local $8 - get_local $221 - set_local $14 - else - get_local $221 - set_local $12 - br $block_70 - end ;; $if_56 - br $loop_5 - end ;; $block_70 - end ;; $loop_5 - get_local $376 - i32.const 85 - i32.eq - if $if_57 - i32.const 0 - set_local $376 - get_local $216 - if $if_58 - i32.const -1 - set_local $6 - br $block - else - get_local $14 - set_local $12 - end ;; $if_58 - end ;; $if_57 - get_local $0 - i32.const 32 - get_local $38 - get_local $12 - get_local $360 - call $_pad_529 - get_local $12 - i32.const 0 - i32.eq - set_local $223 - get_local $223 - if $if_59 - i32.const 0 - set_local $13 - i32.const 91 - set_local $376 - else - get_local $293 - i32.load - set_local $224 - get_local $224 - set_local $30 - i32.const 0 - set_local $34 - loop $loop_6 - block $block_71 - get_local $30 - i32.load - set_local $225 - get_local $225 - i32.const 0 - i32.eq - set_local $226 - get_local $226 - if $if_60 - get_local $12 - set_local $13 - i32.const 91 - set_local $376 - br $block_69 - end ;; $if_60 - get_local $325 - get_local $225 - call $_wctomb - set_local $227 - get_local $227 - get_local $34 - i32.add - set_local $228 - get_local $228 - get_local $12 - i32.gt_s - set_local $229 - get_local $229 - if $if_61 - get_local $12 - set_local $13 - i32.const 91 - set_local $376 - br $block_69 - end ;; $if_61 - get_local $30 - i32.const 4 - i32.add - set_local $230 - get_local $0 - get_local $325 - get_local $227 - call $_out - get_local $228 - get_local $12 - i32.lt_u - set_local $232 - get_local $232 - if $if_62 - get_local $230 - set_local $30 - get_local $228 - set_local $34 - else - get_local $12 - set_local $13 - i32.const 91 - set_local $376 - br $block_71 - end ;; $if_62 - br $loop_6 - end ;; $block_71 - end ;; $loop_6 - end ;; $if_59 - end ;; $if_53 - end ;; $if_50 - end ;; $if_49 - end ;; $if_46 - end ;; $block_69 - get_local $376 - i32.const 73 - i32.eq - if $if_63 - i32.const 0 - set_local $376 - get_local $45 - i32.const -1 - i32.gt_s - set_local $184 - get_local $54 - i32.const -65537 - i32.and - set_local $185 - get_local $184 - if $if_64 (result i32) - get_local $185 - else - get_local $54 - end ;; $if_64 - set_local $361 - get_local $388 - i64.const 0 - i64.ne - set_local $186 - get_local $45 - i32.const 0 - i32.ne - set_local $187 - get_local $187 - get_local $186 - i32.or - set_local $356 - get_local $7 - set_local $188 - get_local $89 - get_local $188 - i32.sub - set_local $190 - get_local $186 - i32.const 1 - i32.xor - set_local $191 - get_local $191 - i32.const 1 - i32.and - set_local $192 - get_local $190 - get_local $192 - i32.add - set_local $193 - get_local $45 - get_local $193 - i32.gt_s - set_local $194 - get_local $194 - if $if_65 (result i32) - get_local $45 - else - get_local $193 - end ;; $if_65 - set_local $46 - get_local $356 - if $if_66 (result i32) - get_local $46 - else - i32.const 0 - end ;; $if_66 - set_local $370 - get_local $356 - if $if_67 (result i32) - get_local $7 - else - get_local $78 - end ;; $if_67 - set_local $371 - get_local $371 - set_local $41 - get_local $31 - set_local $42 - get_local $33 - set_local $43 - get_local $370 - set_local $55 - get_local $361 - set_local $56 - get_local $89 - set_local $59 - else - get_local $376 - i32.const 91 - i32.eq - if $if_68 - i32.const 0 - set_local $376 - get_local $360 - i32.const 8192 - i32.xor - set_local $233 - get_local $0 - i32.const 32 - get_local $38 - get_local $13 - get_local $233 - call $_pad_529 - get_local $38 - get_local $13 - i32.gt_s - set_local $234 - get_local $234 - if $if_69 (result i32) - get_local $38 - else - get_local $13 - end ;; $if_69 - set_local $235 - get_local $235 - set_local $17 - br $block_14 - end ;; $if_68 - end ;; $if_63 - get_local $41 - set_local $237 - get_local $59 - get_local $237 - i32.sub - set_local $238 - get_local $55 - get_local $238 - i32.lt_s - set_local $239 - get_local $239 - if $if_70 (result i32) - get_local $238 - else - get_local $55 - end ;; $if_70 - set_local $362 - get_local $362 - get_local $42 - i32.add - set_local $240 - get_local $38 - get_local $240 - i32.lt_s - set_local $242 - get_local $242 - if $if_71 (result i32) - get_local $240 - else - get_local $38 - end ;; $if_71 - set_local $47 - get_local $0 - i32.const 32 - get_local $47 - get_local $240 - get_local $56 - call $_pad_529 - get_local $0 - get_local $43 - get_local $42 - call $_out - get_local $56 - i32.const 65536 - i32.xor - set_local $243 - get_local $0 - i32.const 48 - get_local $47 - get_local $240 - get_local $243 - call $_pad_529 - get_local $0 - i32.const 48 - get_local $362 - get_local $238 - i32.const 0 - call $_pad_529 - get_local $0 - get_local $41 - get_local $238 - call $_out - get_local $56 - i32.const 8192 - i32.xor - set_local $244 - get_local $0 - i32.const 32 - get_local $47 - get_local $240 - get_local $244 - call $_pad_529 - get_local $47 - set_local $17 - end ;; $if_36 - end ;; $block_14 - get_local $17 - set_local $16 - get_local $35 - set_local $19 - get_local $51 - set_local $28 - br $loop - end ;; $block - end ;; $loop - block $block_72 - get_local $376 - i32.const 94 - i32.eq - if $if_72 - get_local $0 - i32.const 0 - i32.eq - set_local $245 - get_local $245 - if $if_73 - get_local $28 - i32.const 0 - i32.eq - set_local $246 - get_local $246 - if $if_74 - i32.const 0 - set_local $6 - else - i32.const 1 - set_local $44 - loop $loop_7 - block $block_73 - get_local $4 - get_local $44 - i32.const 2 - i32.shl - i32.add - set_local $247 - get_local $247 - i32.load - set_local $248 - get_local $248 - i32.const 0 - i32.eq - set_local $249 - get_local $249 - if $if_75 - br $block_73 - end ;; $if_75 - get_local $3 - get_local $44 - i32.const 3 - i32.shl - i32.add - set_local $250 - get_local $250 - get_local $248 - get_local $2 - call $_pop_arg - get_local $44 - i32.const 1 - i32.add - set_local $251 - get_local $251 - i32.const 10 - i32.lt_u - set_local $253 - get_local $253 - if $if_76 - get_local $251 - set_local $44 - else - i32.const 1 - set_local $6 - br $block_72 - end ;; $if_76 - br $loop_7 - end ;; $block_73 - end ;; $loop_7 - get_local $44 - set_local $52 - loop $loop_8 - block $block_74 - get_local $4 - get_local $52 - i32.const 2 - i32.shl - i32.add - set_local $256 - get_local $256 - i32.load - set_local $257 - get_local $257 - i32.const 0 - i32.eq - set_local $258 - get_local $52 - i32.const 1 - i32.add - set_local $254 - get_local $258 - i32.eqz - if $if_77 - i32.const -1 - set_local $6 - br $block_72 - end ;; $if_77 - get_local $254 - i32.const 10 - i32.lt_u - set_local $255 - get_local $255 - if $if_78 - get_local $254 - set_local $52 - else - i32.const 1 - set_local $6 - br $block_74 - end ;; $if_78 - br $loop_8 - end ;; $block_74 - end ;; $loop_8 - end ;; $if_74 - else - get_local $35 - set_local $6 - end ;; $if_73 - end ;; $if_72 - end ;; $block_72 - get_local $377 - set_global $28 - get_local $6 - return - ) - - (func $___lockfile (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - get_global $28 - set_local $2 - i32.const 1 - return - ) - - (func $___unlockfile (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $28 - set_local $2 - return - ) - - (func $_out (type $9) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - get_global $28 - set_local $7 - get_local $0 - i32.load - set_local $3 - get_local $3 - i32.const 32 - i32.and - set_local $4 - get_local $4 - i32.const 0 - i32.eq - set_local $5 - get_local $5 - if $if - get_local $1 - get_local $2 - get_local $0 - call $___fwritex - drop - end ;; $if - return - ) - - (func $_getint (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - get_global $28 - set_local $20 - get_local $0 - i32.load - set_local $3 - get_local $3 - i32.load8_s - set_local $11 - get_local $11 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $12 - get_local $12 - call $_isdigit - set_local $13 - get_local $13 - i32.const 0 - i32.eq - set_local $14 - get_local $14 - if $if - i32.const 0 - set_local $1 - else - i32.const 0 - set_local $2 - loop $loop - block $block - get_local $2 - i32.const 10 - i32.mul - set_local $15 - get_local $0 - i32.load - set_local $16 - get_local $16 - i32.load8_s - set_local $17 - get_local $17 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $18 - get_local $15 - i32.const -48 - i32.add - set_local $4 - get_local $4 - get_local $18 - i32.add - set_local $5 - get_local $16 - i32.const 1 - i32.add - set_local $6 - get_local $0 - get_local $6 - i32.store - get_local $6 - i32.load8_s - set_local $7 - get_local $7 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $8 - get_local $8 - call $_isdigit - set_local $9 - get_local $9 - i32.const 0 - i32.eq - set_local $10 - get_local $10 - if $if_0 - get_local $5 - set_local $1 - br $block - else - get_local $5 - set_local $2 - end ;; $if_0 - br $loop - end ;; $block - end ;; $loop - end ;; $if - get_local $1 - return - ) - - (func $_pop_arg (type $9) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i64) - (local $148 i64) - (local $149 i64) - (local $150 i64) - (local $151 i64) - (local $152 i64) - (local $153 i64) - (local $154 f64) - (local $155 f64) - get_global $28 - set_local $146 - get_local $1 - i32.const 20 - i32.gt_u - set_local $22 - block $block - get_local $22 - i32.eqz - if $if - block $block_0 - block $block_1 - block $block_2 - block $block_3 - block $block_4 - block $block_5 - block $block_6 - block $block_7 - block $block_8 - block $block_9 - block $block_10 - get_local $1 - i32.const 9 - i32.sub - br_table - $block_10 $block_9 $block_8 $block_7 $block_6 $block_5 $block_4 $block_3 $block_2 $block_1 - $block_0 ;; default - end ;; $block_10 - block $block_11 - get_local $2 - i32.load - set_local $55 - get_local $55 - set_local $31 - i32.const 0 - i32.const 4 - i32.add - set_local $77 - get_local $77 - set_local $76 - get_local $76 - i32.const 1 - i32.sub - set_local $75 - get_local $31 - get_local $75 - i32.add - set_local $41 - i32.const 0 - i32.const 4 - i32.add - set_local $81 - get_local $81 - set_local $80 - get_local $80 - i32.const 1 - i32.sub - set_local $79 - get_local $79 - i32.const -1 - i32.xor - set_local $78 - get_local $41 - get_local $78 - i32.and - set_local $50 - get_local $50 - set_local $52 - get_local $52 - i32.load - set_local $53 - get_local $52 - i32.const 4 - i32.add - set_local $65 - get_local $2 - get_local $65 - i32.store - get_local $0 - get_local $53 - i32.store - br $block - unreachable - end ;; $block_11 - unreachable - end ;; $block_9 - block $block_12 - get_local $2 - i32.load - set_local $59 - get_local $59 - set_local $54 - i32.const 0 - i32.const 4 - i32.add - set_local $84 - get_local $84 - set_local $83 - get_local $83 - i32.const 1 - i32.sub - set_local $82 - get_local $54 - get_local $82 - i32.add - set_local $5 - i32.const 0 - i32.const 4 - i32.add - set_local $88 - get_local $88 - set_local $87 - get_local $87 - i32.const 1 - i32.sub - set_local $86 - get_local $86 - i32.const -1 - i32.xor - set_local $85 - get_local $5 - get_local $85 - i32.and - set_local $6 - get_local $6 - set_local $7 - get_local $7 - i32.load - set_local $8 - get_local $7 - i32.const 4 - i32.add - set_local $72 - get_local $2 - get_local $72 - i32.store - get_local $8 - i64.extend_s/i32 - set_local $147 - get_local $0 - get_local $147 - i64.store - br $block - unreachable - end ;; $block_12 - unreachable - end ;; $block_8 - block $block_13 - get_local $2 - i32.load - set_local $63 - get_local $63 - set_local $9 - i32.const 0 - i32.const 4 - i32.add - set_local $91 - get_local $91 - set_local $90 - get_local $90 - i32.const 1 - i32.sub - set_local $89 - get_local $9 - get_local $89 - i32.add - set_local $10 - i32.const 0 - i32.const 4 - i32.add - set_local $95 - get_local $95 - set_local $94 - get_local $94 - i32.const 1 - i32.sub - set_local $93 - get_local $93 - i32.const -1 - i32.xor - set_local $92 - get_local $10 - get_local $92 - i32.and - set_local $11 - get_local $11 - set_local $12 - get_local $12 - i32.load - set_local $13 - get_local $12 - i32.const 4 - i32.add - set_local $73 - get_local $2 - get_local $73 - i32.store - get_local $13 - i64.extend_u/i32 - set_local $148 - get_local $0 - get_local $148 - i64.store - br $block - unreachable - end ;; $block_13 - unreachable - end ;; $block_7 - block $block_14 - get_local $2 - i32.load - set_local $64 - get_local $64 - set_local $14 - i32.const 0 - i32.const 8 - i32.add - set_local $98 - get_local $98 - set_local $97 - get_local $97 - i32.const 1 - i32.sub - set_local $96 - get_local $14 - get_local $96 - i32.add - set_local $15 - i32.const 0 - i32.const 8 - i32.add - set_local $102 - get_local $102 - set_local $101 - get_local $101 - i32.const 1 - i32.sub - set_local $100 - get_local $100 - i32.const -1 - i32.xor - set_local $99 - get_local $15 - get_local $99 - i32.and - set_local $16 - get_local $16 - set_local $17 - get_local $17 - i64.load - set_local $149 - get_local $17 - i32.const 8 - i32.add - set_local $74 - get_local $2 - get_local $74 - i32.store - get_local $0 - get_local $149 - i64.store - br $block - unreachable - end ;; $block_14 - unreachable - end ;; $block_6 - block $block_15 - get_local $2 - i32.load - set_local $56 - get_local $56 - set_local $18 - i32.const 0 - i32.const 4 - i32.add - set_local $105 - get_local $105 - set_local $104 - get_local $104 - i32.const 1 - i32.sub - set_local $103 - get_local $18 - get_local $103 - i32.add - set_local $19 - i32.const 0 - i32.const 4 - i32.add - set_local $109 - get_local $109 - set_local $108 - get_local $108 - i32.const 1 - i32.sub - set_local $107 - get_local $107 - i32.const -1 - i32.xor - set_local $106 - get_local $19 - get_local $106 - i32.and - set_local $20 - get_local $20 - set_local $21 - get_local $21 - i32.load - set_local $23 - get_local $21 - i32.const 4 - i32.add - set_local $66 - get_local $2 - get_local $66 - i32.store - get_local $23 - i32.const 65535 - i32.and - set_local $24 - get_local $24 - i32.const 16 - i32.shl - i32.const 16 - i32.shr_s - i64.extend_s/i32 - set_local $150 - get_local $0 - get_local $150 - i64.store - br $block - unreachable - end ;; $block_15 - unreachable - end ;; $block_5 - block $block_16 - get_local $2 - i32.load - set_local $57 - get_local $57 - set_local $25 - i32.const 0 - i32.const 4 - i32.add - set_local $112 - get_local $112 - set_local $111 - get_local $111 - i32.const 1 - i32.sub - set_local $110 - get_local $25 - get_local $110 - i32.add - set_local $26 - i32.const 0 - i32.const 4 - i32.add - set_local $116 - get_local $116 - set_local $115 - get_local $115 - i32.const 1 - i32.sub - set_local $114 - get_local $114 - i32.const -1 - i32.xor - set_local $113 - get_local $26 - get_local $113 - i32.and - set_local $27 - get_local $27 - set_local $28 - get_local $28 - i32.load - set_local $29 - get_local $28 - i32.const 4 - i32.add - set_local $67 - get_local $2 - get_local $67 - i32.store - get_local $29 - i32.const 65535 - i32.and - set_local $4 - get_local $4 - i64.extend_u/i32 - set_local $151 - get_local $0 - get_local $151 - i64.store - br $block - unreachable - end ;; $block_16 - unreachable - end ;; $block_4 - block $block_17 - get_local $2 - i32.load - set_local $58 - get_local $58 - set_local $30 - i32.const 0 - i32.const 4 - i32.add - set_local $119 - get_local $119 - set_local $118 - get_local $118 - i32.const 1 - i32.sub - set_local $117 - get_local $30 - get_local $117 - i32.add - set_local $32 - i32.const 0 - i32.const 4 - i32.add - set_local $123 - get_local $123 - set_local $122 - get_local $122 - i32.const 1 - i32.sub - set_local $121 - get_local $121 - i32.const -1 - i32.xor - set_local $120 - get_local $32 - get_local $120 - i32.and - set_local $33 - get_local $33 - set_local $34 - get_local $34 - i32.load - set_local $35 - get_local $34 - i32.const 4 - i32.add - set_local $68 - get_local $2 - get_local $68 - i32.store - get_local $35 - i32.const 255 - i32.and - set_local $36 - get_local $36 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i64.extend_s/i32 - set_local $152 - get_local $0 - get_local $152 - i64.store - br $block - unreachable - end ;; $block_17 - unreachable - end ;; $block_3 - block $block_18 - get_local $2 - i32.load - set_local $60 - get_local $60 - set_local $37 - i32.const 0 - i32.const 4 - i32.add - set_local $126 - get_local $126 - set_local $125 - get_local $125 - i32.const 1 - i32.sub - set_local $124 - get_local $37 - get_local $124 - i32.add - set_local $38 - i32.const 0 - i32.const 4 - i32.add - set_local $130 - get_local $130 - set_local $129 - get_local $129 - i32.const 1 - i32.sub - set_local $128 - get_local $128 - i32.const -1 - i32.xor - set_local $127 - get_local $38 - get_local $127 - i32.and - set_local $39 - get_local $39 - set_local $40 - get_local $40 - i32.load - set_local $42 - get_local $40 - i32.const 4 - i32.add - set_local $69 - get_local $2 - get_local $69 - i32.store - get_local $42 - i32.const 255 - i32.and - set_local $3 - get_local $3 - i64.extend_u/i32 - set_local $153 - get_local $0 - get_local $153 - i64.store - br $block - unreachable - end ;; $block_18 - unreachable - end ;; $block_2 - block $block_19 - get_local $2 - i32.load - set_local $61 - get_local $61 - set_local $43 - i32.const 0 - i32.const 8 - i32.add - set_local $133 - get_local $133 - set_local $132 - get_local $132 - i32.const 1 - i32.sub - set_local $131 - get_local $43 - get_local $131 - i32.add - set_local $44 - i32.const 0 - i32.const 8 - i32.add - set_local $137 - get_local $137 - set_local $136 - get_local $136 - i32.const 1 - i32.sub - set_local $135 - get_local $135 - i32.const -1 - i32.xor - set_local $134 - get_local $44 - get_local $134 - i32.and - set_local $45 - get_local $45 - set_local $46 - get_local $46 - f64.load - set_local $154 - get_local $46 - i32.const 8 - i32.add - set_local $70 - get_local $2 - get_local $70 - i32.store - get_local $0 - get_local $154 - f64.store - br $block - unreachable - end ;; $block_19 - unreachable - end ;; $block_1 - block $block_20 - get_local $2 - i32.load - set_local $62 - get_local $62 - set_local $47 - i32.const 0 - i32.const 8 - i32.add - set_local $140 - get_local $140 - set_local $139 - get_local $139 - i32.const 1 - i32.sub - set_local $138 - get_local $47 - get_local $138 - i32.add - set_local $48 - i32.const 0 - i32.const 8 - i32.add - set_local $144 - get_local $144 - set_local $143 - get_local $143 - i32.const 1 - i32.sub - set_local $142 - get_local $142 - i32.const -1 - i32.xor - set_local $141 - get_local $48 - get_local $141 - i32.and - set_local $49 - get_local $49 - set_local $51 - get_local $51 - f64.load - set_local $155 - get_local $51 - i32.const 8 - i32.add - set_local $71 - get_local $2 - get_local $71 - i32.store - get_local $0 - get_local $155 - f64.store - br $block - unreachable - end ;; $block_20 - unreachable - end ;; $block_0 - br $block - end ;; $if - end ;; $block - return - ) - - (func $_fmt_x (type $15) - (param $0 i64) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i64) - (local $18 i64) - get_global $28 - set_local $16 - get_local $0 - i64.const 0 - i64.eq - set_local $8 - get_local $8 - if $if - get_local $1 - set_local $3 - else - get_local $1 - set_local $4 - get_local $0 - set_local $17 - loop $loop - block $block - get_local $17 - i32.wrap/i64 - set_local $9 - get_local $9 - i32.const 15 - i32.and - set_local $10 - i32.const 1488 - get_local $10 - i32.add - set_local $11 - get_local $11 - i32.load8_s - set_local $12 - get_local $12 - i32.const 255 - i32.and - set_local $13 - get_local $13 - get_local $2 - i32.or - set_local $14 - get_local $14 - i32.const 255 - i32.and - set_local $5 - get_local $4 - i32.const -1 - i32.add - set_local $6 - get_local $6 - get_local $5 - i32.store8 - get_local $17 - i64.const 4 - i64.shr_u - set_local $18 - get_local $18 - i64.const 0 - i64.eq - set_local $7 - get_local $7 - if $if_0 - get_local $6 - set_local $3 - br $block - else - get_local $6 - set_local $4 - get_local $18 - set_local $17 - end ;; $if_0 - br $loop - end ;; $block - end ;; $loop - end ;; $if - get_local $3 - return - ) - - (func $_fmt_o (type $16) - (param $0 i64) - (param $1 i32) - (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i64) - (local $13 i64) - get_global $28 - set_local $11 - get_local $0 - i64.const 0 - i64.eq - set_local $4 - get_local $4 - if $if - get_local $1 - set_local $2 - else - get_local $0 - set_local $12 - get_local $1 - set_local $3 - loop $loop - block $block - get_local $12 - i32.wrap/i64 - i32.const 255 - i32.and - set_local $5 - get_local $5 - i32.const 7 - i32.and - set_local $6 - get_local $6 - i32.const 48 - i32.or - set_local $7 - get_local $3 - i32.const -1 - i32.add - set_local $8 - get_local $8 - get_local $7 - i32.store8 - get_local $12 - i64.const 3 - i64.shr_u - set_local $13 - get_local $13 - i64.const 0 - i64.eq - set_local $9 - get_local $9 - if $if_0 - get_local $8 - set_local $2 - br $block - else - get_local $13 - set_local $12 - get_local $8 - set_local $3 - end ;; $if_0 - br $loop - end ;; $block - end ;; $loop - end ;; $if - get_local $2 - return - ) - - (func $_fmt_u (type $16) - (param $0 i64) - (param $1 i32) - (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i64) - (local $26 i64) - (local $27 i64) - (local $28 i64) - get_global $28 - set_local $24 - get_local $0 - i64.const 4294967295 - i64.gt_u - set_local $16 - get_local $0 - i32.wrap/i64 - set_local $21 - get_local $16 - if $if - get_local $0 - set_local $25 - get_local $1 - set_local $5 - loop $loop - block $block - get_local $25 - i64.const 10 - i64.div_u - set_local $26 - get_local $26 - i64.const 10 - i64.mul - set_local $27 - get_local $25 - get_local $27 - i64.sub - set_local $28 - get_local $28 - i32.wrap/i64 - i32.const 255 - i32.and - set_local $17 - get_local $17 - i32.const 48 - i32.or - set_local $18 - get_local $5 - i32.const -1 - i32.add - set_local $19 - get_local $19 - get_local $18 - i32.store8 - get_local $25 - i64.const 42949672959 - i64.gt_u - set_local $20 - get_local $20 - if $if_0 - get_local $26 - set_local $25 - get_local $19 - set_local $5 - else - br $block - end ;; $if_0 - br $loop - end ;; $block - end ;; $loop - get_local $26 - i32.wrap/i64 - set_local $22 - get_local $22 - set_local $2 - get_local $19 - set_local $4 - else - get_local $21 - set_local $2 - get_local $1 - set_local $4 - end ;; $if - get_local $2 - i32.const 0 - i32.eq - set_local $8 - get_local $8 - if $if_1 - get_local $4 - set_local $6 - else - get_local $2 - set_local $3 - get_local $4 - set_local $7 - loop $loop_0 - block $block_0 - get_local $3 - i32.const 10 - i32.div_u - i32.const -1 - i32.and - set_local $9 - get_local $9 - i32.const 10 - i32.mul - set_local $10 - get_local $3 - get_local $10 - i32.sub - set_local $11 - get_local $11 - i32.const 48 - i32.or - set_local $12 - get_local $12 - i32.const 255 - i32.and - set_local $13 - get_local $7 - i32.const -1 - i32.add - set_local $14 - get_local $14 - get_local $13 - i32.store8 - get_local $3 - i32.const 10 - i32.lt_u - set_local $15 - get_local $15 - if $if_2 - get_local $14 - set_local $6 - br $block_0 - else - get_local $9 - set_local $3 - get_local $14 - set_local $7 - end ;; $if_2 - br $loop_0 - end ;; $block_0 - end ;; $loop_0 - end ;; $if_1 - get_local $6 - return - ) - - (func $_strerror (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - get_global $28 - set_local $6 - call $___pthread_self_343 - set_local $1 - get_local $1 - i32.const 188 - i32.add - set_local $2 - get_local $2 - i32.load - set_local $3 - get_local $0 - get_local $3 - call $___strerror_l - set_local $4 - get_local $4 - return - ) - - (func $_memchr (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - get_global $28 - set_local $58 - get_local $1 - i32.const 255 - i32.and - set_local $38 - get_local $0 - set_local $49 - get_local $49 - i32.const 3 - i32.and - set_local $50 - get_local $50 - i32.const 0 - i32.ne - set_local $51 - get_local $2 - i32.const 0 - i32.ne - set_local $52 - get_local $52 - get_local $51 - i32.and - set_local $56 - block $block - get_local $56 - if $if - get_local $1 - i32.const 255 - i32.and - set_local $53 - get_local $0 - set_local $6 - get_local $2 - set_local $9 - loop $loop - block $block_0 - get_local $6 - i32.load8_s - set_local $54 - get_local $54 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - get_local $53 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.eq - set_local $18 - get_local $18 - if $if_0 - get_local $6 - set_local $5 - get_local $9 - set_local $8 - i32.const 6 - set_local $57 - br $block - end ;; $if_0 - get_local $6 - i32.const 1 - i32.add - set_local $19 - get_local $9 - i32.const -1 - i32.add - set_local $20 - get_local $19 - set_local $21 - get_local $21 - i32.const 3 - i32.and - set_local $22 - get_local $22 - i32.const 0 - i32.ne - set_local $23 - get_local $20 - i32.const 0 - i32.ne - set_local $24 - get_local $24 - get_local $23 - i32.and - set_local $55 - get_local $55 - if $if_1 - get_local $19 - set_local $6 - get_local $20 - set_local $9 - else - get_local $19 - set_local $4 - get_local $20 - set_local $7 - get_local $24 - set_local $17 - i32.const 5 - set_local $57 - br $block_0 - end ;; $if_1 - br $loop - end ;; $block_0 - end ;; $loop - else - get_local $0 - set_local $4 - get_local $2 - set_local $7 - get_local $52 - set_local $17 - i32.const 5 - set_local $57 - end ;; $if - end ;; $block - get_local $57 - i32.const 5 - i32.eq - if $if_2 - get_local $17 - if $if_3 - get_local $4 - set_local $5 + block $block_0 get_local $7 - set_local $8 - i32.const 6 - set_local $57 - else - i32.const 16 - set_local $57 - end ;; $if_3 - end ;; $if_2 - block $block_1 - get_local $57 - i32.const 6 - i32.eq - if $if_4 - get_local $5 - i32.load8_s - set_local $25 - get_local $1 - i32.const 255 - i32.and - set_local $26 - get_local $25 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - get_local $26 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.eq - set_local $27 - get_local $27 - if $if_5 - get_local $8 - i32.const 0 - i32.eq - set_local $47 - get_local $47 - if $if_6 - i32.const 16 - set_local $57 - br $block_1 - else - get_local $5 - set_local $48 - br $block_1 - end ;; $if_6 - unreachable - end ;; $if_5 - get_local $38 - i32.const 16843009 - i32.mul - set_local $28 + i32.const 11 + i32.add + set_local $11 + get_local $9 + i32.const 11 + i32.add + set_local $15 + get_local $9 + i32.const 4 + i32.add + set_local $23 + get_local $7 + i32.const 8 + i32.add + set_local $24 + get_local $7 + i32.const 4 + i32.add + set_local $25 + get_local $0 + i32.const 11 + i32.add + set_local $10 + get_local $0 + i32.const 4 + i32.add + set_local $16 get_local $8 - i32.const 3 - i32.gt_u - set_local $29 - block $block_2 - get_local $29 - if $if_7 - get_local $5 - set_local $10 - get_local $8 - set_local $13 - loop $loop_0 - block $block_3 + i32.const 11 + i32.add + set_local $20 + get_local $8 + i32.const 4 + i32.add + set_local $18 + get_local $0 + i32.const 8 + i32.add + set_local $19 + get_local $12 + i32.const 11 + i32.add + set_local $28 + get_local $1 + set_local $2 + block $block_1 + block $block_2 + block $block_3 + loop $loop_0 + get_local $2 + i64.load align=4 + tee_local $29 + i64.const 32 + i64.shr_u + tee_local $30 + i32.wrap/i64 + set_local $5 + get_local $7 + i64.const 0 + i64.store align=4 + get_local $7 + i32.const 0 + i32.store offset=8 + get_local $5 + i32.const -17 + i32.gt_u + br_if $block_3 + get_local $29 + i32.wrap/i64 + set_local $26 + block $block_4 + block $block_5 + get_local $5 + i32.const 11 + i32.lt_u + if $if_4 (result i32) + get_local $11 + get_local $30 + i64.store8 + get_local $5 + if $if_5 (result i32) + get_local $7 + set_local $1 + br $block_5 + else + get_local $7 + end ;; $if_5 + else + get_local $7 + get_local $5 + i32.const 16 + i32.add + i32.const -16 + i32.and + tee_local $27 + call $__Znwm + tee_local $1 + i32.store + get_local $24 + get_local $27 + i32.const -2147483648 + i32.or + i32.store + get_local $25 + get_local $5 + i32.store + br $block_5 + end ;; $if_4 + set_local $1 + br $block_4 + end ;; $block_5 + get_local $1 + get_local $26 + get_local $5 + call $_memcpy + drop + end ;; $block_4 + get_local $1 + get_local $5 + i32.add + i32.const 0 + i32.store8 + get_local $9 + i64.const 0 + i64.store align=4 + get_local $9 + i32.const 0 + i32.store offset=8 + get_local $15 + i32.const 4 + i32.store8 + get_local $9 + i32.const 540945696 + i32.store + get_local $23 + i32.const 0 + i32.store8 + get_local $12 + get_local $7 + get_local $9 + i32.const 4 + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm + tee_local $1 + i64.load align=4 + i64.store align=4 + get_local $12 + get_local $1 + i32.load offset=8 + i32.store offset=8 + get_local $1 + i64.const 0 + i64.store align=4 + get_local $1 + i32.const 0 + i32.store offset=8 + get_local $2 + i64.load offset=8 align=4 + tee_local $29 + i64.const 32 + i64.shr_u + tee_local $30 + i32.wrap/i64 + set_local $5 + get_local $0 + i64.const 0 + i64.store align=4 + get_local $0 + i32.const 0 + i32.store offset=8 + get_local $5 + i32.const -17 + i32.gt_u + br_if $block_2 + get_local $29 + i32.wrap/i64 + set_local $26 + block $block_6 + block $block_7 + get_local $5 + i32.const 11 + i32.lt_u + if $if_6 (result i32) + get_local $10 + get_local $30 + i64.store8 + get_local $5 + if $if_7 (result i32) + get_local $0 + set_local $1 + br $block_7 + else + get_local $0 + end ;; $if_7 + else + get_local $0 + get_local $5 + i32.const 16 + i32.add + i32.const -16 + i32.and + tee_local $27 + call $__Znwm + tee_local $1 + i32.store + get_local $19 + get_local $27 + i32.const -2147483648 + i32.or + i32.store + get_local $16 + get_local $5 + i32.store + br $block_7 + end ;; $if_6 + set_local $1 + br $block_6 + end ;; $block_7 + get_local $1 + get_local $26 + get_local $5 + call $_memcpy + drop + end ;; $block_6 + get_local $1 + get_local $5 + i32.add + i32.const 0 + i32.store8 + get_local $8 + get_local $12 + get_local $0 + i32.load + get_local $0 get_local $10 + i32.load8_s + tee_local $1 + i32.const 0 + i32.lt_s + tee_local $5 + select + get_local $16 i32.load - set_local $30 - get_local $30 - get_local $28 - i32.xor - set_local $31 - get_local $31 - i32.const -16843009 - i32.add - set_local $32 - get_local $31 - i32.const -2139062144 + get_local $1 + i32.const 255 i32.and - set_local $33 - get_local $33 - i32.const -2139062144 - i32.xor - set_local $34 - get_local $34 - get_local $32 + get_local $5 + select + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm + tee_local $1 + i64.load align=4 + i64.store align=4 + get_local $8 + get_local $1 + i32.load offset=8 + i32.store offset=8 + get_local $1 + i64.const 0 + i64.store align=4 + get_local $1 + i32.const 0 + i32.store offset=8 + i32.const 2 + get_local $8 + i32.load + get_local $8 + get_local $20 + i32.load8_s + tee_local $1 + i32.const 0 + i32.lt_s + tee_local $5 + select + get_local $18 + i32.load + get_local $1 + i32.const 255 i32.and - set_local $35 - get_local $35 + get_local $5 + select + call $_proxy_log + get_local $20 + i32.load8_s i32.const 0 - i32.eq - set_local $36 - get_local $36 - i32.eqz + i32.lt_s if $if_8 - get_local $13 - set_local $12 - get_local $10 - set_local $16 - br $block_2 + get_local $8 + i32.load + call $__ZdlPv end ;; $if_8 get_local $10 - i32.const 4 - i32.add - set_local $37 - get_local $13 - i32.const -4 - i32.add - set_local $39 - get_local $39 - i32.const 3 - i32.gt_u - set_local $40 - get_local $40 + i32.load8_s + i32.const 0 + i32.lt_s if $if_9 - get_local $37 - set_local $10 - get_local $39 - set_local $13 - else - get_local $37 - set_local $3 - get_local $39 - set_local $11 - i32.const 11 - set_local $57 - br $block_3 + get_local $0 + i32.load + call $__ZdlPv end ;; $if_9 - br $loop_0 - end ;; $block_3 - end ;; $loop_0 - else - get_local $5 - set_local $3 - get_local $8 - set_local $11 - i32.const 11 - set_local $57 - end ;; $if_7 - end ;; $block_2 - get_local $57 - i32.const 11 - i32.eq - if $if_10 - get_local $11 - i32.const 0 - i32.eq - set_local $41 - get_local $41 - if $if_11 - i32.const 16 - set_local $57 + get_local $28 + i32.load8_s + i32.const 0 + i32.lt_s + if $if_10 + get_local $12 + i32.load + call $__ZdlPv + end ;; $if_10 + get_local $15 + i32.load8_s + i32.const 0 + i32.lt_s + if $if_11 + get_local $9 + i32.load + call $__ZdlPv + end ;; $if_11 + get_local $11 + i32.load8_s + i32.const 0 + i32.lt_s + if $if_12 + get_local $7 + i32.load + call $__ZdlPv + end ;; $if_12 + get_local $22 + get_local $2 + i32.const 16 + i32.add + tee_local $2 + i32.ne + br_if $loop_0 + end ;; $loop_0 + get_local $6 + i32.load + set_local $13 + br $block_0 + end ;; $block_3 + call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv br $block_1 - else - get_local $11 - set_local $12 - get_local $3 - set_local $16 - end ;; $if_11 - end ;; $if_10 - get_local $16 - set_local $14 - get_local $12 - set_local $15 - loop $loop_1 - block $block_4 - get_local $14 - i32.load8_s - set_local $42 - get_local $42 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - get_local $26 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.eq - set_local $43 - get_local $43 - if $if_12 - get_local $14 - set_local $48 - br $block_1 - end ;; $if_12 - get_local $14 - i32.const 1 - i32.add - set_local $44 - get_local $15 - i32.const -1 - i32.add - set_local $45 - get_local $45 - i32.const 0 - i32.eq - set_local $46 - get_local $46 - if $if_13 - i32.const 16 - set_local $57 - br $block_4 - else - get_local $44 - set_local $14 - get_local $45 - set_local $15 - end ;; $if_13 - br $loop_1 - end ;; $block_4 - end ;; $loop_1 - end ;; $if_4 - end ;; $block_1 - get_local $57 - i32.const 16 - i32.eq + end ;; $block_2 + call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv + end ;; $block_1 + end ;; $block_0 + end ;; $if_3 + get_local $13 + if $if_13 + get_local $17 + get_local $13 + i32.store + get_local $13 + call $__ZdlPv + end ;; $if_13 + get_local $3 + i32.load + tee_local $1 + i32.load + set_local $3 + get_local $1 + i32.load offset=4 + set_local $5 + get_local $6 + i64.const 0 + i64.store align=4 + get_local $6 + i32.const 0 + i32.store offset=8 + get_local $5 + i32.const -17 + i32.gt_u if $if_14 - i32.const 0 - set_local $48 + call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if_14 - get_local $48 - return - ) - - (func $_pad_529 (type $4) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (param $3 i32) - (param $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - get_global $28 - set_local $22 - get_global $28 - i32.const 256 + block $block_8 (result i32) + block $block_9 + get_local $5 + i32.const 11 + i32.lt_u + if $if_15 (result i32) + get_local $6 + i32.const 11 + i32.add + tee_local $2 + get_local $5 + i32.store8 + get_local $5 + if $if_16 (result i32) + get_local $6 + set_local $1 + br $block_9 + else + get_local $6 + set_local $3 + get_local $2 + end ;; $if_16 + else + get_local $6 + get_local $5 + i32.const 16 + i32.add + i32.const -16 + i32.and + tee_local $2 + call $__Znwm + tee_local $1 + i32.store + get_local $6 + get_local $2 + i32.const -2147483648 + i32.or + i32.store offset=8 + get_local $6 + get_local $5 + i32.store offset=4 + get_local $6 + i32.const 11 + i32.add + set_local $2 + br $block_9 + end ;; $if_15 + br $block_8 + end ;; $block_9 + get_local $1 + get_local $3 + get_local $5 + call $_memcpy + drop + get_local $1 + set_local $3 + get_local $2 + end ;; $block_8 + set_local $1 + get_local $3 + get_local $5 i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 256 - call $abortStackOverflow - end ;; $if - get_local $22 - set_local $15 - get_local $4 - i32.const 73728 - i32.and - set_local $16 - get_local $16 i32.const 0 - i32.eq - set_local $17 + i32.store8 + i32.const 1 + get_local $6 + i32.load + get_local $6 + get_local $1 + i32.load8_s + tee_local $2 + i32.const 0 + i32.lt_s + tee_local $3 + select + get_local $6 + i32.load offset=4 get_local $2 - get_local $3 - i32.gt_s - set_local $18 - get_local $18 - get_local $17 + i32.const 255 i32.and - set_local $20 - get_local $20 - if $if_0 - get_local $2 - get_local $3 - i32.sub - set_local $19 - get_local $1 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $7 - get_local $19 - i32.const 256 - i32.lt_u - set_local $8 - get_local $8 - if $if_1 (result i32) - get_local $19 - else - i32.const 256 - end ;; $if_1 - set_local $9 - get_local $15 - get_local $7 - get_local $9 - call $_memset - drop - get_local $19 - i32.const 255 - i32.gt_u - set_local $10 - get_local $10 - if $if_2 + get_local $3 + select + call $_proxy_log + get_local $1 + i32.load8_s + i32.const 0 + i32.lt_s + if $if_17 + get_local $6 + i32.load + call $__ZdlPv + end ;; $if_17 + get_local $4 + i32.load + set_local $1 + get_local $6 + i32.const 0 + i32.store + get_local $6 + i32.const 4 + i32.add + tee_local $10 + i32.const 0 + i32.store + get_local $6 + i32.const 0 + i32.store offset=8 + get_local $1 + i32.load + tee_local $2 + if $if_18 (result i32) + block $block_10 (result i32) get_local $2 - get_local $3 - i32.sub - set_local $11 - get_local $19 - set_local $6 - loop $loop - block $block - get_local $0 - get_local $15 - i32.const 256 - call $_out + i32.const 4 + i32.add + set_local $1 + get_local $2 + i32.load + tee_local $5 + if $if_19 (result i32) + get_local $6 + get_local $5 + call $__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEE8__appendEm + get_local $5 + i32.const 0 + i32.le_s + if $if_20 + get_local $6 + i32.load + br $block_10 + end ;; $if_20 + i32.const 0 + set_local $3 + get_local $1 + get_local $5 + i32.const 3 + i32.shl + i32.add + set_local $4 + get_local $6 + i32.load + set_local $2 + loop $loop_1 (result i32) + get_local $1 + i32.load + set_local $13 + get_local $3 + i32.const 4 + i32.shl + get_local $2 + i32.add + get_local $4 + i32.store + get_local $3 + i32.const 4 + i32.shl + get_local $2 + i32.add + get_local $13 + i32.store offset=4 + get_local $1 + i32.load offset=4 + set_local $11 + get_local $1 + i32.const 8 + i32.add + set_local $1 get_local $6 - i32.const -256 + i32.load + tee_local $2 + get_local $3 + i32.const 4 + i32.shl i32.add - set_local $12 - get_local $12 - i32.const 255 - i32.gt_u - set_local $13 + get_local $4 get_local $13 - if $if_3 - get_local $12 - set_local $6 - else - br $block - end ;; $if_3 - br $loop - end ;; $block - end ;; $loop - get_local $11 - i32.const 255 - i32.and - set_local $14 - get_local $14 - set_local $5 - else - get_local $19 + i32.const 1 + i32.add + i32.add + tee_local $4 + i32.store offset=8 + get_local $3 + i32.const 4 + i32.shl + get_local $2 + i32.add + get_local $11 + i32.store offset=12 + get_local $4 + get_local $11 + i32.const 1 + i32.add + i32.add + set_local $4 + get_local $3 + i32.const 1 + i32.add + tee_local $3 + get_local $5 + i32.ne + br_if $loop_1 + get_local $2 + end ;; $loop_1 + else + i32.const 0 + end ;; $if_19 + end ;; $block_10 + else + i32.const 0 + end ;; $if_18 + set_local $1 + get_local $10 + i32.load + tee_local $15 + get_local $1 + i32.eq + if $if_21 + get_local $1 + set_local $21 + else + block $block_11 + get_local $7 + i32.const 11 + i32.add set_local $5 - end ;; $if_2 - get_local $0 - get_local $15 - get_local $5 - call $_out - end ;; $if_0 - get_local $22 + get_local $9 + i32.const 11 + i32.add + set_local $13 + get_local $9 + i32.const 4 + i32.add + set_local $16 + get_local $7 + i32.const 8 + i32.add + set_local $20 + get_local $7 + i32.const 4 + i32.add + set_local $22 + get_local $0 + i32.const 11 + i32.add + set_local $4 + get_local $0 + i32.const 4 + i32.add + set_local $11 + get_local $8 + i32.const 11 + i32.add + set_local $17 + get_local $8 + i32.const 4 + i32.add + set_local $23 + get_local $0 + i32.const 8 + i32.add + set_local $24 + get_local $12 + i32.const 11 + i32.add + set_local $25 + get_local $1 + set_local $2 + block $block_12 + block $block_13 + block $block_14 + loop $loop_2 + get_local $2 + i64.load align=4 + tee_local $29 + i64.const 32 + i64.shr_u + tee_local $30 + i32.wrap/i64 + set_local $3 + get_local $7 + i64.const 0 + i64.store align=4 + get_local $7 + i32.const 0 + i32.store offset=8 + get_local $3 + i32.const -17 + i32.gt_u + br_if $block_14 + get_local $29 + i32.wrap/i64 + set_local $18 + block $block_15 + block $block_16 + get_local $3 + i32.const 11 + i32.lt_u + if $if_22 (result i32) + get_local $5 + get_local $30 + i64.store8 + get_local $3 + if $if_23 (result i32) + get_local $7 + set_local $1 + br $block_16 + else + get_local $7 + end ;; $if_23 + else + get_local $7 + get_local $3 + i32.const 16 + i32.add + i32.const -16 + i32.and + tee_local $19 + call $__Znwm + tee_local $1 + i32.store + get_local $20 + get_local $19 + i32.const -2147483648 + i32.or + i32.store + get_local $22 + get_local $3 + i32.store + br $block_16 + end ;; $if_22 + set_local $1 + br $block_15 + end ;; $block_16 + get_local $1 + get_local $18 + get_local $3 + call $_memcpy + drop + end ;; $block_15 + get_local $1 + get_local $3 + i32.add + i32.const 0 + i32.store8 + get_local $9 + i64.const 0 + i64.store align=4 + get_local $9 + i32.const 0 + i32.store offset=8 + get_local $13 + i32.const 4 + i32.store8 + get_local $9 + i32.const 540945696 + i32.store + get_local $16 + i32.const 0 + i32.store8 + get_local $12 + get_local $7 + get_local $9 + i32.const 4 + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm + tee_local $1 + i64.load align=4 + i64.store align=4 + get_local $12 + get_local $1 + i32.load offset=8 + i32.store offset=8 + get_local $1 + i64.const 0 + i64.store align=4 + get_local $1 + i32.const 0 + i32.store offset=8 + get_local $2 + i64.load offset=8 align=4 + tee_local $29 + i64.const 32 + i64.shr_u + tee_local $30 + i32.wrap/i64 + set_local $3 + get_local $0 + i64.const 0 + i64.store align=4 + get_local $0 + i32.const 0 + i32.store offset=8 + get_local $3 + i32.const -17 + i32.gt_u + br_if $block_13 + get_local $29 + i32.wrap/i64 + set_local $18 + block $block_17 + block $block_18 + get_local $3 + i32.const 11 + i32.lt_u + if $if_24 (result i32) + get_local $4 + get_local $30 + i64.store8 + get_local $3 + if $if_25 (result i32) + get_local $0 + set_local $1 + br $block_18 + else + get_local $0 + end ;; $if_25 + else + get_local $0 + get_local $3 + i32.const 16 + i32.add + i32.const -16 + i32.and + tee_local $19 + call $__Znwm + tee_local $1 + i32.store + get_local $24 + get_local $19 + i32.const -2147483648 + i32.or + i32.store + get_local $11 + get_local $3 + i32.store + br $block_18 + end ;; $if_24 + set_local $1 + br $block_17 + end ;; $block_18 + get_local $1 + get_local $18 + get_local $3 + call $_memcpy + drop + end ;; $block_17 + get_local $1 + get_local $3 + i32.add + i32.const 0 + i32.store8 + get_local $8 + get_local $12 + get_local $0 + i32.load + get_local $0 + get_local $4 + i32.load8_s + tee_local $1 + i32.const 0 + i32.lt_s + tee_local $3 + select + get_local $11 + i32.load + get_local $1 + i32.const 255 + i32.and + get_local $3 + select + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm + tee_local $1 + i64.load align=4 + i64.store align=4 + get_local $8 + get_local $1 + i32.load offset=8 + i32.store offset=8 + get_local $1 + i64.const 0 + i64.store align=4 + get_local $1 + i32.const 0 + i32.store offset=8 + i32.const 3 + get_local $8 + i32.load + get_local $8 + get_local $17 + i32.load8_s + tee_local $1 + i32.const 0 + i32.lt_s + tee_local $3 + select + get_local $23 + i32.load + get_local $1 + i32.const 255 + i32.and + get_local $3 + select + call $_proxy_log + get_local $17 + i32.load8_s + i32.const 0 + i32.lt_s + if $if_26 + get_local $8 + i32.load + call $__ZdlPv + end ;; $if_26 + get_local $4 + i32.load8_s + i32.const 0 + i32.lt_s + if $if_27 + get_local $0 + i32.load + call $__ZdlPv + end ;; $if_27 + get_local $25 + i32.load8_s + i32.const 0 + i32.lt_s + if $if_28 + get_local $12 + i32.load + call $__ZdlPv + end ;; $if_28 + get_local $13 + i32.load8_s + i32.const 0 + i32.lt_s + if $if_29 + get_local $9 + i32.load + call $__ZdlPv + end ;; $if_29 + get_local $5 + i32.load8_s + i32.const 0 + i32.lt_s + if $if_30 + get_local $7 + i32.load + call $__ZdlPv + end ;; $if_30 + get_local $2 + i32.const 16 + i32.add + tee_local $2 + get_local $15 + i32.ne + br_if $loop_2 + end ;; $loop_2 + get_local $6 + i32.load + set_local $21 + br $block_11 + end ;; $block_14 + call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv + br $block_12 + end ;; $block_13 + call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv + end ;; $block_12 + end ;; $block_11 + end ;; $if_21 + get_local $21 + i32.eqz + if $if_31 + get_local $14 + set_global $28 + return + end ;; $if_31 + get_local $10 + get_local $21 + i32.store + get_local $21 + call $__ZdlPv + get_local $14 set_global $28 - return ) - (func $_wctomb (type $10) + (func $__ZN14ExampleContextD0Ev (type $1) + (param $0 i32) + get_local $0 + call $__ZdlPv + ) + + (func $__ZN7Context11onConfigureENSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEE (type $0) (param $0 i32) (param $1 i32) + nop + ) + + (func $__ZN7Context7onStartEv (type $1) + (param $0 i32) + nop + ) + + (func $__ZN7Context17onResponseHeadersEv (type $4) + (param $0 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - get_global $28 - set_local $6 - get_local $0 i32.const 0 - i32.eq - set_local $3 - get_local $3 - if $if - i32.const 0 - set_local $2 - else - get_local $0 - get_local $1 - i32.const 0 - call $_wcrtomb - set_local $4 - get_local $4 - set_local $2 - end ;; $if - get_local $2 - return ) - (func $_fmt_fp (type $17) + (func $__ZN7Context14onResponseBodyEmb (type $3) (param $0 i32) - (param $1 f64) + (param $1 i32) (param $2 i32) - (param $3 i32) - (param $4 i32) - (param $5 i32) (result i32) + i32.const 0 + ) + + (func $__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEE8__appendEm (type $0) + (param $0 i32) + (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) (local $9 i32) (local $10 i32) (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) - (local $294 i32) - (local $295 i32) - (local $296 i32) - (local $297 i32) - (local $298 i32) - (local $299 i32) - (local $300 i32) - (local $301 i32) - (local $302 i32) - (local $303 i32) - (local $304 i32) - (local $305 i32) - (local $306 i32) - (local $307 i32) - (local $308 i32) - (local $309 i32) - (local $310 i32) - (local $311 i32) - (local $312 i32) - (local $313 i32) - (local $314 i32) - (local $315 i32) - (local $316 i32) - (local $317 i32) - (local $318 i32) - (local $319 i32) - (local $320 i32) - (local $321 i32) - (local $322 i32) - (local $323 i32) - (local $324 i32) - (local $325 i32) - (local $326 i32) - (local $327 i32) - (local $328 i32) - (local $329 i32) - (local $330 i32) - (local $331 i32) - (local $332 i32) - (local $333 i32) - (local $334 i32) - (local $335 i32) - (local $336 i32) - (local $337 i32) - (local $338 i32) - (local $339 i32) - (local $340 i32) - (local $341 i32) - (local $342 i32) - (local $343 i32) - (local $344 i32) - (local $345 i32) - (local $346 i32) - (local $347 i32) - (local $348 i32) - (local $349 i32) - (local $350 i32) - (local $351 i32) - (local $352 i32) - (local $353 i32) - (local $354 i32) - (local $355 i32) - (local $356 i32) - (local $357 i32) - (local $358 i32) - (local $359 i32) - (local $360 i32) - (local $361 i32) - (local $362 i32) - (local $363 i32) - (local $364 i32) - (local $365 i32) - (local $366 i32) - (local $367 i32) - (local $368 i32) - (local $369 i32) - (local $370 i32) - (local $371 i32) - (local $372 i32) - (local $373 i32) - (local $374 i32) - (local $375 i32) - (local $376 i32) - (local $377 i32) - (local $378 i32) - (local $379 i32) - (local $380 i32) - (local $381 i32) - (local $382 i32) - (local $383 i32) - (local $384 i32) - (local $385 i32) - (local $386 i32) - (local $387 i32) - (local $388 i32) - (local $389 i32) - (local $390 i32) - (local $391 i32) - (local $392 i32) - (local $393 i32) - (local $394 i32) - (local $395 i32) - (local $396 i32) - (local $397 i32) - (local $398 i32) - (local $399 i32) - (local $400 i32) - (local $401 i32) - (local $402 i32) - (local $403 i32) - (local $404 i32) - (local $405 i32) - (local $406 i32) - (local $407 i32) - (local $408 i32) - (local $409 i32) - (local $410 i32) - (local $411 i32) - (local $412 i32) - (local $413 i32) - (local $414 i32) - (local $415 i32) - (local $416 i32) - (local $417 i32) - (local $418 i32) - (local $419 i32) - (local $420 i32) - (local $421 i32) - (local $422 i32) - (local $423 i32) - (local $424 i32) - (local $425 i32) - (local $426 i32) - (local $427 i32) - (local $428 i32) - (local $429 i32) - (local $430 i32) - (local $431 i32) - (local $432 i32) - (local $433 i32) - (local $434 i32) - (local $435 i32) - (local $436 i32) - (local $437 i32) - (local $438 i32) - (local $439 i32) - (local $440 i32) - (local $441 i32) - (local $442 i32) - (local $443 i32) - (local $444 i32) - (local $445 i32) - (local $446 i32) - (local $447 i32) - (local $448 i32) - (local $449 i32) - (local $450 i32) - (local $451 i32) - (local $452 i32) - (local $453 i32) - (local $454 i32) - (local $455 i32) - (local $456 i32) - (local $457 i32) - (local $458 i32) - (local $459 i32) - (local $460 i32) - (local $461 i32) - (local $462 i32) - (local $463 i32) - (local $464 i32) - (local $465 i32) - (local $466 i32) - (local $467 i32) - (local $468 i32) - (local $469 i32) - (local $470 i32) - (local $471 i32) - (local $472 i32) - (local $473 i32) - (local $474 i32) - (local $475 i32) - (local $476 i32) - (local $477 i32) - (local $478 i32) - (local $479 i32) - (local $480 i32) - (local $481 i32) - (local $482 i32) - (local $483 i32) - (local $484 i32) - (local $485 i32) - (local $486 i32) - (local $487 i32) - (local $488 i32) - (local $489 i32) - (local $490 i64) - (local $491 i64) - (local $492 i64) - (local $493 i64) - (local $494 i64) - (local $495 i64) - (local $496 i64) - (local $497 i64) - (local $498 i64) - (local $499 i64) - (local $500 i64) - (local $501 i64) - (local $502 i64) - (local $503 i64) - (local $504 i64) - (local $505 i64) - (local $506 i64) - (local $507 f64) - (local $508 f64) - (local $509 f64) - (local $510 f64) - (local $511 f64) - (local $512 f64) - (local $513 f64) - (local $514 f64) - (local $515 f64) - (local $516 f64) - (local $517 f64) - (local $518 f64) - (local $519 f64) - (local $520 f64) - (local $521 f64) - (local $522 f64) - (local $523 f64) - (local $524 f64) - (local $525 f64) - (local $526 f64) - (local $527 f64) - (local $528 f64) - (local $529 f64) - (local $530 f64) - (local $531 f64) - (local $532 f64) - (local $533 f64) - (local $534 f64) - (local $535 f64) - (local $536 f64) - (local $537 f64) - (local $538 f64) - (local $539 f64) - get_global $28 - set_local $489 - get_global $28 - i32.const 560 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 560 - call $abortStackOverflow - end ;; $if - get_local $489 - i32.const 32 - i32.add - set_local $422 - get_local $489 - i32.const 536 - i32.add - set_local $432 - get_local $489 - set_local $443 - get_local $443 - set_local $451 - get_local $489 - i32.const 540 + get_local $0 + i32.const 8 i32.add - set_local $96 - get_local $432 - i32.const 0 - i32.store - get_local $96 - i32.const 12 + tee_local $10 + i32.load + tee_local $2 + get_local $0 + i32.const 4 i32.add - set_local $107 + tee_local $6 + i32.load + tee_local $3 + i32.sub + i32.const 4 + i32.shr_s get_local $1 - call $___DOUBLE_BITS_530 - set_local $492 - get_local $492 - i64.const 0 - i64.lt_s - set_local $124 - get_local $124 - if $if_0 - get_local $1 - f64.neg - set_local $519 - get_local $519 - call $___DOUBLE_BITS_530 - set_local $491 - get_local $519 - set_local $507 - i32.const 1 - set_local $21 - i32.const 4898 - set_local $22 - get_local $491 - set_local $490 - else - get_local $4 - i32.const 2048 - i32.and - set_local $137 - get_local $137 - i32.const 0 - i32.eq - set_local $148 - get_local $4 - i32.const 1 - i32.and - set_local $159 - get_local $159 - i32.const 0 - i32.eq - set_local $170 - get_local $170 - if $if_1 (result i32) - i32.const 4899 - else - i32.const 4904 - end ;; $if_1 - set_local $6 - get_local $148 - if $if_2 (result i32) - get_local $6 - else - i32.const 4901 - end ;; $if_2 - set_local $486 - get_local $4 - i32.const 2049 - i32.and - set_local $181 - get_local $181 - i32.const 0 - i32.ne - set_local $192 - get_local $192 - i32.const 1 - i32.and - set_local $487 - get_local $1 - set_local $507 - get_local $487 - set_local $21 - get_local $486 - set_local $22 - get_local $492 - set_local $490 - end ;; $if_0 - get_local $490 - i64.const 9218868437227405312 - i64.and - set_local $501 - get_local $501 - i64.const 9218868437227405312 - i64.eq - set_local $213 - block $block - get_local $213 - if $if_3 - get_local $5 - i32.const 32 - i32.and - set_local $224 - get_local $224 - i32.const 0 - i32.ne - set_local $234 - get_local $234 - if $if_4 (result i32) - i32.const 4917 - else - i32.const 4921 - end ;; $if_4 - set_local $243 - get_local $507 - get_local $507 - f64.ne - f64.const 0x0.0000000000000p-1023 - f64.const 0x0.0000000000000p-1023 - f64.ne - i32.or - set_local $254 - get_local $234 - if $if_5 (result i32) - i32.const 4925 - else - i32.const 4929 - end ;; $if_5 - set_local $265 - get_local $254 - if $if_6 (result i32) - get_local $265 - else - get_local $243 - end ;; $if_6 - set_local $18 - get_local $21 - i32.const 3 - i32.add - set_local $276 - get_local $4 - i32.const -65537 - i32.and - set_local $287 - get_local $0 - i32.const 32 - get_local $2 - get_local $276 - get_local $287 - call $_pad_529 - get_local $0 - get_local $22 - get_local $21 - call $_out - get_local $0 - get_local $18 - i32.const 3 - call $_out - get_local $4 - i32.const 8192 - i32.xor - set_local $298 + i32.ge_u + if $if + get_local $3 + set_local $0 + loop $loop get_local $0 - i32.const 32 - get_local $2 - get_local $276 - get_local $298 - call $_pad_529 - get_local $276 - set_local $95 - else - get_local $507 - get_local $432 - call $_frexpl - set_local $523 - get_local $523 - f64.const 0x1.0000000000000p+1 - f64.mul - set_local $524 - get_local $524 - f64.const 0x0.0000000000000p-1023 - f64.ne - set_local $328 - get_local $328 - if $if_7 - get_local $432 - i32.load - set_local $338 - get_local $338 - i32.const -1 - i32.add - set_local $349 - get_local $432 - get_local $349 - i32.store - end ;; $if_7 + i64.const 0 + i64.store align=4 + get_local $0 + i64.const 0 + i64.store offset=8 align=4 + get_local $6 + get_local $6 + i32.load + i32.const 16 + i32.add + tee_local $0 + i32.store + get_local $1 + i32.const -1 + i32.add + tee_local $1 + br_if $loop + end ;; $loop + return + end ;; $if + get_local $1 + get_local $3 + get_local $0 + i32.load + tee_local $3 + i32.sub + tee_local $8 + i32.const 4 + i32.shr_s + tee_local $11 + i32.add + tee_local $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 + i32.sub + tee_local $2 + i32.const 3 + i32.shr_s + tee_local $5 + get_local $5 + get_local $7 + i32.lt_u + select + i32.const 268435455 + get_local $2 + i32.const 4 + i32.shr_s + i32.const 134217727 + i32.lt_u + select + tee_local $2 + if $if_1 + get_local $2 + i32.const 268435455 + i32.gt_u + if $if_2 + i32.const 8 + call $___cxa_allocate_exception + tee_local $5 + call $__ZNSt11logic_errorC2EPKc get_local $5 - i32.const 32 - i32.or - set_local $359 - get_local $359 - i32.const 97 - i32.eq - set_local $370 - get_local $370 - if $if_8 - get_local $5 - i32.const 32 - i32.and - set_local $381 - get_local $381 - i32.const 0 - i32.eq - set_local $391 - get_local $22 - i32.const 9 - i32.add - set_local $402 - get_local $391 - if $if_9 (result i32) - get_local $22 - else - get_local $402 - end ;; $if_9 - set_local $472 - get_local $21 - i32.const 2 - i32.or - set_local $410 - get_local $3 - i32.const 11 - i32.gt_u - set_local $411 - i32.const 12 - get_local $3 - i32.sub - set_local $412 - get_local $412 - i32.const 0 - i32.eq - set_local $413 - get_local $411 - get_local $413 - i32.or - set_local $414 - block $block_0 - get_local $414 - if $if_10 - get_local $524 - set_local $511 - else - f64.const 0x1.0000000000000p+3 - set_local $508 - get_local $412 - set_local $34 - loop $loop - block $block_1 - get_local $34 - i32.const -1 - i32.add - set_local $415 - get_local $508 - f64.const 0x1.0000000000000p+4 - f64.mul - set_local $525 - get_local $415 - i32.const 0 - i32.eq - set_local $416 - get_local $416 - if $if_11 - br $block_1 - else - get_local $525 - set_local $508 - get_local $415 - set_local $34 - end ;; $if_11 - br $loop - end ;; $block_1 - end ;; $loop - get_local $472 - i32.load8_s - set_local $417 - get_local $417 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 45 - i32.eq - set_local $418 - get_local $418 - if $if_12 - get_local $524 - f64.neg - set_local $526 - get_local $526 - get_local $525 - f64.sub - set_local $527 - get_local $525 - get_local $527 - f64.add - set_local $528 - get_local $528 - f64.neg - set_local $529 - get_local $529 - set_local $511 - br $block_0 - else - get_local $524 - get_local $525 - f64.add - set_local $530 - get_local $530 - get_local $525 - f64.sub - set_local $531 - get_local $531 - set_local $511 - br $block_0 - end ;; $if_12 - unreachable - end ;; $if_10 - end ;; $block_0 - get_local $432 - i32.load - set_local $419 - get_local $419 - i32.const 0 - i32.lt_s - set_local $420 - i32.const 0 - get_local $419 - i32.sub - set_local $421 - get_local $420 - if $if_13 (result i32) - get_local $421 - else - get_local $419 - end ;; $if_13 - set_local $423 - get_local $423 - i64.extend_s/i32 - set_local $506 - get_local $506 - get_local $107 - call $_fmt_u - set_local $424 - get_local $424 - get_local $107 - i32.eq - set_local $425 - get_local $425 - if $if_14 - get_local $96 - i32.const 11 - i32.add - set_local $426 - get_local $426 - i32.const 48 - i32.store8 - get_local $426 - set_local $19 - else - get_local $424 - set_local $19 - end ;; $if_14 - get_local $419 - i32.const 31 - i32.shr_s - set_local $427 - get_local $427 - i32.const 2 - i32.and - set_local $428 - get_local $428 - i32.const 43 - i32.add - set_local $429 - get_local $429 - i32.const 255 - i32.and - set_local $430 - get_local $19 - i32.const -1 - i32.add - set_local $431 - get_local $431 - get_local $430 - i32.store8 - get_local $5 - i32.const 15 - i32.add - set_local $433 - get_local $433 - i32.const 255 - i32.and - set_local $434 - get_local $19 - i32.const -2 - i32.add - set_local $435 - get_local $435 - get_local $434 - i32.store8 - get_local $3 - i32.const 1 - i32.lt_s - set_local $436 - get_local $4 - i32.const 8 - i32.and - set_local $437 - get_local $437 - i32.const 0 - i32.eq - set_local $438 - get_local $443 - set_local $23 - get_local $511 - set_local $512 - loop $loop_0 - block $block_2 - get_local $512 - i32.trunc_s/f64 - set_local $439 - i32.const 1488 - get_local $439 - i32.add - set_local $440 - get_local $440 - i32.load8_s - set_local $441 - get_local $441 - i32.const 255 - i32.and - set_local $442 - get_local $381 - get_local $442 - i32.or - set_local $444 - get_local $444 - i32.const 255 - i32.and - set_local $445 - get_local $23 - i32.const 1 - i32.add - set_local $446 - get_local $23 - get_local $445 - i32.store8 - get_local $439 - f64.convert_s/i32 - set_local $532 - get_local $512 - get_local $532 - f64.sub - set_local $533 - get_local $533 - f64.const 0x1.0000000000000p+4 - f64.mul - set_local $534 - get_local $446 - set_local $447 - get_local $447 - get_local $451 - i32.sub - set_local $448 - get_local $448 - i32.const 1 - i32.eq - set_local $449 - get_local $449 - if $if_15 - get_local $534 - f64.const 0x0.0000000000000p-1023 - f64.eq - set_local $450 - get_local $436 - get_local $450 - i32.and - set_local $464 - get_local $438 - get_local $464 - i32.and - set_local $463 - get_local $463 - if $if_16 - get_local $446 - set_local $38 - else - get_local $23 - i32.const 2 - i32.add - set_local $452 - get_local $446 - i32.const 46 - i32.store8 - get_local $452 - set_local $38 - end ;; $if_16 - else - get_local $446 - set_local $38 - end ;; $if_15 - get_local $534 - f64.const 0x0.0000000000000p-1023 - f64.ne - set_local $453 - get_local $453 - if $if_17 - get_local $38 - set_local $23 - get_local $534 - set_local $512 - else - br $block_2 - end ;; $if_17 - br $loop_0 - end ;; $block_2 - end ;; $loop_0 - get_local $3 - i32.const 0 - i32.eq - set_local $454 - get_local $38 - set_local $94 - get_local $454 - if $if_18 - i32.const 25 - set_local $488 - else - i32.const -2 - get_local $451 - i32.sub - set_local $455 - get_local $455 - get_local $94 - i32.add - set_local $456 - get_local $456 - get_local $3 - i32.lt_s - set_local $457 - get_local $457 - if $if_19 - get_local $107 - set_local $458 - get_local $435 - set_local $459 - get_local $3 - i32.const 2 - i32.add - set_local $460 - get_local $460 - get_local $458 - i32.add - set_local $461 - get_local $461 - get_local $459 - i32.sub - set_local $97 - get_local $97 - set_local $24 - get_local $458 - set_local $92 - get_local $459 - set_local $93 - else - i32.const 25 - set_local $488 - end ;; $if_19 - end ;; $if_18 - get_local $488 - i32.const 25 - i32.eq - if $if_20 - get_local $107 - set_local $98 - get_local $435 - set_local $99 - get_local $98 - get_local $451 - i32.sub - set_local $100 - get_local $100 - get_local $99 - i32.sub - set_local $101 - get_local $101 - get_local $94 - i32.add - set_local $102 - get_local $102 - set_local $24 - get_local $98 - set_local $92 - get_local $99 - set_local $93 - end ;; $if_20 - get_local $24 - get_local $410 - i32.add - set_local $103 - get_local $0 - i32.const 32 - get_local $2 - get_local $103 - get_local $4 - call $_pad_529 - get_local $0 - get_local $472 - get_local $410 - call $_out - get_local $4 - i32.const 65536 - i32.xor - set_local $104 - get_local $0 - i32.const 48 - get_local $2 - get_local $103 - get_local $104 - call $_pad_529 - get_local $94 - get_local $451 - i32.sub - set_local $105 - get_local $0 - get_local $443 - get_local $105 - call $_out - get_local $92 - get_local $93 - i32.sub - set_local $106 - get_local $105 - get_local $106 - i32.add - set_local $108 - get_local $24 - get_local $108 - i32.sub - set_local $109 + i32.const 4456 + i32.store + get_local $5 + i32.const 3896 + i32.const 13 + call $___cxa_throw + else + get_local $2 + i32.const 4 + i32.shl + call $__Znwm + tee_local $9 + set_local $4 + end ;; $if_2 + end ;; $if_1 + get_local $2 + i32.const 4 + i32.shl + get_local $4 + i32.add + set_local $2 + get_local $11 + i32.const 4 + i32.shl + get_local $4 + i32.add + i32.const 0 + get_local $1 + i32.const 4 + i32.shl + call $_memset + drop + get_local $8 + i32.const 0 + i32.gt_s + if $if_3 + get_local $9 + get_local $3 + get_local $8 + call $_memcpy + drop + end ;; $if_3 + get_local $0 + get_local $4 + i32.store + get_local $6 + get_local $7 + i32.const 4 + i32.shl + get_local $4 + i32.add + i32.store + get_local $10 + get_local $2 + i32.store + get_local $3 + i32.eqz + if $if_4 + return + end ;; $if_4 + get_local $3 + call $__ZdlPv + ) + + (func $__GLOBAL__sub_I_proxy_wasm_intrinsics_cc (type $5) + i32.const 4848 + i64.const 0 + i64.store align=4 + i32.const 4856 + i64.const 0 + i64.store align=4 + i32.const 4864 + i32.const 1065353216 + i32.store + ) + + (func $_proxy_onConfigure (type $0) + (param $0 i32) + (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + get_global $28 + set_local $2 + get_global $28 + i32.const 16 + i32.add + set_global $28 + i32.const 0 + call $__ZL13ensureContextj + tee_local $4 + i32.load + i32.load offset=8 + set_local $5 + i32.const 8 + call $__Znwm + tee_local $3 + get_local $0 + i32.store + get_local $3 + get_local $1 + i32.store offset=4 + get_local $2 + get_local $3 + i32.store + get_local $4 + get_local $2 + get_local $5 + i32.const 1 + i32.and + i32.const 33 + i32.add + call_indirect $21 (type $0) + get_local $2 + i32.load + set_local $0 + get_local $2 + i32.const 0 + i32.store + get_local $0 + i32.eqz + if $if + get_local $2 + set_global $28 + return + end ;; $if + get_local $0 + i32.load + call $_free + get_local $0 + call $__ZdlPv + get_local $2 + set_global $28 + ) + + (func $_proxy_onCreate (type $1) + (param $0 i32) + (local $1 i32) + get_local $0 + call $__ZL13ensureContextj + tee_local $0 + i32.load + i32.load offset=16 + set_local $1 + get_local $0 + get_local $1 + i32.const 15 + i32.and + i32.const 17 + i32.add + call_indirect $21 (type $1) + ) + + (func $_proxy_onDelete (type $1) + (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + get_global $28 + set_local $3 + get_global $28 + i32.const 16 + i32.add + set_global $28 + block $block + i32.const 4852 + i32.load + tee_local $4 + i32.eqz + br_if $block + i32.const 4848 + i32.load + get_local $4 + get_local $4 + i32.const -1 + i32.add + tee_local $5 + i32.and + i32.eqz + tee_local $2 + if $if (result i32) + get_local $0 + get_local $5 + i32.and + else + get_local $4 + get_local $0 + i32.gt_u + if $if_0 (result i32) get_local $0 - i32.const 48 - get_local $109 - i32.const 0 - i32.const 0 - call $_pad_529 + else get_local $0 - get_local $435 - get_local $106 - call $_out get_local $4 - i32.const 8192 - i32.xor - set_local $110 - get_local $0 - i32.const 32 - get_local $2 - get_local $103 - get_local $110 - call $_pad_529 - get_local $103 - set_local $95 - br $block - end ;; $if_8 - get_local $3 - i32.const 0 - i32.lt_s - set_local $111 - get_local $111 - if $if_21 (result i32) - i32.const 6 - else - get_local $3 - end ;; $if_21 - set_local $473 - get_local $328 - if $if_22 - get_local $524 - f64.const 0x1.0000000000000p+28 - f64.mul - set_local $515 - get_local $432 - i32.load - set_local $112 - get_local $112 - i32.const -28 - i32.add - set_local $113 - get_local $432 - get_local $113 - i32.store - get_local $515 - set_local $513 - get_local $113 - set_local $89 - else - get_local $432 - i32.load - set_local $91 - get_local $524 - set_local $513 - get_local $91 - set_local $89 - end ;; $if_22 - get_local $89 - i32.const 0 - i32.lt_s - set_local $114 - get_local $422 - i32.const 288 - i32.add - set_local $115 - get_local $114 - if $if_23 (result i32) - get_local $422 - else - get_local $115 - end ;; $if_23 - set_local $17 - get_local $17 - set_local $33 - get_local $513 - set_local $514 - loop $loop_1 - block $block_3 - get_local $514 - i32.trunc_u/f64 - set_local $116 - get_local $33 - get_local $116 - i32.store - get_local $33 - i32.const 4 - i32.add - set_local $117 - get_local $116 - f64.convert_u/i32 - set_local $516 - get_local $514 - get_local $516 - f64.sub - set_local $517 - get_local $517 - f64.const 0x1.dcd6500000000p+29 - f64.mul - set_local $518 - get_local $518 - f64.const 0x0.0000000000000p-1023 - f64.ne - set_local $118 - get_local $118 - if $if_24 - get_local $117 - set_local $33 - get_local $518 - set_local $514 - else - br $block_3 - end ;; $if_24 - br $loop_1 - end ;; $block_3 - end ;; $loop_1 - get_local $17 - set_local $119 - get_local $89 - i32.const 0 - i32.gt_s - set_local $120 - get_local $120 - if $if_25 - get_local $17 - set_local $31 - get_local $117 - set_local $50 - get_local $89 - set_local $121 - loop $loop_2 - block $block_4 - get_local $121 - i32.const 29 - i32.lt_s - set_local $122 - get_local $122 - if $if_26 (result i32) - get_local $121 - else - i32.const 29 - end ;; $if_26 - set_local $123 - get_local $50 - i32.const -4 - i32.add - set_local $14 - get_local $14 - get_local $31 - i32.lt_u - set_local $125 - get_local $125 - if $if_27 - get_local $31 - set_local $46 - else - get_local $123 - i64.extend_u/i32 - set_local $493 - get_local $14 - set_local $15 - i32.const 0 - set_local $16 - loop $loop_3 - block $block_5 - get_local $15 - i32.load - set_local $126 - get_local $126 - i64.extend_u/i32 - set_local $494 - get_local $494 - get_local $493 - i64.shl - set_local $495 - get_local $16 - i64.extend_u/i32 - set_local $496 - get_local $495 - get_local $496 - i64.add - set_local $497 - get_local $497 - i64.const 1000000000 - i64.div_u - set_local $498 - get_local $498 - i64.const 1000000000 - i64.mul - set_local $499 - get_local $497 - get_local $499 - i64.sub - set_local $500 - get_local $500 - i32.wrap/i64 - set_local $127 - get_local $15 - get_local $127 - i32.store - get_local $498 - i32.wrap/i64 - set_local $128 - get_local $15 - i32.const -4 - i32.add - set_local $13 - get_local $13 - get_local $31 - i32.lt_u - set_local $129 - get_local $129 - if $if_28 - br $block_5 - else - get_local $13 - set_local $15 - get_local $128 - set_local $16 - end ;; $if_28 - br $loop_3 - end ;; $block_5 - end ;; $loop_3 - get_local $128 - i32.const 0 + i32.rem_u + end ;; $if_0 + end ;; $if + tee_local $6 + i32.const 2 + i32.shl + i32.add + i32.load + tee_local $1 + i32.eqz + br_if $block + get_local $1 + i32.load + tee_local $1 + i32.eqz + br_if $block + block $block_0 + get_local $2 + if $if_1 + loop $loop + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $4 + i32.eq + tee_local $2 + get_local $6 + get_local $4 + get_local $5 + i32.and + i32.eq + i32.or + if $if_2 + get_local $2 + if $if_3 + get_local $0 + get_local $1 + i32.load offset=8 i32.eq - set_local $130 - get_local $130 - if $if_29 - get_local $31 - set_local $46 - else - get_local $31 - i32.const -4 - i32.add - set_local $131 - get_local $131 - get_local $128 - i32.store - get_local $131 - set_local $46 - end ;; $if_29 - end ;; $if_27 - get_local $50 - get_local $46 - i32.gt_u - set_local $132 - block $block_6 - get_local $132 - if $if_30 - get_local $50 - set_local $59 - loop $loop_4 - block $block_7 - get_local $59 - i32.const -4 - i32.add - set_local $133 - get_local $133 - i32.load - set_local $135 - get_local $135 - i32.const 0 - i32.eq - set_local $136 - get_local $136 - i32.eqz - if $if_31 - get_local $59 - set_local $58 - br $block_6 - end ;; $if_31 - get_local $133 - get_local $46 - i32.gt_u - set_local $134 - get_local $134 - if $if_32 - get_local $133 - set_local $59 - else - get_local $133 - set_local $58 - br $block_7 - end ;; $if_32 - br $loop_4 - end ;; $block_7 - end ;; $loop_4 - else - get_local $50 - set_local $58 - end ;; $if_30 - end ;; $block_6 - get_local $432 + br_if $block_0 + end ;; $if_3 + get_local $1 i32.load - set_local $138 - get_local $138 - get_local $123 - i32.sub - set_local $139 - get_local $432 - get_local $139 - i32.store - get_local $139 - i32.const 0 - i32.gt_s - set_local $140 - get_local $140 - if $if_33 - get_local $46 - set_local $31 - get_local $58 - set_local $50 - get_local $139 - set_local $121 - else - get_local $46 - set_local $30 - get_local $58 - set_local $49 - get_local $139 - set_local $90 - br $block_4 - end ;; $if_33 - br $loop_2 - end ;; $block_4 - end ;; $loop_2 + tee_local $1 + br_if $loop + end ;; $if_2 + end ;; $loop else - get_local $17 - set_local $30 - get_local $117 - set_local $49 - get_local $89 - set_local $90 - end ;; $if_25 - get_local $90 - i32.const 0 - i32.lt_s - set_local $141 - get_local $141 - if $if_34 - get_local $473 - i32.const 25 - i32.add - set_local $142 - get_local $142 - i32.const 9 - i32.div_s - i32.const -1 - i32.and - set_local $143 - get_local $143 - i32.const 1 - i32.add - set_local $144 - get_local $359 - i32.const 102 - i32.eq - set_local $145 - get_local $30 - set_local $57 - get_local $49 - set_local $65 - get_local $90 - set_local $147 - loop $loop_5 - block $block_8 - i32.const 0 - get_local $147 - i32.sub - set_local $146 - get_local $146 - i32.const 9 - i32.lt_s - set_local $149 - get_local $149 - if $if_35 (result i32) - get_local $146 - else - i32.const 9 - end ;; $if_35 - set_local $150 - get_local $57 - get_local $65 - i32.lt_u - set_local $151 - get_local $151 - if $if_36 - i32.const 1 - get_local $150 - i32.shl - set_local $155 - get_local $155 - i32.const -1 - i32.add - set_local $156 - i32.const 1000000000 - get_local $150 - i32.shr_u - set_local $157 - i32.const 0 - set_local $12 - get_local $57 - set_local $32 - loop $loop_6 - block $block_9 - get_local $32 - i32.load - set_local $158 - get_local $158 - get_local $156 - i32.and - set_local $160 - get_local $158 - get_local $150 - i32.shr_u - set_local $161 - get_local $161 - get_local $12 - i32.add - set_local $162 - get_local $32 - get_local $162 - i32.store - get_local $160 - get_local $157 - i32.mul - set_local $163 - get_local $32 - i32.const 4 - i32.add - set_local $164 - get_local $164 - get_local $65 - i32.lt_u - set_local $165 - get_local $165 - if $if_37 - get_local $163 - set_local $12 - get_local $164 - set_local $32 - else - br $block_9 - end ;; $if_37 - br $loop_6 - end ;; $block_9 - end ;; $loop_6 - get_local $57 - i32.load - set_local $166 - get_local $166 - i32.const 0 - i32.eq - set_local $167 - get_local $57 - i32.const 4 - i32.add - set_local $168 - get_local $167 - if $if_38 (result i32) - get_local $168 - else - get_local $57 - end ;; $if_38 - set_local $474 - get_local $163 - i32.const 0 - i32.eq - set_local $169 - get_local $169 - if $if_39 - get_local $65 - set_local $71 - get_local $474 - set_local $476 - else - get_local $65 - i32.const 4 - i32.add - set_local $171 - get_local $65 - get_local $163 - i32.store - get_local $171 - set_local $71 - get_local $474 - set_local $476 - end ;; $if_39 - else - get_local $57 - i32.load - set_local $152 - get_local $152 - i32.const 0 + loop $loop_0 + block $block_1 + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $2 + i32.eq + if $if_4 + get_local $0 + get_local $1 + i32.load offset=8 i32.eq - set_local $153 - get_local $57 - i32.const 4 - i32.add - set_local $154 - get_local $153 - if $if_40 (result i32) - get_local $154 - else - get_local $57 - end ;; $if_40 - set_local $475 - get_local $65 - set_local $71 - get_local $475 - set_local $476 - end ;; $if_36 - get_local $145 - if $if_41 (result i32) - get_local $17 - else - get_local $476 - end ;; $if_41 - set_local $172 - get_local $71 - set_local $173 - get_local $172 - set_local $174 - get_local $173 - get_local $174 - i32.sub - set_local $175 - get_local $175 - i32.const 2 - i32.shr_s - set_local $176 - get_local $176 - get_local $144 - i32.gt_s - set_local $177 - get_local $172 - get_local $144 - i32.const 2 - i32.shl - i32.add - set_local $178 - get_local $177 - if $if_42 (result i32) - get_local $178 + br_if $block_0 else - get_local $71 - end ;; $if_42 - set_local $477 - get_local $432 + get_local $2 + get_local $4 + i32.ge_u + if $if_5 + get_local $2 + get_local $4 + i32.rem_u + set_local $2 + end ;; $if_5 + get_local $2 + get_local $6 + i32.ne + br_if $block_1 + end ;; $if_4 + get_local $1 i32.load - set_local $179 - get_local $179 - get_local $150 - i32.add - set_local $180 - get_local $432 - get_local $180 - i32.store - get_local $180 - i32.const 0 - i32.lt_s - set_local $182 - get_local $182 - if $if_43 - get_local $476 - set_local $57 - get_local $477 - set_local $65 - get_local $180 - set_local $147 - else - get_local $476 - set_local $56 - get_local $477 - set_local $64 - br $block_8 - end ;; $if_43 - br $loop_5 - end ;; $block_8 - end ;; $loop_5 - else - get_local $30 - set_local $56 - get_local $49 - set_local $64 - end ;; $if_34 - get_local $56 - get_local $64 - i32.lt_u - set_local $183 - get_local $183 - if $if_44 - get_local $56 - set_local $184 - get_local $119 - get_local $184 - i32.sub - set_local $185 - get_local $185 - i32.const 2 - i32.shr_s - set_local $186 - get_local $186 - i32.const 9 - i32.mul - set_local $187 - get_local $56 - i32.load - set_local $188 - get_local $188 - i32.const 10 - i32.lt_u - set_local $189 - get_local $189 - if $if_45 - get_local $187 - set_local $37 - else - get_local $187 - set_local $20 - i32.const 10 - set_local $27 - loop $loop_7 - block $block_10 - get_local $27 - i32.const 10 - i32.mul - set_local $190 - get_local $20 - i32.const 1 - i32.add - set_local $191 - get_local $188 - get_local $190 - i32.lt_u - set_local $193 - get_local $193 - if $if_46 - get_local $191 - set_local $37 - br $block_10 - else - get_local $191 - set_local $20 - get_local $190 - set_local $27 - end ;; $if_46 - br $loop_7 - end ;; $block_10 - end ;; $loop_7 - end ;; $if_45 - else - i32.const 0 - set_local $37 - end ;; $if_44 - get_local $359 - i32.const 102 - i32.eq - set_local $194 - get_local $194 - if $if_47 (result i32) - i32.const 0 - else - get_local $37 - end ;; $if_47 - set_local $195 - get_local $473 - get_local $195 - i32.sub - set_local $196 - get_local $359 - i32.const 103 - i32.eq - set_local $197 - get_local $473 - i32.const 0 - i32.ne - set_local $198 - get_local $198 - get_local $197 - i32.and - set_local $199 - get_local $199 - i32.const 31 - i32.shl - i32.const 31 - i32.shr_s - set_local $85 - get_local $196 - get_local $85 - i32.add - set_local $200 - get_local $64 - set_local $201 - get_local $201 - get_local $119 - i32.sub - set_local $202 - get_local $202 - i32.const 2 - i32.shr_s - set_local $203 - get_local $203 - i32.const 9 - i32.mul - set_local $204 - get_local $204 - i32.const -9 - i32.add - set_local $205 - get_local $200 - get_local $205 - i32.lt_s - set_local $206 - get_local $206 - if $if_48 - get_local $17 - i32.const 4 - i32.add - set_local $207 - get_local $200 - i32.const 9216 - i32.add - set_local $208 - get_local $208 - i32.const 9 - i32.div_s - i32.const -1 - i32.and - set_local $209 - get_local $209 - i32.const -1024 - i32.add - set_local $210 - get_local $207 - get_local $210 - i32.const 2 - i32.shl - i32.add - set_local $211 - get_local $209 - i32.const 9 - i32.mul - set_local $212 - get_local $208 - get_local $212 - i32.sub - set_local $214 - get_local $214 - i32.const 8 - i32.lt_s - set_local $215 - get_local $215 - if $if_49 - get_local $214 - set_local $26 - i32.const 10 - set_local $42 - loop $loop_8 - block $block_11 - get_local $26 - i32.const 1 - i32.add - set_local $25 - get_local $42 - i32.const 10 - i32.mul - set_local $216 - get_local $26 - i32.const 7 - i32.lt_s - set_local $217 - get_local $217 - if $if_50 - get_local $25 - set_local $26 - get_local $216 - set_local $42 - else - get_local $216 - set_local $41 - br $block_11 - end ;; $if_50 - br $loop_8 - end ;; $block_11 - end ;; $loop_8 - else - i32.const 10 - set_local $41 - end ;; $if_49 - get_local $211 - i32.load - set_local $218 - get_local $218 - get_local $41 - i32.div_u - i32.const -1 - i32.and - set_local $219 - get_local $219 - get_local $41 - i32.mul - set_local $220 - get_local $218 - get_local $220 - i32.sub - set_local $221 - get_local $221 - i32.const 0 - i32.eq - set_local $222 - get_local $211 - i32.const 4 - i32.add - set_local $223 - get_local $223 - get_local $64 + tee_local $1 + br_if $loop_0 + end ;; $block_1 + end ;; $loop_0 + end ;; $if_1 + get_local $3 + set_global $28 + return + end ;; $block_0 + get_local $1 + i32.load offset=12 + tee_local $2 + i32.eqz + br_if $block + get_local $2 + i32.load + i32.load offset=52 + set_local $1 + get_local $2 + get_local $1 + i32.const 15 + i32.and + i32.const 17 + i32.add + call_indirect $21 (type $1) + get_local $3 + get_local $0 + i32.store + get_local $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 + return + end ;; $block + get_local $3 + set_global $28 + ) + + (func $_proxy_onDone (type $1) + (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + i32.const 4852 + i32.load + tee_local $2 + i32.eqz + if $if + return + end ;; $if + i32.const 4848 + i32.load + get_local $2 + get_local $2 + i32.const -1 + i32.add + tee_local $3 + i32.and + i32.eqz + tee_local $4 + if $if_0 (result i32) + get_local $0 + get_local $3 + i32.and + else + get_local $2 + get_local $0 + i32.gt_u + if $if_1 (result i32) + get_local $0 + else + get_local $0 + get_local $2 + i32.rem_u + end ;; $if_1 + end ;; $if_0 + tee_local $5 + i32.const 2 + i32.shl + i32.add + i32.load + tee_local $1 + i32.eqz + if $if_2 + return + end ;; $if_2 + get_local $1 + i32.load + tee_local $1 + i32.eqz + if $if_3 + return + end ;; $if_3 + block $block + get_local $4 + if $if_4 + loop $loop + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $2 i32.eq - set_local $225 - get_local $225 - get_local $222 + tee_local $4 + get_local $5 + get_local $2 + get_local $3 i32.and - set_local $465 - get_local $465 - if $if_51 - get_local $211 - set_local $63 - get_local $37 - set_local $66 - get_local $56 - set_local $78 - else - get_local $219 - i32.const 1 - i32.and - set_local $226 - get_local $226 - i32.const 0 - i32.eq - set_local $227 - get_local $227 - if $if_52 (result f64) - f64.const 0x1.0000000000000p+53 - else - f64.const 0x1.0000000000001p+53 - end ;; $if_52 - set_local $535 - get_local $41 - i32.const 1 - i32.shr_u - set_local $228 - get_local $221 - get_local $228 - i32.lt_u - set_local $229 - get_local $221 - get_local $228 - i32.eq - set_local $230 - get_local $225 - get_local $230 - i32.and - set_local $466 - get_local $466 - if $if_53 (result f64) - f64.const 0x1.0000000000000p-0 - else - f64.const 0x1.8000000000000p-0 - end ;; $if_53 - set_local $536 - get_local $229 - if $if_54 (result f64) - f64.const 0x1.0000000000000p-1 - else - get_local $536 - end ;; $if_54 - set_local $537 - get_local $21 - i32.const 0 + i32.eq + i32.or + if $if_5 + get_local $4 + if $if_6 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + end ;; $if_6 + get_local $1 + i32.load + tee_local $1 + br_if $loop + end ;; $if_5 + end ;; $loop + else + loop $loop_0 + block $block_0 + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $3 i32.eq - set_local $231 - get_local $231 - if $if_55 - get_local $537 - set_local $509 - get_local $535 - set_local $510 - else - get_local $22 - i32.load8_s - set_local $232 - get_local $232 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 45 + if $if_7 + get_local $0 + get_local $1 + i32.load offset=8 i32.eq - set_local $233 - get_local $535 - f64.neg - set_local $520 - get_local $537 - f64.neg - set_local $521 - get_local $233 - if $if_56 (result f64) - get_local $520 - else - get_local $535 - end ;; $if_56 - set_local $538 - get_local $233 - if $if_57 (result f64) - get_local $521 - else - get_local $537 - end ;; $if_57 - set_local $539 - get_local $539 - set_local $509 - get_local $538 - set_local $510 - end ;; $if_55 - get_local $218 - get_local $221 - i32.sub - set_local $235 - get_local $211 - get_local $235 - i32.store - get_local $510 - get_local $509 - f64.add - set_local $522 - get_local $522 - get_local $510 - f64.ne - set_local $236 - get_local $236 - if $if_58 - get_local $235 - get_local $41 - i32.add - set_local $237 - get_local $211 - get_local $237 - i32.store - get_local $237 - i32.const 999999999 - i32.gt_u - set_local $238 - get_local $238 - if $if_59 - get_local $211 - set_local $48 - get_local $56 - set_local $69 - loop $loop_9 - block $block_12 - get_local $48 - i32.const -4 - i32.add - set_local $239 - get_local $48 - i32.const 0 - i32.store - get_local $239 - get_local $69 - i32.lt_u - set_local $240 - get_local $240 - if $if_60 - get_local $69 - i32.const -4 - i32.add - set_local $241 - get_local $241 - i32.const 0 - i32.store - get_local $241 - set_local $75 - else - get_local $69 - set_local $75 - end ;; $if_60 - get_local $239 - i32.load - set_local $242 - get_local $242 - i32.const 1 - i32.add - set_local $244 - get_local $239 - get_local $244 - i32.store - get_local $244 - i32.const 999999999 - i32.gt_u - set_local $245 - get_local $245 - if $if_61 - get_local $239 - set_local $48 - get_local $75 - set_local $69 - else - get_local $239 - set_local $47 - get_local $75 - set_local $68 - br $block_12 - end ;; $if_61 - br $loop_9 - end ;; $block_12 - end ;; $loop_9 - else - get_local $211 - set_local $47 - get_local $56 - set_local $68 - end ;; $if_59 - get_local $68 - set_local $246 - get_local $119 - get_local $246 - i32.sub - set_local $247 - get_local $247 - i32.const 2 - i32.shr_s - set_local $248 - get_local $248 - i32.const 9 - i32.mul - set_local $249 - get_local $68 - i32.load - set_local $250 - get_local $250 - i32.const 10 - i32.lt_u - set_local $251 - get_local $251 - if $if_62 - get_local $47 - set_local $63 - get_local $249 - set_local $66 - get_local $68 - set_local $78 - else - get_local $249 - set_local $52 - i32.const 10 - set_local $54 - loop $loop_10 - block $block_13 - get_local $54 - i32.const 10 - i32.mul - set_local $252 - get_local $52 - i32.const 1 - i32.add - set_local $253 - get_local $250 - get_local $252 - i32.lt_u - set_local $255 - get_local $255 - if $if_63 - get_local $47 - set_local $63 - get_local $253 - set_local $66 - get_local $68 - set_local $78 - br $block_13 - else - get_local $253 - set_local $52 - get_local $252 - set_local $54 - end ;; $if_63 - br $loop_10 - end ;; $block_13 - end ;; $loop_10 - end ;; $if_62 - else - get_local $211 - set_local $63 - get_local $37 - set_local $66 - get_local $56 - set_local $78 - end ;; $if_58 - end ;; $if_51 - get_local $63 - i32.const 4 - i32.add - set_local $256 - get_local $64 - get_local $256 - i32.gt_u - set_local $257 - get_local $257 - if $if_64 (result i32) - get_local $256 - else - get_local $64 - end ;; $if_64 - set_local $478 - get_local $66 - set_local $72 - get_local $478 - set_local $79 - get_local $78 - set_local $80 - else - get_local $37 - set_local $72 - get_local $64 - set_local $79 - get_local $56 - set_local $80 - end ;; $if_48 - i32.const 0 - get_local $72 - i32.sub - set_local $258 - get_local $79 - get_local $80 - i32.gt_u - set_local $259 - block $block_14 - get_local $259 - if $if_65 - get_local $79 - set_local $82 - loop $loop_11 - block $block_15 - get_local $82 - i32.const -4 - i32.add - set_local $260 - get_local $260 - i32.load - set_local $262 - get_local $262 - i32.const 0 - i32.eq - set_local $263 - get_local $263 - i32.eqz - if $if_66 - get_local $82 - set_local $81 - i32.const 1 - set_local $83 - br $block_14 - end ;; $if_66 - get_local $260 - get_local $80 - i32.gt_u - set_local $261 - get_local $261 - if $if_67 - get_local $260 - set_local $82 - else - get_local $260 - set_local $81 - i32.const 0 - set_local $83 - br $block_15 - end ;; $if_67 - br $loop_11 - end ;; $block_15 - end ;; $loop_11 - else - get_local $79 - set_local $81 - i32.const 0 - set_local $83 - end ;; $if_65 - end ;; $block_14 - block $block_16 - get_local $197 - if $if_68 - get_local $198 - i32.const 1 - i32.xor - set_local $462 - get_local $462 - i32.const 1 - i32.and - set_local $264 - get_local $473 - get_local $264 - i32.add - set_local $479 - get_local $479 - get_local $72 - i32.gt_s - set_local $266 - get_local $72 - i32.const -5 - i32.gt_s - set_local $267 - get_local $266 - get_local $267 - i32.and - set_local $469 - get_local $469 - if $if_69 - get_local $5 - i32.const -1 - i32.add - set_local $268 - get_local $479 - i32.const -1 - i32.add - set_local $86 - get_local $86 - get_local $72 - i32.sub - set_local $269 - get_local $268 - set_local $11 - get_local $269 - set_local $45 + br_if $block else + get_local $3 + get_local $2 + i32.ge_u + if $if_8 + get_local $3 + get_local $2 + i32.rem_u + set_local $3 + end ;; $if_8 + get_local $3 get_local $5 - i32.const -2 - i32.add - set_local $270 - get_local $479 - i32.const -1 - i32.add - set_local $271 - get_local $270 - set_local $11 - get_local $271 - set_local $45 - end ;; $if_69 - get_local $4 - i32.const 8 + i32.ne + br_if $block_0 + end ;; $if_7 + get_local $1 + i32.load + tee_local $1 + br_if $loop_0 + end ;; $block_0 + end ;; $loop_0 + end ;; $if_4 + return + end ;; $block + get_local $1 + i32.load offset=12 + tee_local $0 + i32.eqz + if $if_9 + return + end ;; $if_9 + get_local $0 + i32.load + i32.load offset=44 + set_local $1 + get_local $0 + get_local $1 + i32.const 15 + i32.and + i32.const 17 + i32.add + call_indirect $21 (type $1) + ) + + (func $_proxy_onHttpCallResponse (type $12) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (param $3 i32) + (param $4 i32) + (param $5 i32) + (param $6 i32) + (param $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + get_global $28 + set_local $8 + get_global $28 + i32.const 16 + i32.add + set_global $28 + block $block + i32.const 4852 + i32.load + tee_local $10 + i32.eqz + br_if $block + i32.const 4848 + i32.load + get_local $10 + get_local $10 + i32.const -1 + i32.add + tee_local $11 + i32.and + i32.eqz + tee_local $15 + if $if (result i32) + get_local $0 + get_local $11 + i32.and + else + get_local $10 + get_local $0 + i32.gt_u + if $if_0 (result i32) + get_local $0 + else + get_local $0 + get_local $10 + i32.rem_u + end ;; $if_0 + end ;; $if + tee_local $12 + i32.const 2 + i32.shl + i32.add + i32.load + tee_local $9 + i32.eqz + br_if $block + get_local $9 + i32.load + tee_local $9 + i32.eqz + br_if $block + get_local $8 + i32.const 8 + i32.add + set_local $13 + get_local $8 + i32.const 4 + i32.add + set_local $14 + block $block_0 + get_local $15 + if $if_1 + loop $loop + get_local $0 + get_local $9 + i32.load offset=4 + tee_local $10 + i32.eq + tee_local $15 + get_local $12 + get_local $10 + get_local $11 i32.and - set_local $272 - get_local $272 - i32.const 0 i32.eq - set_local $273 - get_local $273 - if $if_70 - get_local $83 - if $if_71 - get_local $81 - i32.const -4 - i32.add - set_local $274 - get_local $274 - i32.load - set_local $275 - get_local $275 - i32.const 0 + i32.or + if $if_2 + get_local $15 + if $if_3 + get_local $0 + get_local $9 + i32.load offset=8 i32.eq - set_local $277 - get_local $277 - if $if_72 - i32.const 9 - set_local $53 - else - get_local $275 - i32.const 10 - i32.rem_u - i32.const -1 - i32.and - set_local $278 - get_local $278 - i32.const 0 - i32.eq - set_local $279 - get_local $279 - if $if_73 - i32.const 0 - set_local $40 - i32.const 10 - set_local $60 - loop $loop_12 - block $block_17 - get_local $60 - i32.const 10 - i32.mul - set_local $280 - get_local $40 - i32.const 1 - i32.add - set_local $281 - get_local $275 - get_local $280 - i32.rem_u - i32.const -1 - i32.and - set_local $282 - get_local $282 - i32.const 0 - i32.eq - set_local $283 - get_local $283 - if $if_74 - get_local $281 - set_local $40 - get_local $280 - set_local $60 - else - get_local $281 - set_local $53 - br $block_17 - end ;; $if_74 - br $loop_12 - end ;; $block_17 - end ;; $loop_12 - else - i32.const 0 - set_local $53 - end ;; $if_73 - end ;; $if_72 - else - i32.const 9 - set_local $53 - end ;; $if_71 - get_local $11 - i32.const 32 - i32.or - set_local $284 - get_local $284 - i32.const 102 + br_if $block_0 + end ;; $if_3 + get_local $9 + i32.load + tee_local $9 + br_if $loop + end ;; $if_2 + end ;; $loop + else + loop $loop_0 + block $block_1 + get_local $0 + get_local $9 + i32.load offset=4 + tee_local $11 i32.eq - set_local $285 - get_local $81 - set_local $286 - get_local $286 - get_local $119 - i32.sub - set_local $288 - get_local $288 - i32.const 2 - i32.shr_s - set_local $289 - get_local $289 - i32.const 9 - i32.mul - set_local $290 - get_local $290 - i32.const -9 - i32.add - set_local $291 - get_local $285 - if $if_75 - get_local $291 - get_local $53 - i32.sub - set_local $292 - get_local $292 - i32.const 0 - i32.gt_s - set_local $293 - get_local $293 - if $if_76 (result i32) - get_local $292 - else - i32.const 0 - end ;; $if_76 - set_local $480 - get_local $45 - get_local $480 - i32.lt_s - set_local $294 - get_local $294 - if $if_77 (result i32) - get_local $45 - else - get_local $480 - end ;; $if_77 - set_local $484 - get_local $11 - set_local $29 - get_local $484 - set_local $55 - br $block_16 + if $if_4 + get_local $0 + get_local $9 + i32.load offset=8 + i32.eq + br_if $block_0 else - get_local $291 - get_local $72 - i32.add - set_local $295 - get_local $295 - get_local $53 - i32.sub - set_local $296 - get_local $296 - i32.const 0 - i32.gt_s - set_local $297 - get_local $297 - if $if_78 (result i32) - get_local $296 - else - i32.const 0 - end ;; $if_78 - set_local $481 - get_local $45 - get_local $481 - i32.lt_s - set_local $299 - get_local $299 - if $if_79 (result i32) - get_local $45 - else - get_local $481 - end ;; $if_79 - set_local $485 get_local $11 - set_local $29 - get_local $485 - set_local $55 - br $block_16 - end ;; $if_75 - unreachable - else - get_local $11 - set_local $29 - get_local $45 - set_local $55 - end ;; $if_70 - else - get_local $5 - set_local $29 - get_local $473 - set_local $55 - end ;; $if_68 - end ;; $block_16 - get_local $55 - i32.const 0 - i32.ne - set_local $300 - get_local $4 - i32.const 3 - i32.shr_u - set_local $301 - get_local $301 - i32.const 1 - i32.and - set_local $84 - get_local $300 - if $if_80 (result i32) - i32.const 1 - else - get_local $84 - end ;; $if_80 - set_local $302 - get_local $29 - i32.const 32 - i32.or - set_local $303 - get_local $303 - i32.const 102 - i32.eq - set_local $304 - get_local $304 - if $if_81 - get_local $72 - i32.const 0 - i32.gt_s - set_local $305 - get_local $305 - if $if_82 (result i32) - get_local $72 - else - i32.const 0 - end ;; $if_82 - set_local $306 - i32.const 0 - set_local $51 - get_local $306 - set_local $88 - else - get_local $72 - i32.const 0 - i32.lt_s - set_local $307 - get_local $307 - if $if_83 (result i32) - get_local $258 - else - get_local $72 - end ;; $if_83 - set_local $308 - get_local $308 - i64.extend_s/i32 - set_local $502 - get_local $502 - get_local $107 - call $_fmt_u - set_local $309 - get_local $107 - set_local $310 - get_local $309 - set_local $311 - get_local $310 - get_local $311 - i32.sub - set_local $312 - get_local $312 - i32.const 2 - i32.lt_s - set_local $313 - get_local $313 - if $if_84 - get_local $309 - set_local $36 - loop $loop_13 - block $block_18 - get_local $36 - i32.const -1 - i32.add - set_local $314 - get_local $314 - i32.const 48 - i32.store8 - get_local $314 - set_local $315 - get_local $310 - get_local $315 - i32.sub - set_local $316 - get_local $316 - i32.const 2 - i32.lt_s - set_local $317 - get_local $317 - if $if_85 - get_local $314 - set_local $36 - else - get_local $314 - set_local $35 - br $block_18 - end ;; $if_85 - br $loop_13 - end ;; $block_18 - end ;; $loop_13 - else - get_local $309 - set_local $35 - end ;; $if_84 - get_local $72 - i32.const 31 - i32.shr_s - set_local $318 - get_local $318 - i32.const 2 - i32.and - set_local $319 - get_local $319 - i32.const 43 - i32.add - set_local $320 - get_local $320 - i32.const 255 - i32.and - set_local $321 - get_local $35 - i32.const -1 - i32.add - set_local $322 - get_local $322 - get_local $321 - i32.store8 - get_local $29 - i32.const 255 - i32.and - set_local $323 - get_local $35 - i32.const -2 - i32.add - set_local $324 - get_local $324 - get_local $323 - i32.store8 - get_local $324 - set_local $325 - get_local $310 - get_local $325 - i32.sub - set_local $326 - get_local $324 - set_local $51 - get_local $326 - set_local $88 - end ;; $if_81 - get_local $21 - i32.const 1 - i32.add - set_local $327 - get_local $327 - get_local $55 - i32.add - set_local $329 - get_local $329 - get_local $302 - i32.add - set_local $39 - get_local $39 - get_local $88 - i32.add - set_local $330 + get_local $10 + i32.ge_u + if $if_5 + get_local $11 + get_local $10 + i32.rem_u + set_local $11 + end ;; $if_5 + get_local $11 + get_local $12 + i32.ne + br_if $block_1 + end ;; $if_4 + get_local $9 + i32.load + tee_local $9 + br_if $loop_0 + end ;; $block_1 + end ;; $loop_0 + end ;; $if_1 + get_local $8 + set_global $28 + return + end ;; $block_0 + get_local $9 + i32.load offset=12 + tee_local $0 + i32.eqz + br_if $block + get_local $0 + i32.load + i32.load offset=56 + set_local $12 + i32.const 8 + call $__Znwm + tee_local $9 + get_local $2 + i32.store + get_local $9 + get_local $3 + i32.store offset=4 + get_local $13 + get_local $9 + i32.store + i32.const 8 + call $__Znwm + tee_local $2 + get_local $4 + i32.store + get_local $2 + get_local $5 + i32.store offset=4 + get_local $14 + get_local $2 + i32.store + i32.const 8 + call $__Znwm + tee_local $2 + get_local $6 + i32.store + get_local $2 + get_local $7 + i32.store offset=4 + get_local $8 + get_local $2 + i32.store + get_local $0 + get_local $1 + get_local $13 + get_local $14 + get_local $8 + get_local $12 + i32.const 3 + i32.and + i32.const 39 + i32.add + call_indirect $21 (type $2) + get_local $8 + i32.load + set_local $0 + get_local $8 + i32.const 0 + i32.store + get_local $0 + if $if_6 get_local $0 - i32.const 32 - get_local $2 - get_local $330 - get_local $4 - call $_pad_529 + i32.load + call $_free get_local $0 - get_local $22 - get_local $21 - call $_out - get_local $4 - i32.const 65536 - i32.xor - set_local $331 + call $__ZdlPv + end ;; $if_6 + get_local $14 + i32.load + set_local $0 + get_local $14 + i32.const 0 + i32.store + get_local $0 + if $if_7 + get_local $0 + i32.load + call $_free + get_local $0 + call $__ZdlPv + end ;; $if_7 + get_local $13 + i32.load + set_local $0 + get_local $13 + i32.const 0 + i32.store + get_local $0 + i32.eqz + br_if $block + get_local $0 + i32.load + call $_free + get_local $0 + call $__ZdlPv + get_local $8 + set_global $28 + return + end ;; $block + get_local $8 + set_global $28 + ) + + (func $_proxy_onLog (type $1) + (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + i32.const 4852 + i32.load + tee_local $2 + i32.eqz + if $if + return + end ;; $if + i32.const 4848 + i32.load + get_local $2 + get_local $2 + i32.const -1 + i32.add + tee_local $3 + i32.and + i32.eqz + tee_local $4 + if $if_0 (result i32) + get_local $0 + get_local $3 + i32.and + else + get_local $2 + get_local $0 + i32.gt_u + if $if_1 (result i32) + get_local $0 + else get_local $0 - i32.const 48 get_local $2 - get_local $330 - get_local $331 - call $_pad_529 - get_local $304 - if $if_86 - get_local $80 - get_local $17 - i32.gt_u - set_local $332 - get_local $332 - if $if_87 (result i32) - get_local $17 - else - get_local $80 - end ;; $if_87 - set_local $482 - get_local $443 - i32.const 9 - i32.add - set_local $333 - get_local $333 - set_local $334 - get_local $443 - i32.const 8 - i32.add - set_local $335 - get_local $482 - set_local $70 - loop $loop_14 - block $block_19 - get_local $70 - i32.load - set_local $336 - get_local $336 - i64.extend_u/i32 - set_local $503 - get_local $503 - get_local $333 - call $_fmt_u - set_local $337 - get_local $70 - get_local $482 + i32.rem_u + end ;; $if_1 + end ;; $if_0 + tee_local $5 + i32.const 2 + i32.shl + i32.add + i32.load + tee_local $1 + i32.eqz + if $if_2 + return + end ;; $if_2 + get_local $1 + i32.load + tee_local $1 + i32.eqz + if $if_3 + return + end ;; $if_3 + block $block + get_local $4 + if $if_4 + loop $loop + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $2 + i32.eq + tee_local $4 + get_local $5 + get_local $2 + get_local $3 + i32.and + i32.eq + i32.or + if $if_5 + get_local $4 + if $if_6 + get_local $0 + get_local $1 + i32.load offset=8 i32.eq - set_local $339 - get_local $339 - if $if_88 - get_local $337 - get_local $333 - i32.eq - set_local $345 - get_local $345 - if $if_89 - get_local $335 - i32.const 48 - i32.store8 - get_local $335 - set_local $28 - else - get_local $337 - set_local $28 - end ;; $if_89 - else - get_local $337 - get_local $443 - i32.gt_u - set_local $340 - get_local $340 - if $if_90 - get_local $337 - set_local $341 - get_local $341 - get_local $451 - i32.sub - set_local $342 - get_local $443 - i32.const 48 - get_local $342 - call $_memset - drop - get_local $337 - set_local $10 - loop $loop_15 - block $block_20 - get_local $10 - i32.const -1 - i32.add - set_local $343 - get_local $343 - get_local $443 - i32.gt_u - set_local $344 - get_local $344 - if $if_91 - get_local $343 - set_local $10 - else - get_local $343 - set_local $28 - br $block_20 - end ;; $if_91 - br $loop_15 - end ;; $block_20 - end ;; $loop_15 - else - get_local $337 - set_local $28 - end ;; $if_90 - end ;; $if_88 - get_local $28 - set_local $346 - get_local $334 - get_local $346 - i32.sub - set_local $347 + br_if $block + end ;; $if_6 + get_local $1 + i32.load + tee_local $1 + br_if $loop + end ;; $if_5 + end ;; $loop + else + loop $loop_0 + block $block_0 + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $3 + i32.eq + if $if_7 get_local $0 - get_local $28 - get_local $347 - call $_out - get_local $70 - i32.const 4 - i32.add - set_local $348 - get_local $348 - get_local $17 - i32.gt_u - set_local $350 - get_local $350 - if $if_92 - br $block_19 - else - get_local $348 - set_local $70 - end ;; $if_92 - br $loop_14 - end ;; $block_19 - end ;; $loop_14 - get_local $300 - i32.const 1 - i32.xor - set_local $87 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + else + get_local $3 + get_local $2 + i32.ge_u + if $if_8 + get_local $3 + get_local $2 + i32.rem_u + set_local $3 + end ;; $if_8 + get_local $3 + get_local $5 + i32.ne + br_if $block_0 + end ;; $if_7 + get_local $1 + i32.load + tee_local $1 + br_if $loop_0 + end ;; $block_0 + end ;; $loop_0 + end ;; $if_4 + return + end ;; $block + get_local $1 + i32.load offset=12 + tee_local $0 + i32.eqz + if $if_9 + return + end ;; $if_9 + get_local $0 + i32.load + i32.load offset=48 + set_local $1 + get_local $0 + get_local $1 + i32.const 15 + i32.and + i32.const 17 + i32.add + call_indirect $21 (type $1) + ) + + (func $_proxy_onRequestBody (type $3) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + i32.const 4852 + i32.load + tee_local $4 + i32.eqz + if $if + i32.const 0 + return + end ;; $if + i32.const 4848 + i32.load + get_local $4 + get_local $4 + i32.const -1 + i32.add + tee_local $5 + i32.and + i32.eqz + tee_local $6 + if $if_0 (result i32) + get_local $0 + get_local $5 + i32.and + else + get_local $4 + get_local $0 + i32.gt_u + if $if_1 (result i32) + get_local $0 + else + get_local $0 + get_local $4 + i32.rem_u + end ;; $if_1 + end ;; $if_0 + tee_local $7 + i32.const 2 + i32.shl + i32.add + i32.load + tee_local $3 + i32.eqz + if $if_2 + i32.const 0 + return + end ;; $if_2 + get_local $3 + i32.load + tee_local $3 + i32.eqz + if $if_3 + i32.const 0 + return + end ;; $if_3 + block $block + get_local $6 + if $if_4 + loop $loop + get_local $0 + get_local $3 + i32.load offset=4 + tee_local $4 + i32.eq + tee_local $6 + get_local $7 get_local $4 - i32.const 8 + get_local $5 i32.and - set_local $351 - get_local $351 - i32.const 0 i32.eq - set_local $352 - get_local $352 - get_local $87 - i32.and - set_local $467 - get_local $467 - i32.eqz - if $if_93 + i32.or + if $if_5 + get_local $6 + if $if_6 + get_local $0 + get_local $3 + i32.load offset=8 + i32.eq + br_if $block + end ;; $if_6 + get_local $3 + i32.load + tee_local $3 + br_if $loop + end ;; $if_5 + end ;; $loop + else + loop $loop_0 + block $block_0 get_local $0 - i32.const 4933 - i32.const 1 - call $_out - end ;; $if_93 - get_local $348 - get_local $81 - i32.lt_u - set_local $353 - get_local $55 - i32.const 0 - i32.gt_s - set_local $354 - get_local $353 - get_local $354 - i32.and - set_local $355 - get_local $355 - if $if_94 - get_local $55 - set_local $62 - get_local $348 - set_local $76 - loop $loop_16 - block $block_21 - get_local $76 - i32.load - set_local $356 - get_local $356 - i64.extend_u/i32 - set_local $504 - get_local $504 - get_local $333 - call $_fmt_u - set_local $357 - get_local $357 - get_local $443 - i32.gt_u - set_local $358 - get_local $358 - if $if_95 - get_local $357 - set_local $360 - get_local $360 - get_local $451 - i32.sub - set_local $361 - get_local $443 - i32.const 48 - get_local $361 - call $_memset - drop - get_local $357 - set_local $9 - loop $loop_17 - block $block_22 - get_local $9 - i32.const -1 - i32.add - set_local $362 - get_local $362 - get_local $443 - i32.gt_u - set_local $363 - get_local $363 - if $if_96 - get_local $362 - set_local $9 - else - get_local $362 - set_local $8 - br $block_22 - end ;; $if_96 - br $loop_17 - end ;; $block_22 - end ;; $loop_17 - else - get_local $357 - set_local $8 - end ;; $if_95 - get_local $62 - i32.const 9 - i32.lt_s - set_local $364 - get_local $364 - if $if_97 (result i32) - get_local $62 - else - i32.const 9 - end ;; $if_97 - set_local $365 - get_local $0 - get_local $8 - get_local $365 - call $_out - get_local $76 - i32.const 4 - i32.add - set_local $366 - get_local $62 - i32.const -9 - i32.add - set_local $367 - get_local $366 - get_local $81 - i32.lt_u - set_local $368 - get_local $62 - i32.const 9 - i32.gt_s - set_local $369 - get_local $368 - get_local $369 - i32.and - set_local $371 - get_local $371 - if $if_98 - get_local $367 - set_local $62 - get_local $366 - set_local $76 - else - get_local $367 - set_local $61 - br $block_21 - end ;; $if_98 - br $loop_16 - end ;; $block_21 - end ;; $loop_16 - else - get_local $55 - set_local $61 - end ;; $if_94 - get_local $61 - i32.const 9 - i32.add - set_local $372 - get_local $0 - i32.const 48 - get_local $372 - i32.const 9 - i32.const 0 - call $_pad_529 - else - get_local $80 - i32.const 4 - i32.add - set_local $373 - get_local $83 - if $if_99 (result i32) - get_local $81 - else - get_local $373 - end ;; $if_99 - set_local $483 - get_local $80 - get_local $483 - i32.lt_u - set_local $374 - get_local $55 - i32.const -1 - i32.gt_s - set_local $375 - get_local $374 - get_local $375 - i32.and - set_local $376 - get_local $376 - if $if_100 - get_local $443 - i32.const 9 - i32.add - set_local $377 - get_local $4 - i32.const 8 - i32.and - set_local $378 - get_local $378 - i32.const 0 + get_local $3 + i32.load offset=4 + tee_local $5 i32.eq - set_local $379 - get_local $377 - set_local $380 - i32.const 0 - get_local $451 - i32.sub - set_local $382 - get_local $443 - i32.const 8 - i32.add - set_local $383 - get_local $55 - set_local $74 - get_local $80 - set_local $77 - loop $loop_18 - block $block_23 - get_local $77 - i32.load - set_local $384 - get_local $384 - i64.extend_u/i32 - set_local $505 - get_local $505 - get_local $377 - call $_fmt_u - set_local $385 - get_local $385 - get_local $377 - i32.eq - set_local $386 - get_local $386 - if $if_101 - get_local $383 - i32.const 48 - i32.store8 - get_local $383 - set_local $7 - else - get_local $385 - set_local $7 - end ;; $if_101 - get_local $77 - get_local $80 - i32.eq - set_local $387 - block $block_24 - get_local $387 - if $if_102 - get_local $7 - i32.const 1 - i32.add - set_local $392 - get_local $0 - get_local $7 - i32.const 1 - call $_out - get_local $74 - i32.const 1 - i32.lt_s - set_local $393 - get_local $379 - get_local $393 - i32.and - set_local $468 - get_local $468 - if $if_103 - get_local $392 - set_local $44 - br $block_24 - end ;; $if_103 - get_local $0 - i32.const 4933 - i32.const 1 - call $_out - get_local $392 - set_local $44 - else - get_local $7 - get_local $443 - i32.gt_u - set_local $388 - get_local $388 - i32.eqz - if $if_104 - get_local $7 - set_local $44 - br $block_24 - end ;; $if_104 - get_local $7 - get_local $382 - i32.add - set_local $470 - get_local $470 - set_local $471 - get_local $443 - i32.const 48 - get_local $471 - call $_memset - drop - get_local $7 - set_local $43 - loop $loop_19 - block $block_25 - get_local $43 - i32.const -1 - i32.add - set_local $389 - get_local $389 - get_local $443 - i32.gt_u - set_local $390 - get_local $390 - if $if_105 - get_local $389 - set_local $43 - else - get_local $389 - set_local $44 - br $block_25 - end ;; $if_105 - br $loop_19 - end ;; $block_25 - end ;; $loop_19 - end ;; $if_102 - end ;; $block_24 - get_local $44 - set_local $394 - get_local $380 - get_local $394 - i32.sub - set_local $395 - get_local $74 - get_local $395 - i32.gt_s - set_local $396 - get_local $396 - if $if_106 (result i32) - get_local $395 - else - get_local $74 - end ;; $if_106 - set_local $397 - get_local $0 - get_local $44 - get_local $397 - call $_out - get_local $74 - get_local $395 - i32.sub - set_local $398 - get_local $77 - i32.const 4 - i32.add - set_local $399 - get_local $399 - get_local $483 - i32.lt_u - set_local $400 - get_local $398 - i32.const -1 - i32.gt_s - set_local $401 - get_local $400 - get_local $401 - i32.and - set_local $403 - get_local $403 - if $if_107 - get_local $398 - set_local $74 - get_local $399 - set_local $77 - else - get_local $398 - set_local $67 - br $block_23 - end ;; $if_107 - br $loop_18 - end ;; $block_23 - end ;; $loop_18 - else - get_local $55 - set_local $67 - end ;; $if_100 - get_local $67 - i32.const 18 - i32.add - set_local $404 - get_local $0 - i32.const 48 - get_local $404 - i32.const 18 - i32.const 0 - call $_pad_529 - get_local $107 - set_local $405 - get_local $51 - set_local $406 - get_local $405 - get_local $406 - i32.sub - set_local $407 + if $if_7 + get_local $0 + get_local $3 + i32.load offset=8 + i32.eq + br_if $block + else + get_local $5 + get_local $4 + i32.ge_u + if $if_8 + get_local $5 + get_local $4 + i32.rem_u + set_local $5 + end ;; $if_8 + get_local $5 + get_local $7 + i32.ne + br_if $block_0 + end ;; $if_7 + get_local $3 + i32.load + tee_local $3 + br_if $loop_0 + end ;; $block_0 + end ;; $loop_0 + end ;; $if_4 + i32.const 0 + return + end ;; $block + get_local $3 + i32.load offset=12 + tee_local $0 + i32.eqz + if $if_9 + i32.const 0 + return + end ;; $if_9 + get_local $0 + i32.load + i32.load offset=24 + set_local $3 + get_local $0 + get_local $1 + get_local $2 + i32.const 0 + i32.ne + get_local $3 + i32.const 7 + i32.and + i32.const 8 + i32.add + call_indirect $21 (type $3) + ) + + (func $_proxy_onRequestHeaders (type $4) + (param $0 i32) + (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + i32.const 4852 + i32.load + tee_local $2 + i32.eqz + if $if + i32.const 0 + return + end ;; $if + i32.const 4848 + i32.load + get_local $2 + get_local $2 + i32.const -1 + i32.add + tee_local $3 + i32.and + i32.eqz + tee_local $4 + if $if_0 (result i32) + get_local $0 + get_local $3 + i32.and + else + get_local $2 + get_local $0 + i32.gt_u + if $if_1 (result i32) + get_local $0 + else + get_local $0 + get_local $2 + i32.rem_u + end ;; $if_1 + end ;; $if_0 + tee_local $5 + i32.const 2 + i32.shl + i32.add + i32.load + tee_local $1 + i32.eqz + if $if_2 + i32.const 0 + return + end ;; $if_2 + get_local $1 + i32.load + tee_local $1 + i32.eqz + if $if_3 + i32.const 0 + return + end ;; $if_3 + block $block + get_local $4 + if $if_4 + loop $loop get_local $0 - get_local $51 - get_local $407 - call $_out - end ;; $if_86 - get_local $4 - i32.const 8192 - i32.xor - set_local $408 - get_local $0 - i32.const 32 - get_local $2 - get_local $330 - get_local $408 - call $_pad_529 - get_local $330 - set_local $95 - end ;; $if_3 + get_local $1 + i32.load offset=4 + tee_local $2 + i32.eq + tee_local $4 + get_local $5 + get_local $2 + get_local $3 + i32.and + i32.eq + i32.or + if $if_5 + get_local $4 + if $if_6 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + end ;; $if_6 + get_local $1 + i32.load + tee_local $1 + br_if $loop + end ;; $if_5 + end ;; $loop + else + loop $loop_0 + block $block_0 + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $3 + i32.eq + if $if_7 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + else + get_local $3 + get_local $2 + i32.ge_u + if $if_8 + get_local $3 + get_local $2 + i32.rem_u + set_local $3 + end ;; $if_8 + get_local $3 + get_local $5 + i32.ne + br_if $block_0 + end ;; $if_7 + get_local $1 + i32.load + tee_local $1 + br_if $loop_0 + end ;; $block_0 + end ;; $loop_0 + end ;; $if_4 + i32.const 0 + return end ;; $block - get_local $95 - get_local $2 - i32.lt_s - set_local $409 - get_local $409 - if $if_108 (result i32) - get_local $2 - else - get_local $95 - end ;; $if_108 - set_local $73 - get_local $489 - set_global $28 - get_local $73 - return - ) - - (func $___DOUBLE_BITS_530 (type $18) - (param $0 f64) - (result i64) - (local $1 i32) - (local $2 i32) - (local $3 i64) - get_global $28 - set_local $2 + get_local $1 + i32.load offset=12 + tee_local $0 + i32.eqz + if $if_9 + i32.const 0 + return + end ;; $if_9 get_local $0 - i64.reinterpret/f64 - set_local $3 - get_local $3 - return - ) - - (func $_frexpl (type $19) - (param $0 f64) - (param $1 i32) - (result f64) - (local $2 i32) - (local $3 i32) - (local $4 f64) - get_global $28 - set_local $3 + i32.load + i32.load offset=20 + set_local $1 get_local $0 get_local $1 - call $_frexp - set_local $4 - get_local $4 - return + i32.const 7 + i32.and + call_indirect $21 (type $4) ) - (func $_frexp (type $19) - (param $0 f64) - (param $1 i32) - (result f64) + (func $_proxy_onRequestTrailers (type $4) + (param $0 i32) + (result i32) + (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i64) - (local $14 i64) - (local $15 i64) - (local $16 i64) - (local $17 f64) - (local $18 f64) - (local $19 f64) - (local $20 f64) - (local $21 f64) - get_global $28 - set_local $12 - get_local $0 - i64.reinterpret/f64 - set_local $15 - get_local $15 - i64.const 52 - i64.shr_u - set_local $16 - get_local $16 - i32.wrap/i64 - i32.const 65535 - i32.and - set_local $9 - get_local $9 - i32.const 2047 + i32.const 4852 + i32.load + tee_local $2 + i32.eqz + if $if + i32.const 0 + return + end ;; $if + i32.const 4848 + i32.load + get_local $2 + get_local $2 + i32.const -1 + i32.add + tee_local $3 i32.and - set_local $10 + i32.eqz + tee_local $4 + if $if_0 (result i32) + get_local $0 + get_local $3 + i32.and + else + get_local $2 + get_local $0 + i32.gt_u + if $if_1 (result i32) + get_local $0 + else + get_local $0 + get_local $2 + i32.rem_u + end ;; $if_1 + end ;; $if_0 + tee_local $5 + i32.const 2 + i32.shl + i32.add + i32.load + tee_local $1 + i32.eqz + if $if_2 + i32.const 0 + return + end ;; $if_2 + get_local $1 + i32.load + tee_local $1 + i32.eqz + if $if_3 + i32.const 0 + return + end ;; $if_3 block $block - block $block_0 - block $block_1 - block $block_2 - get_local $10 - i32.const 16 - i32.shl - i32.const 16 - i32.shr_s - i32.const 0 - i32.sub - br_table - $block_2 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_1 - $block_0 ;; default - end ;; $block_2 - block $block_3 - get_local $0 - f64.const 0x0.0000000000000p-1023 - f64.ne - set_local $4 + get_local $4 + if $if_4 + loop $loop + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $2 + i32.eq + tee_local $4 + get_local $5 + get_local $2 + get_local $3 + i32.and + i32.eq + i32.or + if $if_5 get_local $4 - if $if + if $if_6 get_local $0 - f64.const 0x1.0000000000000p+64 - f64.mul - set_local $20 - get_local $20 get_local $1 - call $_frexp - set_local $21 - get_local $1 - i32.load - set_local $5 - get_local $5 - i32.const -64 - i32.add - set_local $6 - get_local $21 - set_local $18 - get_local $6 - set_local $8 - else - get_local $0 - set_local $18 - i32.const 0 - set_local $8 - end ;; $if + i32.load offset=8 + i32.eq + br_if $block + end ;; $if_6 get_local $1 - get_local $8 - i32.store - get_local $18 - set_local $17 - br $block - unreachable - end ;; $block_3 - unreachable - end ;; $block_1 - block $block_4 - get_local $0 - set_local $17 - br $block - unreachable - end ;; $block_4 - unreachable - end ;; $block_0 - block $block_5 - get_local $16 - i32.wrap/i64 - set_local $7 - get_local $7 - i32.const 2047 - i32.and - set_local $2 - get_local $2 - i32.const -1022 - i32.add - set_local $3 - get_local $1 - get_local $3 - i32.store - get_local $15 - i64.const -9218868437227405313 - i64.and - set_local $13 - get_local $13 - i64.const 4602678819172646912 - i64.or - set_local $14 - get_local $14 - f64.reinterpret/i64 - set_local $19 - get_local $19 - set_local $17 - end ;; $block_5 + i32.load + tee_local $1 + br_if $loop + end ;; $if_5 + end ;; $loop + else + loop $loop_0 + block $block_0 + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $3 + i32.eq + if $if_7 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + else + get_local $3 + get_local $2 + i32.ge_u + if $if_8 + get_local $3 + get_local $2 + i32.rem_u + set_local $3 + end ;; $if_8 + get_local $3 + get_local $5 + i32.ne + br_if $block_0 + end ;; $if_7 + get_local $1 + i32.load + tee_local $1 + br_if $loop_0 + end ;; $block_0 + end ;; $loop_0 + end ;; $if_4 + i32.const 0 + return end ;; $block - get_local $17 - return + get_local $1 + i32.load offset=12 + tee_local $0 + i32.eqz + if $if_9 + i32.const 0 + return + end ;; $if_9 + get_local $0 + i32.load + i32.load offset=28 + set_local $1 + get_local $0 + get_local $1 + i32.const 7 + i32.and + call_indirect $21 (type $4) ) - (func $_wcrtomb (type $3) + (func $_proxy_onResponseBody (type $3) (param $0 i32) (param $1 i32) (param $2 i32) @@ -34826,650 +3981,622 @@ (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - get_global $28 - set_local $61 - get_local $0 - i32.const 0 - i32.eq - set_local $24 - block $block - get_local $24 - if $if - i32.const 1 - set_local $3 - else - get_local $1 - i32.const 128 - i32.lt_u - set_local $35 - get_local $35 - if $if_0 - get_local $1 - i32.const 255 - i32.and - set_local $46 - get_local $0 - get_local $46 - i32.store8 - i32.const 1 - set_local $3 - br $block - end ;; $if_0 - call $___pthread_self_250 - set_local $55 - get_local $55 - i32.const 188 - i32.add - set_local $56 - get_local $56 - i32.load - set_local $57 - get_local $57 - i32.load - set_local $58 - get_local $58 - i32.const 0 - i32.eq - set_local $4 - get_local $4 - if $if_1 - get_local $1 - i32.const -128 - i32.and - set_local $5 - get_local $5 - i32.const 57216 - i32.eq - set_local $6 - get_local $6 - if $if_2 - get_local $1 - i32.const 255 - i32.and - set_local $8 - get_local $0 - get_local $8 - i32.store8 - i32.const 1 - set_local $3 - br $block - else - call $___errno_location - set_local $7 - get_local $7 - i32.const 84 - i32.store - i32.const -1 - set_local $3 - br $block - end ;; $if_2 - unreachable - end ;; $if_1 - get_local $1 - i32.const 2048 - i32.lt_u - set_local $9 - get_local $9 - if $if_3 - get_local $1 - i32.const 6 - i32.shr_u - set_local $10 - get_local $10 - i32.const 192 - i32.or - set_local $11 - get_local $11 - i32.const 255 - i32.and - set_local $12 - get_local $0 - i32.const 1 - i32.add - set_local $13 - get_local $0 - get_local $12 - i32.store8 - get_local $1 - i32.const 63 - i32.and - set_local $14 - get_local $14 - i32.const 128 - i32.or - set_local $15 - get_local $15 - i32.const 255 - i32.and - set_local $16 - get_local $13 - get_local $16 - i32.store8 - i32.const 2 - set_local $3 - br $block - end ;; $if_3 - get_local $1 - i32.const 55296 - i32.lt_u - set_local $17 - get_local $1 - i32.const -8192 - i32.and - set_local $18 - get_local $18 - i32.const 57344 - i32.eq - set_local $19 - get_local $17 - get_local $19 - i32.or - set_local $59 - get_local $59 - if $if_4 - get_local $1 - i32.const 12 - i32.shr_u - set_local $20 - get_local $20 - i32.const 224 - i32.or - set_local $21 - get_local $21 - i32.const 255 - i32.and - set_local $22 - get_local $0 - i32.const 1 - i32.add - set_local $23 - get_local $0 - get_local $22 - i32.store8 - get_local $1 - i32.const 6 - i32.shr_u - set_local $25 - get_local $25 - i32.const 63 - i32.and - set_local $26 - get_local $26 - i32.const 128 - i32.or - set_local $27 - get_local $27 - i32.const 255 - i32.and - set_local $28 - get_local $0 - i32.const 2 - i32.add - set_local $29 - get_local $23 - get_local $28 - i32.store8 - get_local $1 - i32.const 63 - i32.and - set_local $30 - get_local $30 - i32.const 128 - i32.or - set_local $31 - get_local $31 - i32.const 255 - i32.and - set_local $32 - get_local $29 - get_local $32 - i32.store8 - i32.const 3 - set_local $3 - br $block - end ;; $if_4 - get_local $1 - i32.const -65536 - i32.add - set_local $33 - get_local $33 - i32.const 1048576 - i32.lt_u - set_local $34 - get_local $34 - if $if_5 - get_local $1 - i32.const 18 - i32.shr_u - set_local $36 - get_local $36 - i32.const 240 - i32.or - set_local $37 - get_local $37 - i32.const 255 - i32.and - set_local $38 - get_local $0 - i32.const 1 - i32.add - set_local $39 - get_local $0 - get_local $38 - i32.store8 - get_local $1 - i32.const 12 - i32.shr_u - set_local $40 - get_local $40 - i32.const 63 - i32.and - set_local $41 - get_local $41 - i32.const 128 - i32.or - set_local $42 - get_local $42 - i32.const 255 - i32.and - set_local $43 - get_local $0 - i32.const 2 - i32.add - set_local $44 - get_local $39 - get_local $43 - i32.store8 - get_local $1 - i32.const 6 - i32.shr_u - set_local $45 - get_local $45 - i32.const 63 - i32.and - set_local $47 - get_local $47 - i32.const 128 - i32.or - set_local $48 - get_local $48 - i32.const 255 - i32.and - set_local $49 + i32.const 4852 + i32.load + tee_local $4 + i32.eqz + if $if + i32.const 0 + return + end ;; $if + i32.const 4848 + i32.load + get_local $4 + get_local $4 + i32.const -1 + i32.add + tee_local $5 + i32.and + i32.eqz + tee_local $6 + if $if_0 (result i32) + get_local $0 + get_local $5 + i32.and + else + get_local $4 + get_local $0 + i32.gt_u + if $if_1 (result i32) + get_local $0 + else + get_local $0 + get_local $4 + i32.rem_u + end ;; $if_1 + end ;; $if_0 + tee_local $7 + i32.const 2 + i32.shl + i32.add + i32.load + tee_local $3 + i32.eqz + if $if_2 + i32.const 0 + return + end ;; $if_2 + get_local $3 + i32.load + tee_local $3 + i32.eqz + if $if_3 + i32.const 0 + return + end ;; $if_3 + block $block + get_local $6 + if $if_4 + loop $loop get_local $0 - i32.const 3 - i32.add - set_local $50 - get_local $44 - get_local $49 - i32.store8 - get_local $1 - i32.const 63 + get_local $3 + i32.load offset=4 + tee_local $4 + i32.eq + tee_local $6 + get_local $7 + get_local $4 + get_local $5 i32.and - set_local $51 - get_local $51 - i32.const 128 + i32.eq i32.or - set_local $52 - get_local $52 - i32.const 255 - i32.and - set_local $53 - get_local $50 - get_local $53 - i32.store8 - i32.const 4 - set_local $3 - br $block - else - call $___errno_location - set_local $54 - get_local $54 - i32.const 84 - i32.store - i32.const -1 - set_local $3 - br $block - end ;; $if_5 - unreachable - end ;; $if + if $if_5 + get_local $6 + if $if_6 + get_local $0 + get_local $3 + i32.load offset=8 + i32.eq + br_if $block + end ;; $if_6 + get_local $3 + i32.load + tee_local $3 + br_if $loop + end ;; $if_5 + end ;; $loop + else + loop $loop_0 + block $block_0 + get_local $0 + get_local $3 + i32.load offset=4 + tee_local $5 + i32.eq + if $if_7 + get_local $0 + get_local $3 + i32.load offset=8 + i32.eq + br_if $block + else + get_local $5 + get_local $4 + i32.ge_u + if $if_8 + get_local $5 + get_local $4 + i32.rem_u + set_local $5 + end ;; $if_8 + get_local $5 + get_local $7 + i32.ne + br_if $block_0 + end ;; $if_7 + get_local $3 + i32.load + tee_local $3 + br_if $loop_0 + end ;; $block_0 + end ;; $loop_0 + end ;; $if_4 + i32.const 0 + return end ;; $block get_local $3 - return - ) - - (func $___pthread_self_250 (type $8) - (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - get_global $28 - set_local $2 - call $_pthread_self - set_local $0 + i32.load offset=12 + tee_local $0 + i32.eqz + if $if_9 + i32.const 0 + return + end ;; $if_9 + get_local $0 + i32.load + i32.load offset=36 + set_local $3 get_local $0 - return + get_local $1 + get_local $2 + i32.const 0 + i32.ne + get_local $3 + i32.const 7 + i32.and + i32.const 8 + i32.add + call_indirect $21 (type $3) ) - (func $___pthread_self_343 (type $8) + (func $_proxy_onResponseHeaders (type $4) + (param $0 i32) (result i32) - (local $0 i32) (local $1 i32) (local $2 i32) - get_global $28 - set_local $2 - call $_pthread_self - set_local $0 + (local $3 i32) + (local $4 i32) + (local $5 i32) + i32.const 4852 + i32.load + tee_local $2 + i32.eqz + if $if + i32.const 0 + return + end ;; $if + i32.const 4848 + i32.load + get_local $2 + get_local $2 + i32.const -1 + i32.add + tee_local $3 + i32.and + i32.eqz + tee_local $4 + if $if_0 (result i32) + get_local $0 + get_local $3 + i32.and + else + get_local $2 + get_local $0 + i32.gt_u + if $if_1 (result i32) + get_local $0 + else + get_local $0 + get_local $2 + i32.rem_u + end ;; $if_1 + end ;; $if_0 + tee_local $5 + i32.const 2 + i32.shl + i32.add + i32.load + tee_local $1 + i32.eqz + if $if_2 + i32.const 0 + return + end ;; $if_2 + get_local $1 + i32.load + tee_local $1 + i32.eqz + if $if_3 + i32.const 0 + return + end ;; $if_3 + block $block + get_local $4 + if $if_4 + loop $loop + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $2 + i32.eq + tee_local $4 + get_local $5 + get_local $2 + get_local $3 + i32.and + i32.eq + i32.or + if $if_5 + get_local $4 + if $if_6 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + end ;; $if_6 + get_local $1 + i32.load + tee_local $1 + br_if $loop + end ;; $if_5 + end ;; $loop + else + loop $loop_0 + block $block_0 + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $3 + i32.eq + if $if_7 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + else + get_local $3 + get_local $2 + i32.ge_u + if $if_8 + get_local $3 + get_local $2 + i32.rem_u + set_local $3 + end ;; $if_8 + get_local $3 + get_local $5 + i32.ne + br_if $block_0 + end ;; $if_7 + get_local $1 + i32.load + tee_local $1 + br_if $loop_0 + end ;; $block_0 + end ;; $loop_0 + end ;; $if_4 + i32.const 0 + return + end ;; $block + get_local $1 + i32.load offset=12 + tee_local $0 + i32.eqz + if $if_9 + i32.const 0 + return + end ;; $if_9 + get_local $0 + i32.load + i32.load offset=32 + set_local $1 get_local $0 - return + get_local $1 + i32.const 7 + i32.and + call_indirect $21 (type $4) ) - (func $___strerror_l (type $10) + (func $_proxy_onResponseTrailers (type $4) (param $0 i32) - (param $1 i32) (result i32) + (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - get_global $28 - set_local $24 - i32.const 0 - set_local $4 - loop $loop - block $block - i32.const 1504 - get_local $4 - i32.add - set_local $15 - get_local $15 - i32.load8_s - set_local $16 - get_local $16 - i32.const 255 - i32.and - set_local $17 - get_local $17 - get_local $0 - i32.eq - set_local $18 - get_local $18 - if $if - i32.const 4 - set_local $23 - br $block - end ;; $if - get_local $4 - i32.const 1 - i32.add - set_local $19 - get_local $19 - i32.const 87 - i32.eq - set_local $20 - get_local $20 - if $if_0 - i32.const 87 - set_local $7 - i32.const 5 - set_local $23 - br $block - else - get_local $19 - set_local $4 - end ;; $if_0 - br $loop - end ;; $block - end ;; $loop - get_local $23 - i32.const 4 - i32.eq - if $if_1 - get_local $4 + i32.const 4852 + i32.load + tee_local $2 + i32.eqz + if $if i32.const 0 - i32.eq - set_local $21 - get_local $21 - if $if_2 - i32.const 1600 - set_local $2 + return + end ;; $if + i32.const 4848 + i32.load + get_local $2 + get_local $2 + i32.const -1 + i32.add + tee_local $3 + i32.and + i32.eqz + tee_local $4 + if $if_0 (result i32) + get_local $0 + get_local $3 + i32.and + else + get_local $2 + get_local $0 + i32.gt_u + if $if_1 (result i32) + get_local $0 else - get_local $4 - set_local $7 - i32.const 5 - set_local $23 - end ;; $if_2 - end ;; $if_1 - get_local $23 - i32.const 5 - i32.eq + get_local $0 + get_local $2 + i32.rem_u + end ;; $if_1 + end ;; $if_0 + tee_local $5 + i32.const 2 + i32.shl + i32.add + i32.load + tee_local $1 + i32.eqz + if $if_2 + i32.const 0 + return + end ;; $if_2 + get_local $1 + i32.load + tee_local $1 + i32.eqz if $if_3 - i32.const 1600 - set_local $3 - get_local $7 - set_local $6 - loop $loop_0 - block $block_0 + i32.const 0 + return + end ;; $if_3 + block $block + get_local $4 + if $if_4 + loop $loop + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $2 + i32.eq + tee_local $4 + get_local $5 + get_local $2 get_local $3 - set_local $5 - loop $loop_1 - block $block_1 - get_local $5 - i32.load8_s - set_local $22 - get_local $22 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $8 - get_local $5 - i32.const 1 - i32.add - set_local $9 - get_local $8 - if $if_4 - br $block_1 - else - get_local $9 - set_local $5 - end ;; $if_4 - br $loop_1 - end ;; $block_1 - end ;; $loop_1 - get_local $6 - i32.const -1 - i32.add - set_local $10 - get_local $10 - i32.const 0 + i32.and i32.eq - set_local $11 - get_local $11 + i32.or if $if_5 - get_local $9 - set_local $2 - br $block_0 - else - get_local $9 - set_local $3 - get_local $10 - set_local $6 + get_local $4 + if $if_6 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + end ;; $if_6 + get_local $1 + i32.load + tee_local $1 + br_if $loop end ;; $if_5 - br $loop_0 - end ;; $block_0 - end ;; $loop_0 - end ;; $if_3 + end ;; $loop + else + loop $loop_0 + block $block_0 + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $3 + i32.eq + if $if_7 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + else + get_local $3 + get_local $2 + i32.ge_u + if $if_8 + get_local $3 + get_local $2 + i32.rem_u + set_local $3 + end ;; $if_8 + get_local $3 + get_local $5 + i32.ne + br_if $block_0 + end ;; $if_7 + get_local $1 + i32.load + tee_local $1 + br_if $loop_0 + end ;; $block_0 + end ;; $loop_0 + end ;; $if_4 + i32.const 0 + return + end ;; $block get_local $1 - i32.const 20 - i32.add - set_local $12 - get_local $12 + i32.load offset=12 + tee_local $0 + i32.eqz + if $if_9 + i32.const 0 + return + end ;; $if_9 + get_local $0 i32.load - set_local $13 - get_local $2 - get_local $13 - call $___lctrans - set_local $14 - get_local $14 - return - ) - - (func $___lctrans (type $10) - (param $0 i32) - (param $1 i32) - (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - get_global $28 - set_local $4 + i32.load offset=40 + set_local $1 + get_local $0 + get_local $1 + i32.const 7 + i32.and + call_indirect $21 (type $4) + ) + + (func $_proxy_onStart (type $5) + (local $0 i32) + (local $1 i32) + i32.const 0 + call $__ZL13ensureContextj + tee_local $0 + i32.load + i32.load offset=12 + set_local $1 get_local $0 get_local $1 - call $___lctrans_impl - set_local $2 - get_local $2 - return + i32.const 15 + i32.and + i32.const 17 + i32.add + call_indirect $21 (type $1) ) - (func $___lctrans_impl (type $10) + (func $__ZL13ensureContextj (type $4) (param $0 i32) - (param $1 i32) (result i32) + (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) get_global $28 - set_local $11 - get_local $1 + set_local $1 + get_global $28 + i32.const 16 + i32.add + set_global $28 + i32.const 16 + call $__Znwm + tee_local $2 + get_local $0 + i32.store offset=8 + get_local $2 + i32.const 12 + i32.add + tee_local $4 i32.const 0 - i32.eq - set_local $3 - get_local $3 + i32.store + get_local $2 + get_local $0 + i32.store offset=4 + get_local $2 + i32.const 0 + i32.store + get_local $1 + get_local $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 + i32.const 4 + i32.add + tee_local $5 + i32.load8_s if $if - i32.const 0 + get_local $1 + i32.load set_local $2 else - get_local $1 + get_local $4 i32.load - set_local $4 + set_local $3 + get_local $4 + i32.const 0 + i32.store + get_local $3 + if $if_0 + get_local $3 + i32.load + i32.load offset=4 + set_local $4 + get_local $3 + get_local $4 + i32.const 15 + i32.and + i32.const 17 + i32.add + call_indirect $21 (type $1) + end ;; $if_0 + get_local $2 + call $__ZdlPv get_local $1 - i32.const 4 - i32.add - set_local $5 - get_local $5 i32.load - set_local $6 - get_local $4 - get_local $6 - get_local $0 - call $___mo_lookup - set_local $7 - get_local $7 set_local $2 + get_local $5 + i32.load8_s + i32.eqz + if $if_1 + get_local $2 + i32.load offset=12 + set_local $0 + get_local $1 + set_global $28 + get_local $0 + return + end ;; $if_1 end ;; $if - get_local $2 + get_local $1 + get_local $0 + call $__ZN7Context3NewEj + get_local $1 + i32.load + set_local $3 + get_local $1 i32.const 0 - i32.eq - set_local $8 - get_local $8 - if $if_0 (result i32) + i32.store + get_local $2 + i32.const 12 + i32.add + tee_local $4 + i32.load + set_local $0 + get_local $4 + get_local $3 + i32.store + get_local $0 + if $if_2 + get_local $0 + i32.load + i32.load offset=4 + set_local $3 + get_local $0 + get_local $3 + i32.const 15 + i32.and + i32.const 17 + i32.add + call_indirect $21 (type $1) + get_local $1 + i32.load + set_local $0 + get_local $1 + i32.const 0 + i32.store get_local $0 + if $if_3 + get_local $0 + i32.load + i32.load offset=4 + set_local $3 + get_local $0 + get_local $3 + i32.const 15 + i32.and + i32.const 17 + i32.add + call_indirect $21 (type $1) + end ;; $if_3 else - get_local $2 - end ;; $if_0 - set_local $9 - get_local $9 - return + get_local $1 + i32.const 0 + i32.store + end ;; $if_2 + get_local $2 + i32.load offset=12 + set_local $0 + get_local $1 + set_global $28 + get_local $0 ) - (func $___mo_lookup (type $3) + (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) (param $0 i32) (param $1 i32) - (param $2 i32) - (result i32) + (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -35477,464 +4604,390 @@ (local $7 i32) (local $8 i32) (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - get_global $28 - set_local $75 - get_local $0 - i32.load - set_local $28 - get_local $28 - i32.const 1794895138 - i32.add - set_local $39 - get_local $0 - i32.const 8 - i32.add - set_local $50 - get_local $50 - i32.load - set_local $61 - get_local $61 - get_local $39 - call $_swapc - set_local $67 - get_local $0 - i32.const 12 - i32.add - set_local $68 - get_local $68 - i32.load - set_local $69 - get_local $69 - get_local $39 - call $_swapc - set_local $8 - get_local $0 - i32.const 16 + (local $10 f32) + (local $11 f32) + get_local $1 + i32.const 4 i32.add - set_local $9 - get_local $9 - i32.load - set_local $10 - get_local $10 - get_local $39 - call $_swapc - set_local $11 + tee_local $7 get_local $1 - i32.const 2 - i32.shr_u - set_local $12 - get_local $67 - get_local $12 - i32.lt_u - set_local $13 + i32.load offset=8 + tee_local $5 + i32.store block $block - get_local $13 + i32.const 4852 + i32.load + tee_local $3 + i32.eqz + tee_local $8 + i32.eqz if $if - get_local $67 + i32.const 4848 + i32.load + get_local $3 + get_local $3 + i32.const -1 + i32.add + tee_local $6 + i32.and + i32.eqz + tee_local $9 + if $if_0 (result i32) + get_local $5 + get_local $6 + i32.and + else + get_local $5 + get_local $3 + i32.lt_u + if $if_1 (result i32) + get_local $5 + else + get_local $5 + get_local $3 + i32.rem_u + end ;; $if_1 + end ;; $if_0 + tee_local $4 i32.const 2 i32.shl - set_local $14 - get_local $1 - get_local $14 - i32.sub - set_local $15 - get_local $8 - get_local $15 - i32.lt_u - set_local $16 - get_local $11 - get_local $15 - i32.lt_u - set_local $17 - get_local $16 - get_local $17 - i32.and - set_local $70 - get_local $70 - if $if_0 + i32.add + i32.load + tee_local $2 + if $if_2 + get_local $2 + i32.load + tee_local $2 + if $if_3 + block $block_0 + get_local $9 + if $if_4 + loop $loop + block $block_1 + get_local $2 + i32.load offset=4 + get_local $6 + i32.and + get_local $4 + i32.ne + br_if $block_0 + get_local $2 + i32.load offset=8 + get_local $5 + i32.eq + br_if $block_1 + get_local $2 + i32.load + tee_local $2 + br_if $loop + br $block_0 + end ;; $block_1 + end ;; $loop + br $block + end ;; $if_4 + loop $loop_0 + block $block_2 + get_local $2 + i32.load offset=4 + tee_local $6 + get_local $3 + i32.ge_u + if $if_5 (result i32) + get_local $6 + get_local $3 + i32.rem_u + else + get_local $6 + end ;; $if_5 + get_local $4 + i32.ne + br_if $block_0 + get_local $2 + i32.load offset=8 + get_local $5 + i32.eq + br_if $block_2 + get_local $2 + i32.load + tee_local $2 + br_if $loop_0 + br $block_0 + end ;; $block_2 + end ;; $loop_0 + br $block + end ;; $block_0 + end ;; $if_3 + end ;; $if_2 + end ;; $if + i32.const 4864 + f32.load + tee_local $10 + get_local $3 + f32.convert_u/i32 + f32.mul + i32.const 4860 + i32.load + i32.const 1 + i32.add + f32.convert_u/i32 + tee_local $11 + f32.lt + get_local $8 + i32.or + if $if_6 + block $block_3 (result i32) + i32.const 4848 get_local $11 - get_local $8 - i32.or - set_local $18 - get_local $18 - i32.const 3 + get_local $10 + f32.div + f32.ceil + i32.trunc_u/f32 + tee_local $4 + get_local $3 + i32.const -1 + i32.add + get_local $3 i32.and - set_local $19 - get_local $19 i32.const 0 - i32.eq - set_local $20 - get_local $20 - if $if_1 - get_local $8 - i32.const 2 - i32.shr_u - set_local $21 - get_local $11 - i32.const 2 - i32.shr_u - set_local $22 - i32.const 0 - set_local $3 - get_local $67 - set_local $4 - loop $loop - block $block_0 - get_local $4 - i32.const 1 - i32.shr_u - set_local $23 - get_local $3 - get_local $23 - i32.add - set_local $24 - get_local $24 - i32.const 1 - i32.shl - set_local $25 - get_local $25 - get_local $21 - i32.add - set_local $26 - get_local $0 - get_local $26 - i32.const 2 - i32.shl - i32.add - set_local $27 - get_local $27 - i32.load - set_local $29 - get_local $29 - get_local $39 - call $_swapc - set_local $30 - get_local $26 - i32.const 1 - i32.add - set_local $31 - get_local $0 - get_local $31 - i32.const 2 - i32.shl - i32.add - set_local $32 - get_local $32 - i32.load - set_local $33 - get_local $33 - get_local $39 - call $_swapc - set_local $34 - get_local $34 - get_local $1 - i32.lt_u - set_local $35 - get_local $1 - get_local $34 - i32.sub - set_local $36 - get_local $30 - get_local $36 - i32.lt_u - set_local $37 - get_local $35 - get_local $37 - i32.and - set_local $71 - get_local $71 - i32.eqz - if $if_2 - i32.const 0 - set_local $7 - br $block - end ;; $if_2 - get_local $34 - get_local $30 - i32.add - set_local $38 - get_local $0 - get_local $38 - i32.add - set_local $40 - get_local $40 - i32.load8_s - set_local $41 - get_local $41 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $42 - get_local $42 - i32.eqz - if $if_3 - i32.const 0 - set_local $7 - br $block - end ;; $if_3 - get_local $0 - get_local $34 - i32.add - set_local $43 - get_local $2 - get_local $43 - call $_strcmp - set_local $44 - get_local $44 - i32.const 0 - i32.eq - set_local $45 - get_local $45 - if $if_4 - br $block_0 - end ;; $if_4 - get_local $4 - i32.const 1 - i32.eq - set_local $64 - get_local $44 - i32.const 0 - i32.lt_s - set_local $65 - get_local $64 - if $if_5 - i32.const 0 - set_local $7 - br $block - end ;; $if_5 - get_local $65 - if $if_6 (result i32) - get_local $3 - else - get_local $24 - end ;; $if_6 - set_local $5 - get_local $4 - get_local $23 - i32.sub - set_local $66 - get_local $65 - if $if_7 (result i32) - get_local $23 - else - get_local $66 - end ;; $if_7 - set_local $6 - get_local $5 - set_local $3 - get_local $6 - set_local $4 - br $loop - end ;; $block_0 - end ;; $loop - get_local $25 - get_local $22 - i32.add - set_local $46 - get_local $0 - get_local $46 - i32.const 2 - i32.shl - i32.add - set_local $47 - get_local $47 - i32.load - set_local $48 - get_local $48 - get_local $39 - call $_swapc - set_local $49 - get_local $46 - i32.const 1 - i32.add - set_local $51 - get_local $0 - get_local $51 - i32.const 2 - i32.shl - i32.add - set_local $52 - get_local $52 - i32.load - set_local $53 - get_local $53 - get_local $39 - call $_swapc - set_local $54 - get_local $54 - get_local $1 - i32.lt_u - set_local $55 - get_local $1 - get_local $54 - i32.sub - set_local $56 - get_local $49 - get_local $56 - i32.lt_u - set_local $57 - get_local $55 - get_local $57 + i32.ne + get_local $3 + i32.const 3 + i32.lt_u + i32.or + get_local $3 + i32.const 1 + i32.shl + i32.or + tee_local $2 + get_local $2 + get_local $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 + i32.load + set_local $4 + i32.const 4852 + i32.load + tee_local $2 + i32.const -1 + i32.add + tee_local $3 + get_local $2 + i32.and + i32.eqz + if $if_7 + get_local $3 + get_local $4 i32.and - set_local $72 - get_local $72 - if $if_8 - get_local $0 - get_local $54 - i32.add - set_local $58 - get_local $54 - get_local $49 - i32.add - set_local $59 - get_local $0 - get_local $59 - i32.add - set_local $60 - get_local $60 - i32.load8_s - set_local $62 - get_local $62 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $63 - get_local $63 - if $if_9 (result i32) - get_local $58 - else - i32.const 0 - end ;; $if_9 - set_local $73 - get_local $73 - set_local $7 + br $block_3 + end ;; $if_7 + get_local $4 + get_local $2 + i32.ge_u + if $if_8 (result i32) + get_local $4 + get_local $2 + i32.rem_u + else + get_local $4 + end ;; $if_8 + end ;; $block_3 + set_local $4 + else + get_local $3 + set_local $2 + end ;; $if_6 + i32.const 4848 + i32.load + get_local $4 + i32.const 2 + i32.shl + i32.add + i32.load + tee_local $3 + if $if_9 + get_local $1 + get_local $3 + i32.load + i32.store + get_local $3 + get_local $1 + i32.store + else + get_local $1 + i32.const 4856 + i32.load + i32.store + i32.const 4856 + get_local $1 + i32.store + i32.const 4848 + i32.load + get_local $4 + i32.const 2 + i32.shl + i32.add + i32.const 4856 + i32.store + get_local $1 + i32.load + tee_local $4 + if $if_10 + get_local $4 + i32.load offset=4 + set_local $4 + i32.const 4848 + i32.load + get_local $2 + get_local $2 + i32.const -1 + i32.add + tee_local $3 + i32.and + if $if_11 (result i32) + get_local $4 + get_local $2 + i32.ge_u + if $if_12 (result i32) + get_local $4 + get_local $2 + i32.rem_u else - i32.const 0 - set_local $7 - end ;; $if_8 + get_local $4 + end ;; $if_12 else - i32.const 0 - set_local $7 - end ;; $if_1 - else - i32.const 0 - set_local $7 - end ;; $if_0 - else - i32.const 0 - set_local $7 - end ;; $if + get_local $3 + get_local $4 + i32.and + end ;; $if_11 + i32.const 2 + i32.shl + i32.add + get_local $1 + i32.store + end ;; $if_10 + end ;; $if_9 + i32.const 4860 + i32.const 4860 + i32.load + i32.const 1 + i32.add + i32.store + get_local $0 + get_local $1 + i32.store + get_local $0 + i32.const 1 + i32.store8 offset=4 + return end ;; $block - get_local $7 - return + get_local $0 + get_local $2 + i32.store + get_local $0 + i32.const 0 + i32.store8 offset=4 ) - (func $_swapc (type $10) + (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_EEE6rehashEm (type $0) (param $0 i32) (param $1 i32) - (result i32) (local $2 i32) (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - get_global $28 - set_local $6 get_local $1 - i32.const 0 + i32.const 1 i32.eq - set_local $2 + if $if + i32.const 2 + set_local $1 + else + get_local $1 + get_local $1 + i32.const -1 + i32.add + i32.and + if $if_0 + get_local $1 + call $__ZNSt3__212__next_primeEm + set_local $1 + end ;; $if_0 + end ;; $if + get_local $1 get_local $0 - call $_llvm_bswap_i32 - set_local $3 - get_local $2 - if $if (result i32) + i32.load offset=4 + tee_local $3 + i32.gt_u + if $if_1 get_local $0 + get_local $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 + i32.ge_u + if $if_2 + return + end ;; $if_2 + get_local $0 + i32.load offset=12 + f32.convert_u/i32 + get_local $0 + f32.load offset=16 + f32.div + f32.ceil + i32.trunc_u/f32 + set_local $2 + get_local $3 + i32.const -1 + i32.add + get_local $3 + i32.and + i32.eqz + get_local $3 + i32.const 2 + i32.gt_u + i32.and + if $if_3 (result i32) + get_local $2 + i32.const 1 + i32.const 32 + get_local $2 + i32.const -1 + i32.add + i32.clz + i32.sub + i32.shl + get_local $2 + i32.const 2 + i32.lt_u + select else - get_local $3 - end ;; $if - set_local $4 - get_local $4 - return + get_local $2 + call $__ZNSt3__212__next_primeEm + end ;; $if_3 + tee_local $2 + get_local $1 + get_local $1 + get_local $2 + i32.lt_u + select + tee_local $1 + get_local $3 + i32.ge_u + if $if_4 + return + end ;; $if_4 + get_local $0 + get_local $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 ) - (func $___fwritex (type $3) + (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_EEE8__rehashEm (type $0) (param $0 i32) (param $1 i32) - (param $2 i32) - (result i32) + (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -35942,291 +4995,357 @@ (local $7 i32) (local $8 i32) (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - get_global $28 - set_local $46 + get_local $0 + i32.const 4 + i32.add + set_local $2 + get_local $1 + i32.eqz + if $if + get_local $0 + i32.load + set_local $1 + get_local $0 + i32.const 0 + i32.store + get_local $1 + if $if_0 + get_local $1 + call $__ZdlPv + end ;; $if_0 + get_local $2 + i32.const 0 + i32.store + return + end ;; $if + get_local $1 + i32.const 1073741823 + i32.gt_u + if $if_1 + i32.const 8 + call $___cxa_allocate_exception + tee_local $3 + call $__ZNSt11logic_errorC2EPKc + get_local $3 + i32.const 4456 + i32.store + get_local $3 + i32.const 3896 + i32.const 13 + call $___cxa_throw + end ;; $if_1 + get_local $1 + i32.const 2 + i32.shl + call $__Znwm + set_local $5 + get_local $0 + i32.load + set_local $3 + get_local $0 + get_local $5 + i32.store + get_local $3 + if $if_2 + get_local $3 + call $__ZdlPv + end ;; $if_2 get_local $2 - i32.const 16 + get_local $1 + i32.store + i32.const 0 + set_local $2 + loop $loop + get_local $0 + i32.load + get_local $2 + i32.const 2 + i32.shl + i32.add + i32.const 0 + i32.store + get_local $2 + i32.const 1 + i32.add + tee_local $2 + get_local $1 + i32.ne + br_if $loop + end ;; $loop + get_local $0 + i32.const 8 + i32.add + tee_local $2 + i32.load + tee_local $6 + i32.eqz + if $if_3 + return + end ;; $if_3 + get_local $6 + i32.load offset=4 + set_local $3 + get_local $1 + get_local $1 + i32.const -1 + i32.add + tee_local $7 + i32.and + i32.eqz + tee_local $5 + if $if_4 + get_local $3 + get_local $7 + i32.and + set_local $3 + else + get_local $3 + get_local $1 + i32.ge_u + if $if_5 + get_local $3 + get_local $1 + i32.rem_u + set_local $3 + end ;; $if_5 + end ;; $if_4 + get_local $0 + i32.load + get_local $3 + i32.const 2 + i32.shl i32.add - set_local $31 - get_local $31 + get_local $2 + i32.store + get_local $6 i32.load - set_local $38 - get_local $38 - i32.const 0 - i32.eq - set_local $39 - get_local $39 - if $if + tee_local $2 + i32.eqz + if $if_6 + return + end ;; $if_6 + get_local $5 + if $if_7 get_local $2 - call $___towrite - set_local $41 - get_local $41 - i32.const 0 - i32.eq - set_local $42 - get_local $42 - if $if_0 - get_local $31 + set_local $1 + get_local $6 + set_local $5 + loop $loop_0 + get_local $3 + get_local $7 + get_local $1 + i32.load offset=4 + i32.and + tee_local $4 + i32.eq + if $if_8 (result i32) + get_local $1 + else + block $block (result i32) + get_local $0 + i32.load + get_local $4 + i32.const 2 + i32.shl + i32.add + tee_local $2 + i32.load + i32.eqz + if $if_9 + get_local $2 + get_local $5 + i32.store + get_local $4 + set_local $3 + get_local $1 + br $block + end ;; $if_9 + get_local $1 + i32.load + tee_local $2 + if $if_10 + block $block_0 + get_local $1 + i32.load offset=8 + set_local $9 + get_local $1 + set_local $6 + loop $loop_1 + get_local $9 + get_local $2 + i32.load offset=8 + i32.ne + if $if_11 + get_local $6 + set_local $2 + br $block_0 + end ;; $if_11 + get_local $2 + i32.load + tee_local $8 + if $if_12 + get_local $2 + set_local $6 + get_local $8 + set_local $2 + br $loop_1 + end ;; $if_12 + end ;; $loop_1 + end ;; $block_0 + else + get_local $1 + set_local $2 + end ;; $if_10 + get_local $5 + get_local $2 + i32.load + i32.store + get_local $2 + get_local $0 + i32.load + get_local $4 + i32.const 2 + i32.shl + i32.add + i32.load + i32.load + i32.store + get_local $0 + i32.load + get_local $4 + i32.const 2 + i32.shl + i32.add + i32.load + get_local $1 + i32.store + get_local $5 + end ;; $block + end ;; $if_8 + tee_local $2 i32.load - set_local $9 - get_local $9 - set_local $13 - i32.const 5 - set_local $45 - else - i32.const 0 - set_local $5 - end ;; $if_0 - else - get_local $38 - set_local $40 - get_local $40 - set_local $13 - i32.const 5 - set_local $45 - end ;; $if - block $block - get_local $45 - i32.const 5 + tee_local $1 + if $if_13 + get_local $2 + set_local $5 + br $loop_0 + end ;; $if_13 + end ;; $loop_0 + return + end ;; $if_7 + get_local $3 + set_local $5 + loop $loop_2 + get_local $2 + i32.load offset=4 + tee_local $4 + get_local $1 + i32.ge_u + if $if_14 + get_local $4 + get_local $1 + i32.rem_u + set_local $4 + end ;; $if_14 + get_local $4 + get_local $5 i32.eq - if $if_1 + if $if_15 (result i32) get_local $2 - i32.const 20 - i32.add - set_local $43 - get_local $43 - i32.load - set_local $11 - get_local $13 - get_local $11 - i32.sub - set_local $12 - get_local $12 - get_local $1 - i32.lt_u - set_local $14 - get_local $11 - set_local $15 - get_local $14 - if $if_2 - get_local $2 - i32.const 36 + else + block $block_1 (result i32) + get_local $0 + i32.load + get_local $4 + i32.const 2 + i32.shl i32.add - set_local $16 - get_local $16 + tee_local $3 i32.load - set_local $17 + i32.eqz + if $if_16 + get_local $3 + get_local $6 + i32.store + get_local $4 + set_local $5 + get_local $2 + br $block_1 + end ;; $if_16 get_local $2 - get_local $0 - get_local $1 - get_local $17 - i32.const 63 - i32.and - i32.const 64 - i32.add - call_indirect $21 (type $3) - set_local $18 - get_local $18 - set_local $5 - br $block - end ;; $if_2 - get_local $2 - i32.const 75 - i32.add - set_local $19 - get_local $19 - i32.load8_s - set_local $20 - get_local $20 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.lt_s - set_local $21 - get_local $1 - i32.const 0 - i32.eq - set_local $22 - get_local $21 - get_local $22 - i32.or - set_local $44 - block $block_0 - get_local $44 - if $if_3 - i32.const 0 - set_local $6 - get_local $0 - set_local $7 - get_local $1 - set_local $8 - get_local $15 - set_local $34 - else - get_local $1 - set_local $3 - loop $loop - block $block_1 + i32.load + tee_local $3 + if $if_17 + block $block_2 + get_local $2 + i32.load offset=8 + set_local $9 + get_local $2 + set_local $8 + loop $loop_3 get_local $3 - i32.const -1 - i32.add - set_local $23 - get_local $0 - get_local $23 - i32.add - set_local $25 - get_local $25 - i32.load8_s - set_local $26 - get_local $26 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 10 - i32.eq - set_local $27 - get_local $27 - if $if_4 - br $block_1 - end ;; $if_4 - get_local $23 - i32.const 0 - i32.eq - set_local $24 - get_local $24 - if $if_5 - i32.const 0 - set_local $6 - get_local $0 - set_local $7 - get_local $1 + i32.load offset=8 + get_local $9 + i32.ne + if $if_18 + get_local $8 + set_local $3 + br $block_2 + end ;; $if_18 + get_local $3 + i32.load + tee_local $7 + if $if_19 + get_local $3 set_local $8 - get_local $15 - set_local $34 - br $block_0 - else - get_local $23 + get_local $7 set_local $3 - end ;; $if_5 - br $loop - end ;; $block_1 - end ;; $loop - get_local $2 - i32.const 36 - i32.add - set_local $28 - get_local $28 - i32.load - set_local $29 + br $loop_3 + end ;; $if_19 + end ;; $loop_3 + end ;; $block_2 + else get_local $2 - get_local $0 - get_local $3 - get_local $29 - i32.const 63 - i32.and - i32.const 64 - i32.add - call_indirect $21 (type $3) - set_local $30 - get_local $30 - get_local $3 - i32.lt_u - set_local $32 - get_local $32 - if $if_6 - get_local $30 - set_local $5 - br $block - end ;; $if_6 - get_local $0 - get_local $3 - i32.add - set_local $33 - get_local $1 - get_local $3 - i32.sub - set_local $4 - get_local $43 - i32.load - set_local $10 - get_local $3 - set_local $6 - get_local $33 - set_local $7 - get_local $4 - set_local $8 - get_local $10 - set_local $34 - end ;; $if_3 - end ;; $block_0 - get_local $34 - get_local $7 - get_local $8 - call $_memcpy - drop - get_local $43 - i32.load - set_local $35 - get_local $35 - get_local $8 - i32.add - set_local $36 - get_local $43 - get_local $36 - i32.store - get_local $6 - get_local $8 - i32.add - set_local $37 - get_local $37 - set_local $5 - end ;; $if_1 - end ;; $block - get_local $5 - return + set_local $3 + end ;; $if_17 + get_local $6 + get_local $3 + i32.load + i32.store + get_local $3 + get_local $0 + i32.load + get_local $4 + i32.const 2 + i32.shl + i32.add + i32.load + i32.load + i32.store + get_local $0 + i32.load + get_local $4 + i32.const 2 + i32.shl + i32.add + i32.load + get_local $2 + i32.store + get_local $6 + end ;; $block_1 + end ;; $if_15 + tee_local $3 + i32.load + tee_local $2 + if $if_20 + get_local $3 + set_local $6 + br $loop_2 + end ;; $if_20 + end ;; $loop_2 ) - (func $___towrite (type $2) + (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_EEE14__erase_uniqueIiEEmRKT_ (type $4) (param $0 i32) (result i32) (local $1 i32) @@ -36237,207 +5356,463 @@ (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - get_global $28 - set_local $24 get_local $0 - i32.const 74 + i32.load + set_local $1 + i32.const 4852 + i32.load + tee_local $3 + i32.eqz + if $if + i32.const 0 + return + end ;; $if + i32.const 4848 + i32.load + tee_local $4 + get_local $3 + get_local $3 + i32.const -1 i32.add - set_local $2 - get_local $2 - i32.load8_s - set_local $13 - get_local $13 - i32.const 24 + tee_local $6 + i32.and + i32.eqz + tee_local $7 + if $if_0 (result i32) + get_local $1 + get_local $6 + i32.and + else + get_local $1 + get_local $3 + i32.lt_u + if $if_1 (result i32) + get_local $1 + else + get_local $1 + get_local $3 + i32.rem_u + end ;; $if_1 + end ;; $if_0 + tee_local $5 + i32.const 2 i32.shl - i32.const 24 - i32.shr_s - set_local $16 - get_local $16 - i32.const 255 i32.add - set_local $17 - get_local $17 - get_local $16 - i32.or - set_local $18 - get_local $18 - i32.const 255 - i32.and - set_local $19 - get_local $2 - get_local $19 - i32.store8 + i32.load + tee_local $0 + i32.eqz + if $if_2 + i32.const 0 + return + end ;; $if_2 get_local $0 i32.load - set_local $20 - get_local $20 - i32.const 8 - i32.and - set_local $21 - get_local $21 - i32.const 0 - i32.eq - set_local $22 - get_local $22 - if $if - get_local $0 - i32.const 8 - i32.add - set_local $4 - get_local $4 + tee_local $0 + i32.eqz + if $if_3 i32.const 0 - i32.store + return + end ;; $if_3 + block $block + get_local $7 + if $if_4 + loop $loop + get_local $0 + i32.load offset=4 + tee_local $2 + get_local $1 + i32.eq + tee_local $8 + get_local $5 + get_local $2 + get_local $6 + i32.and + i32.eq + i32.or + if $if_5 + get_local $8 + if $if_6 + get_local $1 + get_local $0 + i32.load offset=8 + i32.eq + br_if $block + end ;; $if_6 + get_local $0 + i32.load + tee_local $0 + br_if $loop + end ;; $if_5 + end ;; $loop + else + loop $loop_0 + block $block_0 + get_local $1 + get_local $0 + i32.load offset=4 + tee_local $2 + i32.eq + if $if_7 + get_local $1 + get_local $0 + i32.load offset=8 + i32.eq + br_if $block + else + get_local $2 + get_local $3 + i32.ge_u + if $if_8 (result i32) + get_local $2 + get_local $3 + i32.rem_u + else + get_local $2 + end ;; $if_8 + get_local $5 + i32.ne + br_if $block_0 + end ;; $if_7 + get_local $0 + i32.load + tee_local $0 + br_if $loop_0 + end ;; $block_0 + end ;; $loop_0 + end ;; $if_4 + i32.const 0 + return + end ;; $block + get_local $7 + if $if_9 (result i32) + get_local $1 + get_local $6 + i32.and + else + get_local $1 + get_local $3 + i32.lt_u + if $if_10 (result i32) + get_local $1 + else + get_local $1 + get_local $3 + i32.rem_u + end ;; $if_10 + end ;; $if_9 + tee_local $8 + i32.const 2 + i32.shl + get_local $4 + i32.add + tee_local $5 + i32.load + set_local $2 + loop $loop_1 + get_local $2 + i32.load + tee_local $1 get_local $0 - i32.const 4 - i32.add - set_local $5 + i32.ne + if $if_11 + get_local $1 + set_local $2 + br $loop_1 + end ;; $if_11 + end ;; $loop_1 + block $block_1 (result i32) + block $block_2 + get_local $2 + i32.const 4856 + i32.eq + br_if $block_2 + get_local $2 + i32.load offset=4 + set_local $1 + get_local $7 + if $if_12 (result i32) + get_local $1 + get_local $6 + i32.and + else + get_local $1 + get_local $3 + i32.ge_u + if $if_13 (result i32) + get_local $1 + get_local $3 + i32.rem_u + else + get_local $1 + end ;; $if_13 + end ;; $if_12 + get_local $8 + i32.ne + br_if $block_2 + get_local $0 + br $block_1 + end ;; $block_2 + get_local $0 + i32.load + tee_local $1 + if $if_14 + get_local $1 + i32.load offset=4 + set_local $1 + get_local $0 + get_local $7 + if $if_15 (result i32) + get_local $1 + get_local $6 + i32.and + else + get_local $1 + get_local $3 + i32.ge_u + if $if_16 (result i32) + get_local $1 + get_local $3 + i32.rem_u + else + get_local $1 + end ;; $if_16 + end ;; $if_15 + get_local $8 + i32.eq + br_if $block_1 + drop + end ;; $if_14 get_local $5 i32.const 0 i32.store get_local $0 - i32.const 44 - i32.add - set_local $6 - get_local $6 - i32.load - set_local $7 - get_local $0 - i32.const 28 - i32.add - set_local $8 + end ;; $block_1 + tee_local $1 + i32.load + tee_local $4 + set_local $5 + get_local $2 + get_local $4 + if $if_17 (result i32) + get_local $4 + i32.load offset=4 + set_local $4 get_local $8 get_local $7 - i32.store - get_local $0 - i32.const 20 - i32.add - set_local $9 - get_local $9 - get_local $7 - i32.store - get_local $7 - set_local $10 - get_local $0 - i32.const 48 - i32.add - set_local $11 - get_local $11 - i32.load - set_local $12 - get_local $10 - get_local $12 - i32.add - set_local $14 - get_local $0 - i32.const 16 - i32.add - set_local $15 - get_local $15 - get_local $14 - i32.store - i32.const 0 - set_local $1 + if $if_18 (result i32) + get_local $4 + get_local $6 + i32.and + else + get_local $4 + get_local $3 + i32.ge_u + if $if_19 (result i32) + get_local $4 + get_local $3 + i32.rem_u + else + get_local $4 + end ;; $if_19 + end ;; $if_18 + tee_local $4 + i32.ne + if $if_20 (result i32) + i32.const 4848 + i32.load + get_local $4 + i32.const 2 + i32.shl + i32.add + get_local $2 + i32.store + get_local $0 + i32.load + else + get_local $5 + end ;; $if_20 else - get_local $20 - i32.const 32 - i32.or - set_local $3 - get_local $0 - get_local $3 - i32.store - i32.const -1 - set_local $1 - end ;; $if + get_local $5 + end ;; $if_17 + i32.store + get_local $1 + i32.const 0 + i32.store + i32.const 4860 + i32.const 4860 + i32.load + i32.const -1 + i32.add + i32.store + get_local $0 + i32.eqz + if $if_21 + i32.const 1 + return + end ;; $if_21 + get_local $0 + i32.const 12 + i32.add + tee_local $1 + i32.load + set_local $2 get_local $1 - return + i32.const 0 + i32.store + get_local $2 + if $if_22 + get_local $2 + get_local $2 + i32.load + i32.load offset=4 + i32.const 15 + i32.and + i32.const 17 + i32.add + call_indirect $21 (type $1) + end ;; $if_22 + get_local $0 + call $__ZdlPv + i32.const 1 + ) + + (func $___errno_location (type $8) + (result i32) + i32.const 4932 + ) + + (func $_memchr (type $13) + (param $0 i32) + (param $1 i32) + (result i32) + (local $2 i32) + block $block + block $block_0 + block $block_1 + get_local $1 + i32.const 0 + i32.ne + tee_local $2 + get_local $0 + i32.const 3 + i32.and + i32.const 0 + i32.ne + i32.and + if $if + loop $loop + get_local $0 + i32.load8_u + i32.eqz + br_if $block_1 + get_local $1 + i32.const -1 + i32.add + tee_local $1 + i32.const 0 + i32.ne + tee_local $2 + get_local $0 + i32.const 1 + i32.add + tee_local $0 + i32.const 3 + i32.and + i32.const 0 + i32.ne + i32.and + br_if $loop + end ;; $loop + end ;; $if + get_local $2 + i32.eqz + br_if $block_0 + end ;; $block_1 + get_local $0 + i32.load8_u + i32.eqz + if $if_0 + get_local $1 + if $if_1 + br $block + else + br $block_0 + end ;; $if_1 + unreachable + end ;; $if_0 + block $block_2 + block $block_3 + get_local $1 + i32.const 3 + i32.le_u + br_if $block_3 + loop $loop_0 + get_local $0 + i32.load + tee_local $2 + i32.const -16843009 + i32.add + get_local $2 + i32.const -2139062144 + i32.and + i32.const -2139062144 + i32.xor + i32.and + i32.eqz + if $if_2 + get_local $0 + i32.const 4 + i32.add + set_local $0 + get_local $1 + i32.const -4 + i32.add + tee_local $1 + i32.const 3 + i32.gt_u + br_if $loop_0 + br $block_3 + end ;; $if_2 + end ;; $loop_0 + br $block_2 + end ;; $block_3 + get_local $1 + i32.eqz + br_if $block_0 + end ;; $block_2 + loop $loop_1 + get_local $0 + i32.load8_u + i32.eqz + br_if $block + get_local $0 + i32.const 1 + i32.add + set_local $0 + get_local $1 + i32.const -1 + i32.add + tee_local $1 + br_if $loop_1 + end ;; $loop_1 + end ;; $block_0 + i32.const 0 + set_local $0 + end ;; $block + get_local $0 ) - (func $_sn_write (type $3) + (func $_isdigit (type $4) (param $0 i32) - (param $1 i32) - (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - get_global $28 - set_local $14 - get_local $0 - i32.const 16 - i32.add - set_local $5 - get_local $5 - i32.load - set_local $6 get_local $0 - i32.const 20 - i32.add - set_local $7 - get_local $7 - i32.load - set_local $8 - get_local $6 - get_local $8 - i32.sub - set_local $9 - get_local $9 - get_local $2 - i32.gt_u - set_local $10 - get_local $10 - if $if (result i32) - get_local $2 - else - get_local $9 - end ;; $if - set_local $12 - get_local $8 - set_local $3 - get_local $3 - get_local $1 - get_local $12 - call $_memcpy - drop - get_local $7 - i32.load - set_local $11 - get_local $11 - get_local $12 + i32.const -48 i32.add - set_local $4 - get_local $7 - get_local $4 - i32.store - get_local $2 - return + i32.const 10 + i32.lt_u ) - (func $_snprintf (type $14) + (func $_vsnprintf (type $11) (param $0 i32) (param $1 i32) (param $2 i32) @@ -36446,298 +5821,172 @@ (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 i32) get_global $28 - set_local $7 + set_local $4 get_global $28 - i32.const 16 + i32.const 128 i32.add set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $7 - set_local $4 - get_local $4 - get_local $3 - i32.store - get_local $0 - get_local $1 - get_local $2 get_local $4 - call $_vsnprintf + i32.const 124 + i32.add set_local $5 - get_local $7 - set_global $28 - get_local $5 - return - ) - - (func $___ofl_lock (type $8) - (result i32) - (local $0 i32) - (local $1 i32) - get_global $28 - set_local $1 - i32.const 6292 - call $___lock - i32.const 6300 - return - ) - - (func $___ofl_unlock (type $5) - (local $0 i32) - (local $1 i32) - get_global $28 - set_local $1 - i32.const 6292 - call $___unlock - return - ) - - (func $_fflush (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - get_global $28 - set_local $39 - get_local $0 - i32.const 0 - i32.eq - set_local $8 - block $block - get_local $8 - if $if - i32.const 4224 - i32.load - set_local $35 - get_local $35 - i32.const 0 - i32.eq - set_local $36 - get_local $36 - if $if_0 - i32.const 0 - set_local $29 - else - i32.const 4224 - i32.load - set_local $9 - get_local $9 - call $_fflush - set_local $10 - get_local $10 - set_local $29 - end ;; $if_0 - call $___ofl_lock - set_local $11 - get_local $11 - i32.load - set_local $3 - get_local $3 - i32.const 0 - i32.eq - set_local $12 - get_local $12 - if $if_1 - get_local $29 - set_local $5 - else - get_local $3 - set_local $4 - get_local $29 - set_local $6 - loop $loop - block $block_0 - get_local $4 - i32.const 76 - i32.add - set_local $13 - get_local $13 - i32.load - set_local $14 - get_local $14 - i32.const -1 - i32.gt_s - set_local $15 - get_local $15 - if $if_2 - get_local $4 - call $___lockfile - set_local $16 - get_local $16 - set_local $25 - else - i32.const 0 - set_local $25 - end ;; $if_2 - get_local $4 - i32.const 20 - i32.add - set_local $17 - get_local $17 - i32.load - set_local $18 - get_local $4 - i32.const 28 - i32.add - set_local $20 - get_local $20 - i32.load - set_local $21 - get_local $18 - get_local $21 - i32.gt_u - set_local $22 - get_local $22 - if $if_3 - get_local $4 - call $___fflush_unlocked - set_local $23 - get_local $23 - get_local $6 - i32.or - set_local $24 - get_local $24 - set_local $7 - else - get_local $6 - set_local $7 - end ;; $if_3 - get_local $25 - i32.const 0 - i32.eq - set_local $26 - get_local $26 - i32.eqz - if $if_4 - get_local $4 - call $___unlockfile - end ;; $if_4 - get_local $4 - i32.const 56 - i32.add - set_local $27 - get_local $27 - i32.load - set_local $2 - get_local $2 - i32.const 0 - i32.eq - set_local $28 - get_local $28 - if $if_5 - get_local $7 - set_local $5 - br $block_0 - else - get_local $2 - set_local $4 - get_local $7 - set_local $6 - end ;; $if_5 - br $loop - end ;; $block_0 - end ;; $loop - end ;; $if_1 - call $___ofl_unlock - get_local $5 - set_local $1 - else - get_local $0 - i32.const 76 - i32.add - set_local $19 - get_local $19 - i32.load - set_local $30 - get_local $30 + get_local $4 + i32.const 3980 + i64.load align=4 + i64.store align=4 + get_local $4 + i32.const 3988 + i64.load align=4 + i64.store offset=8 align=4 + get_local $4 + i32.const 3996 + i64.load align=4 + i64.store offset=16 align=4 + get_local $4 + i32.const 4004 + i64.load align=4 + i64.store offset=24 align=4 + get_local $4 + i32.const 4012 + i64.load align=4 + i64.store offset=32 align=4 + get_local $4 + i32.const 4020 + i64.load align=4 + i64.store offset=40 align=4 + get_local $4 + i32.const 4028 + i64.load align=4 + i64.store offset=48 align=4 + get_local $4 + i32.const 4036 + i64.load align=4 + i64.store offset=56 align=4 + get_local $4 + i32.const -64 + i32.sub + i32.const 4044 + i64.load align=4 + i64.store align=4 + get_local $4 + i32.const 4052 + i64.load align=4 + i64.store offset=72 align=4 + get_local $4 + i32.const 4060 + i64.load align=4 + i64.store offset=80 align=4 + get_local $4 + i32.const 4068 + i64.load align=4 + i64.store offset=88 align=4 + get_local $4 + i32.const 4076 + i64.load align=4 + i64.store offset=96 align=4 + get_local $4 + i32.const 4084 + i64.load align=4 + i64.store offset=104 align=4 + get_local $4 + i32.const 4092 + i64.load align=4 + i64.store offset=112 align=4 + get_local $4 + i32.const 4100 + i32.load + i32.store offset=120 + block $block + block $block_0 + get_local $1 i32.const -1 - i32.gt_s - set_local $31 - get_local $31 - i32.eqz - if $if_6 - get_local $0 - call $___fflush_unlocked - set_local $32 - get_local $32 - set_local $1 - br $block - end ;; $if_6 - get_local $0 - call $___lockfile - set_local $33 - get_local $33 - i32.const 0 - i32.eq - set_local $37 - get_local $0 - call $___fflush_unlocked - set_local $34 - get_local $37 - if $if_7 - get_local $34 - set_local $1 + i32.add + i32.const 2147483646 + i32.le_u + br_if $block_0 + get_local $1 + if $if (result i32) + call $___errno_location + i32.const 75 + i32.store + i32.const -1 else - get_local $0 - call $___unlockfile - get_local $34 + get_local $5 + set_local $0 + i32.const 1 set_local $1 - end ;; $if_7 - end ;; $if + br $block_0 + end ;; $if + set_local $0 + br $block + end ;; $block_0 + get_local $4 + i32.const -2 + get_local $0 + i32.sub + tee_local $5 + get_local $1 + get_local $1 + get_local $5 + i32.gt_u + select + tee_local $1 + i32.store offset=48 + get_local $4 + i32.const 20 + i32.add + tee_local $5 + get_local $0 + i32.store + get_local $4 + get_local $0 + i32.store offset=44 + get_local $4 + i32.const 16 + i32.add + tee_local $6 + get_local $0 + get_local $1 + i32.add + tee_local $0 + i32.store + get_local $4 + get_local $0 + i32.store offset=28 + get_local $4 + get_local $2 + get_local $3 + call $_vfprintf + set_local $0 + get_local $1 + if $if_0 + get_local $5 + i32.load + tee_local $1 + get_local $1 + get_local $6 + i32.load + i32.eq + i32.const 31 + i32.shl + i32.const 31 + i32.shr_s + i32.add + i32.const 0 + i32.store8 + end ;; $if_0 end ;; $block - get_local $1 - return + get_local $4 + set_global $28 + get_local $0 ) - (func $___fflush_unlocked (type $2) + (func $_vfprintf (type $3) (param $0 i32) + (param $1 i32) + (param $2 i32) (result i32) - (local $1 i32) - (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -36749,157 +5998,199 @@ (local $11 i32) (local $12 i32) (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) get_global $28 - set_local $23 - get_local $0 - i32.const 20 + set_local $3 + get_global $28 + i32.const 224 i32.add - set_local $2 + set_global $28 + get_local $3 + i32.const 160 + i32.add + tee_local $4 + i64.const 0 + i64.store + get_local $4 + i64.const 0 + i64.store offset=8 + get_local $4 + i64.const 0 + i64.store offset=16 + get_local $4 + i64.const 0 + i64.store offset=24 + get_local $4 + i64.const 0 + i64.store offset=32 + get_local $3 + i32.const 208 + i32.add + tee_local $5 get_local $2 i32.load - set_local $13 - get_local $0 - i32.const 28 + i32.store + i32.const 0 + get_local $1 + get_local $5 + get_local $3 + i32.const 80 i32.add - set_local $15 - get_local $15 - i32.load - set_local $16 - get_local $13 - get_local $16 - i32.gt_u - set_local $17 - get_local $17 - if $if - get_local $0 - i32.const 36 - i32.add - set_local $18 - get_local $18 - i32.load - set_local $19 + tee_local $2 + get_local $4 + call $_printf_core + i32.const 0 + i32.lt_s + if $if (result i32) + i32.const -1 + else get_local $0 - i32.const 0 - i32.const 0 - get_local $19 - i32.const 63 - i32.and - i32.const 64 - i32.add - call_indirect $21 (type $3) - drop - get_local $2 - i32.load - set_local $20 - get_local $20 - i32.const 0 - i32.eq - set_local $21 - get_local $21 - if $if_0 - i32.const -1 - set_local $1 + i32.load offset=76 + i32.const -1 + i32.gt_s + if $if_0 (result i32) + call $___lockfile else - i32.const 3 - set_local $22 + i32.const 0 end ;; $if_0 - else - i32.const 3 - set_local $22 - end ;; $if - get_local $22 - i32.const 3 - i32.eq - if $if_1 + set_local $11 get_local $0 - i32.const 4 - i32.add - set_local $3 - get_local $3 i32.load - set_local $4 + set_local $6 get_local $0 - i32.const 8 + i32.load8_s offset=74 + i32.const 1 + i32.lt_s + if $if_1 + get_local $0 + get_local $6 + i32.const -33 + i32.and + i32.store + end ;; $if_1 + get_local $0 + i32.const 48 i32.add - set_local $5 - get_local $5 + tee_local $7 i32.load - set_local $6 - get_local $4 - get_local $6 - i32.lt_u - set_local $7 - get_local $7 if $if_2 + get_local $0 + get_local $1 + get_local $5 + get_local $2 get_local $4 - set_local $8 - get_local $6 + call $_printf_core + set_local $1 + else + get_local $0 + i32.const 44 + i32.add + tee_local $8 + i32.load set_local $9 get_local $8 - get_local $9 - i32.sub - set_local $10 + get_local $3 + i32.store + get_local $0 + i32.const 28 + i32.add + tee_local $12 + get_local $3 + i32.store + get_local $0 + i32.const 20 + i32.add + tee_local $10 + get_local $3 + i32.store + get_local $7 + i32.const 80 + i32.store get_local $0 - i32.const 40 + i32.const 16 i32.add - set_local $11 - get_local $11 - i32.load - set_local $12 - get_local $0 - get_local $10 - i32.const 1 - get_local $12 - i32.const 63 - i32.and - i32.const 64 + tee_local $13 + get_local $3 + i32.const 80 i32.add - call_indirect $21 (type $3) - drop + i32.store + get_local $0 + get_local $1 + get_local $5 + get_local $2 + get_local $4 + call $_printf_core + set_local $1 + get_local $9 + if $if_3 + get_local $0 + i32.load offset=36 + set_local $2 + get_local $0 + i32.const 0 + i32.const 0 + get_local $2 + i32.const 7 + i32.and + i32.const 8 + i32.add + call_indirect $21 (type $3) + drop + get_local $1 + i32.const -1 + get_local $10 + i32.load + select + set_local $1 + get_local $8 + get_local $9 + i32.store + get_local $7 + i32.const 0 + i32.store + get_local $13 + i32.const 0 + i32.store + get_local $12 + i32.const 0 + i32.store + get_local $10 + i32.const 0 + i32.store + end ;; $if_3 end ;; $if_2 get_local $0 - i32.const 16 - i32.add - set_local $14 - get_local $14 - i32.const 0 - i32.store - get_local $15 - i32.const 0 + get_local $0 + i32.load + tee_local $2 + get_local $6 + i32.const 32 + i32.and + i32.or i32.store + get_local $11 + if $if_4 + call $___unlockfile + end ;; $if_4 + i32.const -1 + get_local $1 get_local $2 - i32.const 0 - i32.store - get_local $5 - i32.const 0 - i32.store - get_local $3 - i32.const 0 - i32.store - i32.const 0 - set_local $1 - end ;; $if_1 - get_local $1 - return + i32.const 32 + i32.and + select + end ;; $if + set_local $0 + get_local $3 + set_global $28 + get_local $0 ) - (func $_malloc (type $2) + (func $_printf_core (type $14) (param $0 i32) + (param $1 i32) + (param $2 i32) + (param $3 i32) + (param $4 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) @@ -36921,7814 +6212,8351 @@ (local $23 i32) (local $24 i32) (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) - (local $294 i32) - (local $295 i32) - (local $296 i32) - (local $297 i32) - (local $298 i32) - (local $299 i32) - (local $300 i32) - (local $301 i32) - (local $302 i32) - (local $303 i32) - (local $304 i32) - (local $305 i32) - (local $306 i32) - (local $307 i32) - (local $308 i32) - (local $309 i32) - (local $310 i32) - (local $311 i32) - (local $312 i32) - (local $313 i32) - (local $314 i32) - (local $315 i32) - (local $316 i32) - (local $317 i32) - (local $318 i32) - (local $319 i32) - (local $320 i32) - (local $321 i32) - (local $322 i32) - (local $323 i32) - (local $324 i32) - (local $325 i32) - (local $326 i32) - (local $327 i32) - (local $328 i32) - (local $329 i32) - (local $330 i32) - (local $331 i32) - (local $332 i32) - (local $333 i32) - (local $334 i32) - (local $335 i32) - (local $336 i32) - (local $337 i32) - (local $338 i32) - (local $339 i32) - (local $340 i32) - (local $341 i32) - (local $342 i32) - (local $343 i32) - (local $344 i32) - (local $345 i32) - (local $346 i32) - (local $347 i32) - (local $348 i32) - (local $349 i32) - (local $350 i32) - (local $351 i32) - (local $352 i32) - (local $353 i32) - (local $354 i32) - (local $355 i32) - (local $356 i32) - (local $357 i32) - (local $358 i32) - (local $359 i32) - (local $360 i32) - (local $361 i32) - (local $362 i32) - (local $363 i32) - (local $364 i32) - (local $365 i32) - (local $366 i32) - (local $367 i32) - (local $368 i32) - (local $369 i32) - (local $370 i32) - (local $371 i32) - (local $372 i32) - (local $373 i32) - (local $374 i32) - (local $375 i32) - (local $376 i32) - (local $377 i32) - (local $378 i32) - (local $379 i32) - (local $380 i32) - (local $381 i32) - (local $382 i32) - (local $383 i32) - (local $384 i32) - (local $385 i32) - (local $386 i32) - (local $387 i32) - (local $388 i32) - (local $389 i32) - (local $390 i32) - (local $391 i32) - (local $392 i32) - (local $393 i32) - (local $394 i32) - (local $395 i32) - (local $396 i32) - (local $397 i32) - (local $398 i32) - (local $399 i32) - (local $400 i32) - (local $401 i32) - (local $402 i32) - (local $403 i32) - (local $404 i32) - (local $405 i32) - (local $406 i32) - (local $407 i32) - (local $408 i32) - (local $409 i32) - (local $410 i32) - (local $411 i32) - (local $412 i32) - (local $413 i32) - (local $414 i32) - (local $415 i32) - (local $416 i32) - (local $417 i32) - (local $418 i32) - (local $419 i32) - (local $420 i32) - (local $421 i32) - (local $422 i32) - (local $423 i32) - (local $424 i32) - (local $425 i32) - (local $426 i32) - (local $427 i32) - (local $428 i32) - (local $429 i32) - (local $430 i32) - (local $431 i32) - (local $432 i32) - (local $433 i32) - (local $434 i32) - (local $435 i32) - (local $436 i32) - (local $437 i32) - (local $438 i32) - (local $439 i32) - (local $440 i32) - (local $441 i32) - (local $442 i32) - (local $443 i32) - (local $444 i32) - (local $445 i32) - (local $446 i32) - (local $447 i32) - (local $448 i32) - (local $449 i32) - (local $450 i32) - (local $451 i32) - (local $452 i32) - (local $453 i32) - (local $454 i32) - (local $455 i32) - (local $456 i32) - (local $457 i32) - (local $458 i32) - (local $459 i32) - (local $460 i32) - (local $461 i32) - (local $462 i32) - (local $463 i32) - (local $464 i32) - (local $465 i32) - (local $466 i32) - (local $467 i32) - (local $468 i32) - (local $469 i32) - (local $470 i32) - (local $471 i32) - (local $472 i32) - (local $473 i32) - (local $474 i32) - (local $475 i32) - (local $476 i32) - (local $477 i32) - (local $478 i32) - (local $479 i32) - (local $480 i32) - (local $481 i32) - (local $482 i32) - (local $483 i32) - (local $484 i32) - (local $485 i32) - (local $486 i32) - (local $487 i32) - (local $488 i32) - (local $489 i32) - (local $490 i32) - (local $491 i32) - (local $492 i32) - (local $493 i32) - (local $494 i32) - (local $495 i32) - (local $496 i32) - (local $497 i32) - (local $498 i32) - (local $499 i32) - (local $500 i32) - (local $501 i32) - (local $502 i32) - (local $503 i32) - (local $504 i32) - (local $505 i32) - (local $506 i32) - (local $507 i32) - (local $508 i32) - (local $509 i32) - (local $510 i32) - (local $511 i32) - (local $512 i32) - (local $513 i32) - (local $514 i32) - (local $515 i32) - (local $516 i32) - (local $517 i32) - (local $518 i32) - (local $519 i32) - (local $520 i32) - (local $521 i32) - (local $522 i32) - (local $523 i32) - (local $524 i32) - (local $525 i32) - (local $526 i32) - (local $527 i32) - (local $528 i32) - (local $529 i32) - (local $530 i32) - (local $531 i32) - (local $532 i32) - (local $533 i32) - (local $534 i32) - (local $535 i32) - (local $536 i32) - (local $537 i32) - (local $538 i32) - (local $539 i32) - (local $540 i32) - (local $541 i32) - (local $542 i32) - (local $543 i32) - (local $544 i32) - (local $545 i32) - (local $546 i32) - (local $547 i32) - (local $548 i32) - (local $549 i32) - (local $550 i32) - (local $551 i32) - (local $552 i32) - (local $553 i32) - (local $554 i32) - (local $555 i32) - (local $556 i32) - (local $557 i32) - (local $558 i32) - (local $559 i32) - (local $560 i32) - (local $561 i32) - (local $562 i32) - (local $563 i32) - (local $564 i32) - (local $565 i32) - (local $566 i32) - (local $567 i32) - (local $568 i32) - (local $569 i32) - (local $570 i32) - (local $571 i32) - (local $572 i32) - (local $573 i32) - (local $574 i32) - (local $575 i32) - (local $576 i32) - (local $577 i32) - (local $578 i32) - (local $579 i32) - (local $580 i32) - (local $581 i32) - (local $582 i32) - (local $583 i32) - (local $584 i32) - (local $585 i32) - (local $586 i32) - (local $587 i32) - (local $588 i32) - (local $589 i32) - (local $590 i32) - (local $591 i32) - (local $592 i32) - (local $593 i32) - (local $594 i32) - (local $595 i32) - (local $596 i32) - (local $597 i32) - (local $598 i32) - (local $599 i32) - (local $600 i32) - (local $601 i32) - (local $602 i32) - (local $603 i32) - (local $604 i32) - (local $605 i32) - (local $606 i32) - (local $607 i32) - (local $608 i32) - (local $609 i32) - (local $610 i32) - (local $611 i32) - (local $612 i32) - (local $613 i32) - (local $614 i32) - (local $615 i32) - (local $616 i32) - (local $617 i32) - (local $618 i32) - (local $619 i32) - (local $620 i32) - (local $621 i32) - (local $622 i32) - (local $623 i32) - (local $624 i32) - (local $625 i32) - (local $626 i32) - (local $627 i32) - (local $628 i32) - (local $629 i32) - (local $630 i32) - (local $631 i32) - (local $632 i32) - (local $633 i32) - (local $634 i32) - (local $635 i32) - (local $636 i32) - (local $637 i32) - (local $638 i32) - (local $639 i32) - (local $640 i32) - (local $641 i32) - (local $642 i32) - (local $643 i32) - (local $644 i32) - (local $645 i32) - (local $646 i32) - (local $647 i32) - (local $648 i32) - (local $649 i32) - (local $650 i32) - (local $651 i32) - (local $652 i32) - (local $653 i32) - (local $654 i32) - (local $655 i32) - (local $656 i32) - (local $657 i32) - (local $658 i32) - (local $659 i32) - (local $660 i32) - (local $661 i32) - (local $662 i32) - (local $663 i32) - (local $664 i32) - (local $665 i32) - (local $666 i32) - (local $667 i32) - (local $668 i32) - (local $669 i32) - (local $670 i32) - (local $671 i32) - (local $672 i32) - (local $673 i32) - (local $674 i32) - (local $675 i32) - (local $676 i32) - (local $677 i32) - (local $678 i32) - (local $679 i32) - (local $680 i32) - (local $681 i32) - (local $682 i32) - (local $683 i32) - (local $684 i32) - (local $685 i32) - (local $686 i32) - (local $687 i32) - (local $688 i32) - (local $689 i32) - (local $690 i32) - (local $691 i32) - (local $692 i32) - (local $693 i32) - (local $694 i32) - (local $695 i32) - (local $696 i32) - (local $697 i32) - (local $698 i32) - (local $699 i32) - (local $700 i32) - (local $701 i32) - (local $702 i32) - (local $703 i32) - (local $704 i32) - (local $705 i32) - (local $706 i32) - (local $707 i32) - (local $708 i32) - (local $709 i32) - (local $710 i32) - (local $711 i32) - (local $712 i32) - (local $713 i32) - (local $714 i32) - (local $715 i32) - (local $716 i32) - (local $717 i32) - (local $718 i32) - (local $719 i32) - (local $720 i32) - (local $721 i32) - (local $722 i32) - (local $723 i32) - (local $724 i32) - (local $725 i32) - (local $726 i32) - (local $727 i32) - (local $728 i32) - (local $729 i32) - (local $730 i32) - (local $731 i32) - (local $732 i32) - (local $733 i32) - (local $734 i32) - (local $735 i32) - (local $736 i32) - (local $737 i32) - (local $738 i32) - (local $739 i32) - (local $740 i32) - (local $741 i32) - (local $742 i32) - (local $743 i32) - (local $744 i32) - (local $745 i32) - (local $746 i32) - (local $747 i32) - (local $748 i32) - (local $749 i32) - (local $750 i32) - (local $751 i32) - (local $752 i32) - (local $753 i32) - (local $754 i32) - (local $755 i32) - (local $756 i32) - (local $757 i32) - (local $758 i32) - (local $759 i32) - (local $760 i32) - (local $761 i32) - (local $762 i32) - (local $763 i32) - (local $764 i32) - (local $765 i32) - (local $766 i32) - (local $767 i32) - (local $768 i32) - (local $769 i32) - (local $770 i32) - (local $771 i32) - (local $772 i32) - (local $773 i32) - (local $774 i32) - (local $775 i32) - (local $776 i32) - (local $777 i32) - (local $778 i32) - (local $779 i32) - (local $780 i32) - (local $781 i32) - (local $782 i32) - (local $783 i32) - (local $784 i32) - (local $785 i32) - (local $786 i32) - (local $787 i32) - (local $788 i32) - (local $789 i32) - (local $790 i32) - (local $791 i32) - (local $792 i32) - (local $793 i32) - (local $794 i32) - (local $795 i32) - (local $796 i32) - (local $797 i32) - (local $798 i32) - (local $799 i32) - (local $800 i32) - (local $801 i32) - (local $802 i32) - (local $803 i32) - (local $804 i32) - (local $805 i32) - (local $806 i32) - (local $807 i32) - (local $808 i32) - (local $809 i32) - (local $810 i32) - (local $811 i32) - (local $812 i32) - (local $813 i32) - (local $814 i32) - (local $815 i32) - (local $816 i32) - (local $817 i32) - (local $818 i32) - (local $819 i32) - (local $820 i32) - (local $821 i32) - (local $822 i32) - (local $823 i32) - (local $824 i32) - (local $825 i32) - (local $826 i32) - (local $827 i32) - (local $828 i32) - (local $829 i32) - (local $830 i32) - (local $831 i32) - (local $832 i32) - (local $833 i32) - (local $834 i32) - (local $835 i32) - (local $836 i32) - (local $837 i32) - (local $838 i32) - (local $839 i32) - (local $840 i32) - (local $841 i32) - (local $842 i32) - (local $843 i32) - (local $844 i32) - (local $845 i32) - (local $846 i32) - (local $847 i32) - (local $848 i32) - (local $849 i32) - (local $850 i32) - (local $851 i32) - (local $852 i32) - (local $853 i32) - (local $854 i32) - (local $855 i32) - (local $856 i32) - (local $857 i32) - (local $858 i32) - (local $859 i32) - (local $860 i32) - (local $861 i32) - (local $862 i32) - (local $863 i32) - (local $864 i32) - (local $865 i32) - (local $866 i32) - (local $867 i32) - (local $868 i32) - (local $869 i32) - (local $870 i32) - (local $871 i32) - (local $872 i32) - (local $873 i32) - (local $874 i32) - (local $875 i32) - (local $876 i32) - (local $877 i32) - (local $878 i32) - (local $879 i32) - (local $880 i32) - (local $881 i32) - (local $882 i32) - (local $883 i32) - (local $884 i32) - (local $885 i32) - (local $886 i32) - (local $887 i32) - (local $888 i32) - (local $889 i32) - (local $890 i32) - (local $891 i32) - (local $892 i32) - (local $893 i32) - (local $894 i32) - (local $895 i32) - (local $896 i32) - (local $897 i32) - (local $898 i32) - (local $899 i32) - (local $900 i32) - (local $901 i32) - (local $902 i32) - (local $903 i32) - (local $904 i32) - (local $905 i32) - (local $906 i32) - (local $907 i32) - (local $908 i32) - (local $909 i32) - (local $910 i32) - (local $911 i32) - (local $912 i32) - (local $913 i32) - (local $914 i32) - (local $915 i32) - (local $916 i32) - (local $917 i32) - (local $918 i32) - (local $919 i32) - (local $920 i32) - (local $921 i32) - (local $922 i32) - (local $923 i32) - (local $924 i32) - (local $925 i32) - (local $926 i32) - (local $927 i32) - (local $928 i32) - (local $929 i32) - (local $930 i32) - (local $931 i32) - (local $932 i32) - (local $933 i32) - (local $934 i32) - (local $935 i32) - (local $936 i32) - (local $937 i32) - (local $938 i32) - (local $939 i32) - (local $940 i32) - (local $941 i32) - (local $942 i32) - (local $943 i32) - (local $944 i32) - (local $945 i32) - (local $946 i32) - (local $947 i32) - (local $948 i32) - (local $949 i32) - (local $950 i32) - (local $951 i32) - (local $952 i32) - (local $953 i32) - (local $954 i32) - (local $955 i32) - (local $956 i32) - (local $957 i32) - (local $958 i32) - (local $959 i32) - (local $960 i32) - (local $961 i32) - (local $962 i32) - (local $963 i32) - (local $964 i32) - (local $965 i32) - (local $966 i32) - (local $967 i32) - (local $968 i32) - (local $969 i32) - (local $970 i32) - (local $971 i32) - (local $972 i32) - (local $973 i32) - (local $974 i32) - (local $975 i32) - (local $976 i32) - (local $977 i32) - (local $978 i32) - (local $979 i32) - (local $980 i32) - (local $981 i32) - (local $982 i32) - (local $983 i32) - (local $984 i32) - (local $985 i32) - (local $986 i32) - (local $987 i32) - (local $988 i32) - (local $989 i32) - (local $990 i32) - (local $991 i32) - (local $992 i32) - (local $993 i32) - (local $994 i32) - (local $995 i32) - (local $996 i32) - (local $997 i32) - (local $998 i32) - (local $999 i32) - (local $1000 i32) - (local $1001 i32) - (local $1002 i32) - (local $1003 i32) - (local $1004 i32) - (local $1005 i32) - (local $1006 i32) - (local $1007 i32) - (local $1008 i32) - (local $1009 i32) - (local $1010 i32) - (local $1011 i32) - (local $1012 i32) - (local $1013 i32) - (local $1014 i32) - (local $1015 i32) - (local $1016 i32) - (local $1017 i32) - (local $1018 i32) - (local $1019 i32) - (local $1020 i32) - (local $1021 i32) - (local $1022 i32) - (local $1023 i32) - (local $1024 i32) - (local $1025 i32) - (local $1026 i32) - (local $1027 i32) - (local $1028 i32) - (local $1029 i32) - (local $1030 i32) - (local $1031 i32) - (local $1032 i32) - (local $1033 i32) - (local $1034 i32) - (local $1035 i32) - (local $1036 i32) - (local $1037 i32) - (local $1038 i32) - (local $1039 i32) - (local $1040 i32) - (local $1041 i32) - (local $1042 i32) - (local $1043 i32) - (local $1044 i32) - (local $1045 i32) - (local $1046 i32) - (local $1047 i32) - (local $1048 i32) - (local $1049 i32) - (local $1050 i32) - (local $1051 i32) - (local $1052 i32) - (local $1053 i32) - (local $1054 i32) - (local $1055 i32) - (local $1056 i32) - (local $1057 i32) - (local $1058 i32) - (local $1059 i32) - (local $1060 i32) - (local $1061 i32) - (local $1062 i32) - (local $1063 i32) - (local $1064 i32) - (local $1065 i32) - (local $1066 i32) - (local $1067 i32) - (local $1068 i32) - (local $1069 i32) - (local $1070 i32) - (local $1071 i32) - (local $1072 i32) - (local $1073 i32) - (local $1074 i32) - (local $1075 i32) - (local $1076 i32) - (local $1077 i32) - (local $1078 i32) - (local $1079 i32) - (local $1080 i32) - (local $1081 i32) - (local $1082 i32) - (local $1083 i32) - (local $1084 i32) - (local $1085 i32) - (local $1086 i32) - (local $1087 i32) - (local $1088 i32) - (local $1089 i32) - (local $1090 i32) - (local $1091 i32) - (local $1092 i32) - (local $1093 i32) - (local $1094 i32) - (local $1095 i32) - (local $1096 i32) - (local $1097 i32) - (local $1098 i32) - (local $1099 i32) - (local $1100 i32) - (local $1101 i32) - (local $1102 i32) - (local $1103 i32) - (local $1104 i32) - (local $1105 i32) - (local $1106 i32) - (local $1107 i32) - (local $1108 i32) - (local $1109 i32) - (local $1110 i32) - (local $1111 i32) - (local $1112 i32) - (local $1113 i32) - (local $1114 i32) - (local $1115 i32) - (local $1116 i32) - (local $1117 i32) - (local $1118 i32) - (local $1119 i32) - (local $1120 i32) - (local $1121 i32) - (local $1122 i32) - (local $1123 i32) - (local $1124 i32) - (local $1125 i32) - (local $1126 i32) - (local $1127 i32) - (local $1128 i32) - (local $1129 i32) - (local $1130 i32) - (local $1131 i32) - (local $1132 i32) - (local $1133 i32) - (local $1134 i32) - (local $1135 i32) - (local $1136 i32) - (local $1137 i32) - (local $1138 i32) - (local $1139 i32) - (local $1140 i32) - (local $1141 i32) - (local $1142 i32) - (local $1143 i32) - (local $1144 i32) - (local $1145 i32) - (local $1146 i32) - (local $1147 i32) - (local $1148 i32) - (local $1149 i32) - (local $1150 i32) - (local $1151 i32) - (local $1152 i32) - (local $1153 i32) - (local $1154 i32) - (local $1155 i32) - (local $1156 i32) - (local $1157 i32) - (local $1158 i32) - (local $1159 i32) - (local $1160 i32) - (local $1161 i32) - (local $1162 i32) - (local $1163 i32) - (local $1164 i32) - (local $1165 i32) - (local $1166 i32) - (local $1167 i32) - (local $1168 i32) - (local $1169 i32) - (local $1170 i32) - (local $1171 i32) - (local $1172 i32) - (local $1173 i32) - (local $1174 i32) - (local $1175 i32) - (local $1176 i32) - (local $1177 i32) - (local $1178 i32) - (local $1179 i32) - (local $1180 i32) - (local $1181 i32) - (local $1182 i32) - (local $1183 i32) - (local $1184 i32) - (local $1185 i32) - (local $1186 i32) - (local $1187 i32) - (local $1188 i32) - (local $1189 i32) + (local $26 i64) get_global $28 - set_local $1189 + set_local $17 get_global $28 - i32.const 16 - i32.add + i32.const -64 + i32.sub set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $1189 - set_local $94 + get_local $17 + i32.const 40 + i32.add + set_local $11 + get_local $17 + i32.const 60 + i32.add + set_local $22 + get_local $17 + i32.const 56 + i32.add + tee_local $12 + get_local $1 + i32.store get_local $0 - i32.const 245 - i32.lt_u - set_local $276 + i32.const 0 + i32.ne + set_local $19 + get_local $17 + i32.const 40 + i32.add + tee_local $21 + set_local $20 + get_local $17 + i32.const 39 + i32.add + set_local $23 + get_local $17 + i32.const 48 + i32.add + tee_local $24 + i32.const 4 + i32.add + set_local $25 + i32.const 0 + set_local $1 block $block - get_local $276 - if $if_0 - get_local $0 - i32.const 11 - i32.lt_u - set_local $387 - get_local $0 - i32.const 11 - i32.add - set_local $498 - get_local $498 - i32.const -8 - i32.and - set_local $609 - get_local $387 - if $if_1 (result i32) - i32.const 16 - else - get_local $609 - end ;; $if_1 - set_local $720 - get_local $720 - i32.const 3 - i32.shr_u - set_local $831 - i32.const 6304 - i32.load - set_local $942 - get_local $942 - get_local $831 - i32.shr_u - set_local $1053 - get_local $1053 - i32.const 3 - i32.and - set_local $95 - get_local $95 - i32.const 0 - i32.eq - set_local $177 - get_local $177 - i32.eqz - if $if_2 - get_local $1053 - i32.const 1 - i32.and - set_local $188 - get_local $188 - i32.const 1 - i32.xor - set_local $199 - get_local $199 - get_local $831 - i32.add - set_local $210 - get_local $210 - i32.const 1 - i32.shl - set_local $221 - i32.const 6344 - get_local $221 - i32.const 2 - i32.shl - i32.add - set_local $232 - get_local $232 - i32.const 8 - i32.add - set_local $243 - get_local $243 - i32.load - set_local $254 - get_local $254 - i32.const 8 - i32.add - set_local $265 - get_local $265 - i32.load - set_local $277 - get_local $277 - get_local $232 - i32.eq - set_local $288 - block $block_0 - get_local $288 - if $if_3 - i32.const 1 - get_local $210 - i32.shl - set_local $299 - get_local $299 + block $block_0 + loop $loop + block $block_1 + loop $loop_0 + get_local $8 + i32.const -1 + i32.gt_s + if $if + get_local $1 + i32.const 2147483647 + get_local $8 + i32.sub + i32.gt_s + if $if_0 (result i32) + call $___errno_location + i32.const 75 + i32.store + i32.const -1 + else + get_local $1 + get_local $8 + i32.add + end ;; $if_0 + set_local $8 + end ;; $if + get_local $12 + i32.load + tee_local $10 + i32.load8_s + tee_local $9 + i32.eqz + br_if $block_0 + get_local $10 + set_local $1 + block $block_2 + block $block_3 + loop $loop_1 + block $block_4 + block $block_5 + get_local $9 + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + br_table + $block_4 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 + $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 + $block_5 $block_5 $block_5 $block_5 $block_5 $block_3 + $block_5 ;; default + end ;; $block_5 + get_local $12 + get_local $1 + i32.const 1 + i32.add + tee_local $1 + i32.store + get_local $1 + i32.load8_s + set_local $9 + br $loop_1 + end ;; $block_4 + end ;; $loop_1 + br $block_2 + end ;; $block_3 + get_local $1 + set_local $9 + loop $loop_2 + get_local $9 + i32.load8_s offset=1 + i32.const 37 + i32.ne + br_if $block_2 + get_local $1 + i32.const 1 + i32.add + set_local $1 + get_local $12 + get_local $9 + i32.const 2 + i32.add + tee_local $9 + i32.store + get_local $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 + i32.sub + set_local $1 + get_local $19 + if $if_1 + get_local $0 + get_local $10 + get_local $1 + call $_out_281 + end ;; $if_1 + get_local $1 + br_if $loop_0 + end ;; $loop_0 + get_local $12 + i32.load + i32.load8_s offset=1 + call $_isdigit + i32.eqz + set_local $9 + get_local $12 + get_local $12 + i32.load + tee_local $1 + get_local $9 + if $if_2 (result i32) i32.const -1 - i32.xor - set_local $310 - get_local $942 - get_local $310 - i32.and - set_local $321 - i32.const 6304 - get_local $321 - i32.store + set_local $14 + i32.const 1 else - i32.const 6320 - i32.load - set_local $332 - get_local $332 - get_local $277 - i32.gt_u - set_local $343 - get_local $343 - if $if_4 - call $_abort - end ;; $if_4 - get_local $277 - i32.const 12 - i32.add - set_local $354 - get_local $354 - i32.load - set_local $365 - get_local $365 - get_local $254 + get_local $1 + i32.load8_s offset=2 + i32.const 36 i32.eq - set_local $376 - get_local $376 - if $if_5 - get_local $354 - get_local $232 - i32.store - get_local $243 - get_local $277 - i32.store - br $block_0 + if $if_3 (result i32) + get_local $1 + i32.load8_s offset=1 + i32.const -48 + i32.add + set_local $14 + i32.const 1 + set_local $5 + i32.const 3 else - call $_abort - end ;; $if_5 - end ;; $if_3 - end ;; $block_0 - get_local $210 - i32.const 3 - i32.shl - set_local $388 - get_local $388 - i32.const 3 - i32.or - set_local $399 - get_local $254 - i32.const 4 - i32.add - set_local $410 - get_local $410 - get_local $399 - i32.store - get_local $254 - get_local $388 - i32.add - set_local $421 - get_local $421 - i32.const 4 - i32.add - set_local $432 - get_local $432 - i32.load - set_local $443 - get_local $443 - i32.const 1 - i32.or - set_local $454 - get_local $432 - get_local $454 - i32.store - get_local $265 - set_local $1 - get_local $1189 - set_global $28 - get_local $1 - return - end ;; $if_2 - i32.const 6312 - i32.load - set_local $465 - get_local $720 - get_local $465 - i32.gt_u - set_local $476 - get_local $476 - if $if_6 - get_local $1053 - i32.const 0 - i32.eq - set_local $487 - get_local $487 - i32.eqz - if $if_7 - get_local $1053 - get_local $831 - i32.shl - set_local $499 - i32.const 2 - get_local $831 - i32.shl - set_local $510 - i32.const 0 - get_local $510 - i32.sub - set_local $521 - get_local $510 - get_local $521 - i32.or - set_local $532 - get_local $499 - get_local $532 - i32.and - set_local $543 - i32.const 0 - get_local $543 - i32.sub - set_local $554 - get_local $543 - get_local $554 - i32.and - set_local $565 - get_local $565 - i32.const -1 + i32.const -1 + set_local $14 + i32.const 1 + end ;; $if_3 + end ;; $if_2 i32.add - set_local $576 - get_local $576 - i32.const 12 - i32.shr_u - set_local $587 - get_local $587 - i32.const 16 - i32.and - set_local $598 - get_local $576 - get_local $598 - i32.shr_u - set_local $610 - get_local $610 - i32.const 5 - i32.shr_u - set_local $621 - get_local $621 - i32.const 8 - i32.and - set_local $632 - get_local $632 - get_local $598 - i32.or - set_local $643 - get_local $610 - get_local $632 - i32.shr_u - set_local $654 - get_local $654 - i32.const 2 - i32.shr_u - set_local $665 - get_local $665 - i32.const 4 - i32.and - set_local $676 - get_local $643 - get_local $676 - i32.or - set_local $687 - get_local $654 - get_local $676 - i32.shr_u - set_local $698 - get_local $698 + tee_local $1 + i32.store + get_local $1 + i32.load8_s + tee_local $6 + i32.const -32 + i32.add + tee_local $9 + i32.const 31 + i32.gt_u i32.const 1 - i32.shr_u - set_local $709 - get_local $709 - i32.const 2 + get_local $9 + i32.shl + i32.const 75913 i32.and - set_local $721 - get_local $687 - get_local $721 + i32.eqz i32.or - set_local $732 - get_local $698 - get_local $721 - i32.shr_u - set_local $743 - get_local $743 - i32.const 1 - i32.shr_u - set_local $754 - get_local $754 - i32.const 1 + if $if_4 + i32.const 0 + set_local $9 + else + i32.const 0 + set_local $6 + loop $loop_3 + get_local $6 + i32.const 1 + get_local $9 + i32.shl + i32.or + set_local $9 + get_local $12 + get_local $1 + i32.const 1 + i32.add + tee_local $1 + i32.store + get_local $1 + i32.load8_s + tee_local $6 + i32.const -32 + i32.add + tee_local $7 + i32.const 31 + i32.gt_u + i32.const 1 + get_local $7 + i32.shl + i32.const 75913 + i32.and + i32.eqz + i32.or + i32.eqz + if $if_5 + get_local $9 + set_local $6 + get_local $7 + set_local $9 + br $loop_3 + end ;; $if_5 + end ;; $loop_3 + end ;; $if_4 + get_local $6 + i32.const 255 i32.and - set_local $765 - get_local $732 - get_local $765 - i32.or - set_local $776 - get_local $743 - get_local $765 - i32.shr_u - set_local $787 - get_local $776 - get_local $787 - i32.add - set_local $798 - get_local $798 - i32.const 1 - i32.shl - set_local $809 - i32.const 6344 - get_local $809 - i32.const 2 - i32.shl - i32.add - set_local $820 - get_local $820 - i32.const 8 - i32.add - set_local $832 - get_local $832 - i32.load - set_local $843 - get_local $843 - i32.const 8 - i32.add - set_local $854 - get_local $854 - i32.load - set_local $865 - get_local $865 - get_local $820 + i32.const 42 + i32.eq + if $if_6 + get_local $12 + block $block_6 (result i32) + block $block_7 + get_local $1 + i32.load8_s offset=1 + call $_isdigit + i32.eqz + br_if $block_7 + get_local $12 + i32.load + tee_local $7 + i32.load8_s offset=2 + i32.const 36 + i32.ne + br_if $block_7 + get_local $7 + i32.const 1 + i32.add + tee_local $1 + i32.load8_s + i32.const -48 + i32.add + i32.const 2 + i32.shl + get_local $4 + i32.add + i32.const 10 + i32.store + get_local $1 + i32.load8_s + i32.const -48 + i32.add + i32.const 3 + i32.shl + get_local $3 + i32.add + i64.load + i32.wrap/i64 + set_local $1 + i32.const 1 + set_local $6 + get_local $7 + i32.const 3 + i32.add + br $block_6 + end ;; $block_7 + get_local $5 + if $if_7 + i32.const -1 + set_local $8 + br $block_1 + end ;; $if_7 + get_local $19 + if $if_8 + get_local $2 + i32.load + i32.const 3 + i32.add + i32.const -4 + i32.and + tee_local $5 + i32.load + set_local $1 + get_local $2 + get_local $5 + i32.const 4 + i32.add + i32.store + else + i32.const 0 + set_local $1 + end ;; $if_8 + i32.const 0 + set_local $6 + get_local $12 + i32.load + i32.const 1 + i32.add + end ;; $block_6 + tee_local $5 + i32.store + i32.const 0 + get_local $1 + i32.sub + get_local $1 + get_local $1 + i32.const 0 + i32.lt_s + tee_local $1 + select + set_local $15 + get_local $9 + i32.const 8192 + i32.or + get_local $9 + get_local $1 + select + set_local $16 + get_local $6 + set_local $9 + else + get_local $12 + call $_getint_282 + tee_local $15 + i32.const 0 + i32.lt_s + if $if_9 + i32.const -1 + set_local $8 + br $block_1 + end ;; $if_9 + get_local $9 + set_local $16 + get_local $5 + set_local $9 + get_local $12 + i32.load + set_local $5 + end ;; $if_6 + get_local $5 + i32.load8_s + i32.const 46 i32.eq - set_local $876 - block $block_1 - get_local $876 - if $if_8 + if $if_10 + block $block_8 + get_local $5 i32.const 1 - get_local $798 - i32.shl - set_local $887 - get_local $887 + i32.add + tee_local $1 + i32.load8_s + i32.const 42 + i32.ne + if $if_11 + get_local $12 + get_local $1 + i32.store + get_local $12 + call $_getint_282 + set_local $1 + get_local $12 + i32.load + set_local $5 + br $block_8 + end ;; $if_11 + get_local $5 + i32.load8_s offset=2 + call $_isdigit + if $if_12 + get_local $12 + i32.load + tee_local $5 + i32.load8_s offset=3 + i32.const 36 + i32.eq + if $if_13 + get_local $5 + i32.const 2 + i32.add + tee_local $1 + i32.load8_s + i32.const -48 + i32.add + i32.const 2 + i32.shl + get_local $4 + i32.add + i32.const 10 + i32.store + get_local $1 + i32.load8_s + i32.const -48 + i32.add + i32.const 3 + i32.shl + get_local $3 + i32.add + i64.load + i32.wrap/i64 + set_local $1 + get_local $12 + get_local $5 + i32.const 4 + i32.add + tee_local $5 + i32.store + br $block_8 + end ;; $if_13 + end ;; $if_12 + get_local $9 + if $if_14 + i32.const -1 + set_local $8 + br $block_1 + end ;; $if_14 + get_local $19 + if $if_15 + get_local $2 + i32.load + i32.const 3 + i32.add + i32.const -4 + i32.and + tee_local $5 + i32.load + set_local $1 + get_local $2 + get_local $5 + i32.const 4 + i32.add + i32.store + else + i32.const 0 + set_local $1 + end ;; $if_15 + get_local $12 + get_local $12 + i32.load + i32.const 2 + i32.add + tee_local $5 + i32.store + end ;; $block_8 + else + i32.const -1 + set_local $1 + end ;; $if_10 + i32.const 0 + set_local $13 + loop $loop_4 + get_local $5 + i32.load8_s + i32.const -65 + i32.add + i32.const 57 + i32.gt_u + if $if_16 i32.const -1 + set_local $8 + br $block_1 + end ;; $if_16 + get_local $12 + get_local $5 + i32.const 1 + i32.add + tee_local $6 + i32.store + get_local $5 + i32.load8_s + get_local $13 + i32.const 58 + i32.mul + i32.add + i32.load8_s offset=959 + tee_local $7 + i32.const 255 + i32.and + tee_local $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 + br $loop_4 + end ;; $if_17 + end ;; $loop_4 + get_local $7 + i32.eqz + if $if_18 + i32.const -1 + set_local $8 + br $block_1 + end ;; $if_18 + get_local $14 + i32.const -1 + i32.gt_s + set_local $18 + block $block_9 + block $block_10 + get_local $7 + i32.const 19 + i32.eq + if $if_19 + get_local $18 + if $if_20 + i32.const -1 + set_local $8 + br $block_1 + end ;; $if_20 + else + block $block_11 + get_local $18 + if $if_21 + get_local $14 + i32.const 2 + i32.shl + get_local $4 + i32.add + get_local $5 + i32.store + get_local $11 + get_local $14 + i32.const 3 + i32.shl + get_local $3 + i32.add + i64.load + i64.store + br $block_11 + end ;; $if_21 + get_local $19 + i32.eqz + if $if_22 + i32.const 0 + set_local $8 + br $block_1 + end ;; $if_22 + get_local $11 + get_local $5 + get_local $2 + call $_pop_arg_284 + get_local $12 + i32.load + set_local $6 + br $block_10 + end ;; $block_11 + end ;; $if_19 + get_local $19 + br_if $block_10 + i32.const 0 + set_local $1 + br $block_9 + end ;; $block_10 + get_local $16 + i32.const -65537 + i32.and + tee_local $7 + get_local $16 + get_local $16 + i32.const 8192 + i32.and + select + set_local $5 + block $block_12 + block $block_13 + block $block_14 + block $block_15 + block $block_16 + block $block_17 + block $block_18 + block $block_19 + block $block_20 + block $block_21 + block $block_22 + block $block_23 + block $block_24 + block $block_25 + block $block_26 + block $block_27 + block $block_28 + block $block_29 + block $block_30 + get_local $6 + i32.const -1 + i32.add + i32.load8_s + tee_local $6 + i32.const -33 + i32.and + get_local $6 + get_local $6 + i32.const 15 + i32.and + i32.const 3 + i32.eq + get_local $13 + i32.const 0 + i32.ne + i32.and + select + tee_local $6 + i32.const 65 + i32.sub + br_table + $block_20 $block_19 $block_22 $block_19 $block_20 $block_20 $block_20 $block_19 $block_19 $block_19 $block_19 $block_19 $block_19 $block_19 $block_19 $block_19 + $block_19 $block_19 $block_21 $block_19 $block_19 $block_19 $block_19 $block_18 $block_19 $block_19 $block_19 $block_19 $block_19 $block_19 $block_19 $block_19 + $block_20 $block_19 $block_25 $block_27 $block_20 $block_20 $block_20 $block_19 $block_27 $block_19 $block_19 $block_19 $block_24 $block_30 $block_28 $block_29 + $block_19 $block_19 $block_23 $block_19 $block_26 $block_19 $block_19 $block_18 + $block_19 ;; default + end ;; $block_30 + block $block_31 + block $block_32 + block $block_33 + block $block_34 + block $block_35 + block $block_36 + block $block_37 + block $block_38 + get_local $13 + i32.const 255 + i32.and + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + br_table + $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 + i32.load + get_local $8 + i32.store + i32.const 0 + set_local $1 + br $block_9 + end ;; $block_37 + get_local $11 + i32.load + get_local $8 + i32.store + i32.const 0 + set_local $1 + br $block_9 + end ;; $block_36 + get_local $11 + i32.load + get_local $8 + i64.extend_s/i32 + i64.store + i32.const 0 + set_local $1 + br $block_9 + end ;; $block_35 + get_local $11 + i32.load + get_local $8 + i32.store16 + i32.const 0 + set_local $1 + br $block_9 + end ;; $block_34 + get_local $11 + i32.load + get_local $8 + i32.store8 + i32.const 0 + set_local $1 + br $block_9 + end ;; $block_33 + get_local $11 + i32.load + get_local $8 + i32.store + i32.const 0 + set_local $1 + br $block_9 + end ;; $block_32 + get_local $11 + i32.load + get_local $8 + i64.extend_s/i32 + i64.store + i32.const 0 + set_local $1 + br $block_9 + end ;; $block_31 + i32.const 0 + set_local $1 + br $block_9 + end ;; $block_29 + i32.const 120 + set_local $6 + get_local $1 + i32.const 8 + get_local $1 + i32.const 8 + i32.gt_u + select + set_local $1 + get_local $5 + i32.const 8 + i32.or + set_local $5 + br $block_18 + end ;; $block_28 + get_local $20 + get_local $11 + i64.load + tee_local $26 + get_local $21 + call $_fmt_o + tee_local $13 + i32.sub + set_local $6 + i32.const 0 + set_local $10 + i32.const 4621 + set_local $7 + get_local $1 + get_local $6 + i32.const 1 + i32.add + get_local $5 + i32.const 8 + i32.and + i32.eqz + get_local $1 + get_local $6 + i32.gt_s + i32.or + select + set_local $1 + br $block_14 + end ;; $block_27 + get_local $11 + i64.load + tee_local $26 + i64.const 0 + i64.lt_s + if $if_23 + get_local $11 + i64.const 0 + get_local $26 + i64.sub + tee_local $26 + i64.store + i32.const 1 + set_local $10 + i32.const 4621 + set_local $7 + else + get_local $5 + i32.const 2049 + i32.and + i32.const 0 + i32.ne + set_local $10 + i32.const 4622 + i32.const 4623 + i32.const 4621 + get_local $5 + i32.const 1 + i32.and + select + get_local $5 + i32.const 2048 + i32.and + select + set_local $7 + end ;; $if_23 + br $block_17 + end ;; $block_26 + i32.const 0 + set_local $10 + i32.const 4621 + set_local $7 + get_local $11 + i64.load + set_local $26 + br $block_17 + end ;; $block_25 + get_local $23 + get_local $11 + i64.load + i64.store8 + get_local $23 + set_local $6 + i32.const 0 + set_local $10 + i32.const 4621 + set_local $16 + i32.const 1 + set_local $13 + get_local $7 + set_local $5 + get_local $20 + set_local $1 + br $block_12 + end ;; $block_24 + call $___errno_location + i32.load + call $_strerror + set_local $6 + br $block_16 + end ;; $block_23 + get_local $11 + i32.load + tee_local $5 + i32.const 4631 + get_local $5 + select + set_local $6 + br $block_16 + end ;; $block_22 + get_local $24 + get_local $11 + i64.load + i64.store32 + get_local $25 + i32.const 0 + i32.store + get_local $11 + get_local $24 + i32.store + i32.const -1 + set_local $10 + br $block_15 + end ;; $block_21 + get_local $1 + if $if_24 + get_local $1 + set_local $10 + br $block_15 + else + get_local $0 + i32.const 32 + get_local $15 + i32.const 0 + get_local $5 + call $_pad_287 + i32.const 0 + set_local $1 + br $block_13 + end ;; $if_24 + unreachable + end ;; $block_20 + get_local $0 + get_local $11 + f64.load + get_local $15 + get_local $1 + get_local $5 + get_local $6 + call $_fmt_fp + set_local $1 + br $block_9 + end ;; $block_19 + get_local $10 + set_local $6 + i32.const 0 + set_local $10 + i32.const 4621 + set_local $16 + get_local $1 + set_local $13 + get_local $20 + set_local $1 + br $block_12 + end ;; $block_18 + get_local $11 + i64.load + tee_local $26 + get_local $21 + get_local $6 + i32.const 32 + i32.and + call $_fmt_x + set_local $13 + i32.const 0 + i32.const 2 + get_local $5 + i32.const 8 + i32.and + i32.eqz + get_local $26 + i64.const 0 + i64.eq + i32.or + tee_local $7 + select + set_local $10 + i32.const 4621 + get_local $6 + i32.const 4 + i32.shr_u + i32.const 4621 + i32.add + get_local $7 + select + set_local $7 + br $block_14 + end ;; $block_17 + get_local $26 + get_local $21 + call $_fmt_u + set_local $13 + br $block_14 + end ;; $block_16 + get_local $6 + get_local $1 + call $_memchr + tee_local $14 + i32.eqz + set_local $18 + i32.const 0 + set_local $10 + i32.const 4621 + set_local $16 + get_local $1 + get_local $14 + get_local $6 + i32.sub + get_local $18 + select + set_local $13 + get_local $7 + set_local $5 + get_local $1 + get_local $6 + i32.add + get_local $14 + get_local $18 + select + set_local $1 + br $block_12 + end ;; $block_15 + get_local $11 + i32.load + set_local $6 + i32.const 0 + set_local $1 + block $block_39 + block $block_40 + loop $loop_5 + get_local $6 + i32.load + tee_local $7 + if $if_25 + get_local $22 + get_local $7 + call $_wctomb + tee_local $7 + i32.const 0 + i32.lt_s + tee_local $13 + get_local $7 + get_local $10 + get_local $1 + i32.sub + i32.gt_u + i32.or + br_if $block_40 + get_local $6 + i32.const 4 + i32.add + set_local $6 + get_local $10 + get_local $1 + get_local $7 + i32.add + tee_local $1 + i32.gt_u + br_if $loop_5 + end ;; $if_25 + end ;; $loop_5 + br $block_39 + end ;; $block_40 + get_local $13 + if $if_26 + i32.const -1 + set_local $8 + br $block_1 + end ;; $if_26 + end ;; $block_39 + get_local $0 + i32.const 32 + get_local $15 + get_local $1 + get_local $5 + call $_pad_287 + get_local $1 + if $if_27 + get_local $11 + i32.load + set_local $6 + i32.const 0 + set_local $10 + loop $loop_6 + get_local $6 + i32.load + tee_local $7 + i32.eqz + br_if $block_13 + get_local $10 + get_local $22 + get_local $7 + call $_wctomb + tee_local $7 + i32.add + tee_local $10 + get_local $1 + i32.gt_s + br_if $block_13 + get_local $6 + i32.const 4 + i32.add + set_local $6 + get_local $0 + get_local $22 + get_local $7 + call $_out_281 + get_local $10 + get_local $1 + i32.lt_u + br_if $loop_6 + end ;; $loop_6 + br $block_13 + else + i32.const 0 + set_local $1 + br $block_13 + end ;; $if_27 + unreachable + end ;; $block_14 + get_local $13 + get_local $21 + get_local $26 + i64.const 0 + i64.ne + tee_local $14 + get_local $1 + i32.const 0 + i32.ne + i32.or + tee_local $18 + select + set_local $6 + get_local $7 + set_local $16 + get_local $1 + get_local $20 + get_local $13 + i32.sub + get_local $14 + i32.const 1 + i32.xor + i32.const 1 + i32.and + i32.add + tee_local $7 + get_local $1 + get_local $7 + i32.gt_s + select + i32.const 0 + get_local $18 + select + set_local $13 + get_local $5 + i32.const -65537 + i32.and + get_local $5 + get_local $1 + i32.const -1 + i32.gt_s + select + set_local $5 + get_local $20 + set_local $1 + br $block_12 + end ;; $block_13 + get_local $0 + i32.const 32 + get_local $15 + get_local $1 + get_local $5 + i32.const 8192 i32.xor - set_local $898 - get_local $942 - get_local $898 - i32.and - set_local $909 - i32.const 6304 - get_local $909 - i32.store - get_local $909 - set_local $1142 - else - i32.const 6320 - i32.load - set_local $920 - get_local $920 - get_local $865 - i32.gt_u - set_local $931 - get_local $931 - if $if_9 - call $_abort - end ;; $if_9 - get_local $865 - i32.const 12 - i32.add - set_local $943 - get_local $943 - i32.load - set_local $954 - get_local $954 - get_local $843 - i32.eq - set_local $965 - get_local $965 - if $if_10 - get_local $943 - get_local $820 - i32.store - get_local $832 - get_local $865 - i32.store - get_local $942 - set_local $1142 - br $block_1 - else - call $_abort - end ;; $if_10 - end ;; $if_8 - end ;; $block_1 - get_local $798 - i32.const 3 - i32.shl - set_local $976 - get_local $976 - get_local $720 - i32.sub - set_local $987 - get_local $720 - i32.const 3 - i32.or - set_local $998 - get_local $843 - i32.const 4 - i32.add - set_local $1009 - get_local $1009 - get_local $998 - i32.store - get_local $843 - get_local $720 - i32.add - set_local $1020 - get_local $987 - i32.const 1 - i32.or - set_local $1031 - get_local $1020 - i32.const 4 - i32.add - set_local $1042 - get_local $1042 - get_local $1031 - i32.store - get_local $843 - get_local $976 - i32.add - set_local $1054 - get_local $1054 - get_local $987 - i32.store - get_local $465 - i32.const 0 - i32.eq - set_local $1065 - get_local $1065 - i32.eqz - if $if_11 - i32.const 6324 - i32.load - set_local $1076 - get_local $465 - i32.const 3 - i32.shr_u - set_local $1087 - get_local $1087 - i32.const 1 - i32.shl - set_local $1098 - i32.const 6344 - get_local $1098 - i32.const 2 - i32.shl - i32.add - set_local $1109 - i32.const 1 - get_local $1087 - i32.shl - set_local $1120 - get_local $1142 - get_local $1120 - i32.and - set_local $1131 - get_local $1131 - i32.const 0 - i32.eq - set_local $1153 - get_local $1153 - if $if_12 - get_local $1142 - get_local $1120 - i32.or - set_local $96 - i32.const 6304 - get_local $96 - i32.store - get_local $1109 - i32.const 8 - i32.add - set_local $78 - get_local $1109 - set_local $10 - get_local $78 - set_local $89 - else - get_local $1109 - i32.const 8 - i32.add - set_local $107 - get_local $107 - i32.load - set_local $118 - i32.const 6320 - i32.load - set_local $129 - get_local $129 - get_local $118 - i32.gt_u - set_local $140 - get_local $140 - if $if_13 - call $_abort - else - get_local $118 - set_local $10 - get_local $107 - set_local $89 - end ;; $if_13 - end ;; $if_12 - get_local $89 - get_local $1076 - i32.store + call $_pad_287 + get_local $15 + get_local $1 + get_local $15 + get_local $1 + i32.gt_s + select + set_local $1 + br $block_9 + end ;; $block_12 + get_local $0 + i32.const 32 get_local $10 - i32.const 12 - i32.add - set_local $151 - get_local $151 - get_local $1076 - i32.store - get_local $1076 - i32.const 8 + get_local $1 + get_local $6 + i32.sub + tee_local $14 + get_local $13 + get_local $13 + get_local $14 + i32.lt_s + select + tee_local $13 i32.add - set_local $162 - get_local $162 + tee_local $7 + get_local $15 + get_local $15 + get_local $7 + i32.lt_s + select + tee_local $1 + get_local $7 + get_local $5 + call $_pad_287 + get_local $0 + get_local $16 get_local $10 - i32.store - get_local $1076 - i32.const 12 - i32.add - set_local $173 - get_local $173 - get_local $1109 - i32.store - end ;; $if_11 - i32.const 6312 - get_local $987 - i32.store - i32.const 6324 - get_local $1020 - i32.store - get_local $854 - set_local $1 - get_local $1189 - set_global $28 - get_local $1 - return - end ;; $if_7 - i32.const 6308 - i32.load - set_local $175 - get_local $175 - i32.const 0 - i32.eq - set_local $176 - get_local $176 - if $if_14 - get_local $720 - set_local $9 - else - i32.const 0 - get_local $175 - i32.sub - set_local $178 - get_local $175 - get_local $178 - i32.and - set_local $179 - get_local $179 - i32.const -1 - i32.add - set_local $180 - get_local $180 - i32.const 12 - i32.shr_u - set_local $181 - get_local $181 - i32.const 16 - i32.and - set_local $182 - get_local $180 - get_local $182 - i32.shr_u - set_local $183 - get_local $183 - i32.const 5 - i32.shr_u - set_local $184 - get_local $184 - i32.const 8 - i32.and - set_local $185 - get_local $185 - get_local $182 - i32.or - set_local $186 - get_local $183 - get_local $185 - i32.shr_u - set_local $187 - get_local $187 - i32.const 2 - i32.shr_u - set_local $189 - get_local $189 - i32.const 4 - i32.and - set_local $190 - get_local $186 - get_local $190 - i32.or - set_local $191 - get_local $187 - get_local $190 - i32.shr_u - set_local $192 - get_local $192 - i32.const 1 - i32.shr_u - set_local $193 - get_local $193 - i32.const 2 - i32.and - set_local $194 - get_local $191 - get_local $194 - i32.or - set_local $195 - get_local $192 - get_local $194 - i32.shr_u - set_local $196 - get_local $196 - i32.const 1 - i32.shr_u - set_local $197 - get_local $197 - i32.const 1 - i32.and - set_local $198 - get_local $195 - get_local $198 - i32.or - set_local $200 - get_local $196 - get_local $198 - i32.shr_u - set_local $201 - get_local $200 - get_local $201 - i32.add - set_local $202 - i32.const 6608 - get_local $202 - i32.const 2 - i32.shl - i32.add - set_local $203 - get_local $203 - i32.load - set_local $204 - get_local $204 - i32.const 4 - i32.add - set_local $205 - get_local $205 - i32.load - set_local $206 - get_local $206 - i32.const -8 - i32.and - set_local $207 - get_local $207 - get_local $720 - i32.sub - set_local $208 - get_local $204 - set_local $6 - get_local $204 - set_local $7 - get_local $208 - set_local $8 - loop $loop - block $block_2 - get_local $6 - i32.const 16 - i32.add - set_local $209 - get_local $209 - i32.load - set_local $211 - get_local $211 - i32.const 0 - i32.eq - set_local $212 - get_local $212 - if $if_15 - get_local $6 - i32.const 20 - i32.add - set_local $213 - get_local $213 - i32.load - set_local $214 - get_local $214 - i32.const 0 - i32.eq - set_local $215 - get_local $215 - if $if_16 - br $block_2 - else - get_local $214 - set_local $217 - end ;; $if_16 - else - get_local $211 - set_local $217 - end ;; $if_15 - get_local $217 - i32.const 4 - i32.add - set_local $216 - get_local $216 - i32.load - set_local $218 - get_local $218 - i32.const -8 - i32.and - set_local $219 - get_local $219 - get_local $720 - i32.sub - set_local $220 - get_local $220 - get_local $8 - i32.lt_u - set_local $222 - get_local $222 - if $if_17 (result i32) - get_local $220 - else - get_local $8 - end ;; $if_17 - set_local $1181 - get_local $222 - if $if_18 (result i32) - get_local $217 - else - get_local $7 - end ;; $if_18 - set_local $1183 - get_local $217 - set_local $6 - get_local $1183 - set_local $7 - get_local $1181 - set_local $8 - br $loop - end ;; $block_2 - end ;; $loop - i32.const 6320 - i32.load - set_local $223 - get_local $223 - get_local $7 - i32.gt_u - set_local $224 - get_local $224 - if $if_19 - call $_abort - end ;; $if_19 - get_local $7 - get_local $720 - i32.add - set_local $225 - get_local $225 - get_local $7 - i32.gt_u - set_local $226 - get_local $226 - i32.eqz - if $if_20 - call $_abort - end ;; $if_20 - get_local $7 - i32.const 24 + call $_out_281 + get_local $0 + i32.const 48 + get_local $1 + get_local $7 + get_local $5 + i32.const 65536 + i32.xor + call $_pad_287 + get_local $0 + i32.const 48 + get_local $13 + get_local $14 + i32.const 0 + call $_pad_287 + get_local $0 + get_local $6 + get_local $14 + call $_out_281 + get_local $0 + i32.const 32 + get_local $1 + get_local $7 + get_local $5 + i32.const 8192 + i32.xor + call $_pad_287 + end ;; $block_9 + get_local $9 + set_local $5 + br $loop + end ;; $block_1 + end ;; $loop + br $block + end ;; $block_0 + get_local $0 + i32.eqz + if $if_28 + get_local $5 + if $if_29 (result i32) + i32.const 1 + set_local $0 + loop $loop_7 + get_local $0 + i32.const 2 + i32.shl + get_local $4 i32.add - set_local $227 - get_local $227 i32.load - set_local $228 - get_local $7 - i32.const 12 + tee_local $1 + if $if_30 + get_local $0 + i32.const 3 + i32.shl + get_local $3 + i32.add + get_local $1 + get_local $2 + call $_pop_arg_284 + get_local $0 + i32.const 1 + i32.add + tee_local $0 + i32.const 10 + i32.lt_u + br_if $loop_7 + i32.const 1 + set_local $8 + br $block + end ;; $if_30 + end ;; $loop_7 + loop $loop_8 (result i32) + get_local $0 + i32.const 2 + i32.shl + get_local $4 i32.add - set_local $229 - get_local $229 i32.load - set_local $230 - get_local $230 - get_local $7 - i32.eq - set_local $231 - block $block_3 - get_local $231 - if $if_21 - get_local $7 - i32.const 20 - i32.add - set_local $242 - get_local $242 - i32.load - set_local $244 - get_local $244 - i32.const 0 - i32.eq - set_local $245 - get_local $245 - if $if_22 - get_local $7 - i32.const 16 - i32.add - set_local $246 - get_local $246 - i32.load - set_local $247 - get_local $247 - i32.const 0 - i32.eq - set_local $248 - get_local $248 - if $if_23 - i32.const 0 - set_local $60 - br $block_3 - else - get_local $247 - set_local $36 - get_local $246 - set_local $39 - end ;; $if_23 - else - get_local $244 - set_local $36 - get_local $242 - set_local $39 - end ;; $if_22 - get_local $36 - set_local $34 - get_local $39 - set_local $37 - loop $loop_0 - block $block_4 - get_local $34 - i32.const 20 - i32.add - set_local $249 - get_local $249 - i32.load - set_local $250 - get_local $250 - i32.const 0 - i32.eq - set_local $251 - get_local $251 - if $if_24 - get_local $34 - i32.const 16 - i32.add - set_local $252 - get_local $252 - i32.load - set_local $253 - get_local $253 - i32.const 0 - i32.eq - set_local $255 - get_local $255 - if $if_25 - br $block_4 - else - get_local $253 - set_local $35 - get_local $252 - set_local $38 - end ;; $if_25 - else - get_local $250 - set_local $35 - get_local $249 - set_local $38 - end ;; $if_24 - get_local $35 - set_local $34 - get_local $38 - set_local $37 - br $loop_0 - end ;; $block_4 - end ;; $loop_0 - get_local $223 - get_local $37 - i32.gt_u - set_local $256 - get_local $256 - if $if_26 - call $_abort - else - get_local $37 - i32.const 0 - i32.store - get_local $34 - set_local $60 - br $block_3 - end ;; $if_26 - else - get_local $7 - i32.const 8 - i32.add - set_local $233 - get_local $233 - i32.load - set_local $234 - get_local $223 - get_local $234 - i32.gt_u - set_local $235 - get_local $235 - if $if_27 - call $_abort - end ;; $if_27 - get_local $234 - i32.const 12 - i32.add - set_local $236 - get_local $236 - i32.load - set_local $237 - get_local $237 - get_local $7 - i32.eq - set_local $238 - get_local $238 - i32.eqz - if $if_28 - call $_abort - end ;; $if_28 - get_local $230 - i32.const 8 - i32.add - set_local $239 - get_local $239 - i32.load - set_local $240 - get_local $240 - get_local $7 - i32.eq - set_local $241 - get_local $241 - if $if_29 - get_local $236 - get_local $230 - i32.store - get_local $239 - get_local $234 - i32.store - get_local $230 - set_local $60 - br $block_3 - else - call $_abort - end ;; $if_29 - end ;; $if_21 - end ;; $block_3 - get_local $228 - i32.const 0 - i32.eq - set_local $257 - block $block_5 - get_local $257 - i32.eqz - if $if_30 - get_local $7 - i32.const 28 - i32.add - set_local $258 - get_local $258 - i32.load - set_local $259 - i32.const 6608 - get_local $259 - i32.const 2 - i32.shl - i32.add - set_local $260 - get_local $260 - i32.load - set_local $261 - get_local $7 - get_local $261 - i32.eq - set_local $262 - block $block_6 - get_local $262 - if $if_31 - get_local $260 - get_local $60 - i32.store - get_local $60 - i32.const 0 - i32.eq - set_local $1164 - get_local $1164 - if $if_32 - i32.const 1 - get_local $259 - i32.shl - set_local $263 - get_local $263 - i32.const -1 - i32.xor - set_local $264 - get_local $175 - get_local $264 - i32.and - set_local $266 - i32.const 6308 - get_local $266 - i32.store - br $block_5 - end ;; $if_32 - else - i32.const 6320 - i32.load - set_local $267 - get_local $267 - get_local $228 - i32.gt_u - set_local $268 - get_local $268 - if $if_33 - call $_abort - else - get_local $228 - i32.const 16 + if $if_31 + i32.const -1 + set_local $8 + br $block + end ;; $if_31 + get_local $0 + i32.const 1 + i32.add + tee_local $0 + i32.const 10 + i32.lt_u + br_if $loop_8 + i32.const 1 + end ;; $loop_8 + else + i32.const 0 + end ;; $if_29 + set_local $8 + end ;; $if_28 + end ;; $block + get_local $17 + set_global $28 + get_local $8 + ) + + (func $___lockfile (type $8) + (result i32) + i32.const 1 + ) + + (func $___unlockfile (type $5) + nop + ) + + (func $_out_281 (type $9) + (param $0 i32) + (param $1 i32) + (param $2 i32) + get_local $0 + i32.load + i32.const 32 + i32.and + i32.eqz + if $if + get_local $1 + get_local $2 + get_local $0 + call $___fwritex + drop + end ;; $if + ) + + (func $_getint_282 (type $4) + (param $0 i32) + (result i32) + (local $1 i32) + (local $2 i32) + get_local $0 + i32.load + i32.load8_s + call $_isdigit + if $if + loop $loop + get_local $0 + i32.load + tee_local $2 + i32.load8_s + get_local $1 + i32.const 10 + i32.mul + i32.const -48 + i32.add + i32.add + set_local $1 + get_local $0 + get_local $2 + i32.const 1 + i32.add + tee_local $2 + i32.store + get_local $2 + i32.load8_s + call $_isdigit + br_if $loop + end ;; $loop + end ;; $if + get_local $1 + ) + + (func $_pop_arg_284 (type $9) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f64) + get_local $1 + i32.const 20 + i32.le_u + if $if + block $block + block $block_0 + block $block_1 + block $block_2 + block $block_3 + block $block_4 + block $block_5 + block $block_6 + block $block_7 + block $block_8 + block $block_9 + get_local $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 + i32.load + i32.const 3 + i32.add + i32.const -4 + i32.and + tee_local $1 + i32.load + set_local $3 + get_local $2 + get_local $1 + i32.const 4 + i32.add + i32.store + get_local $0 + get_local $3 + i32.store + br $block + end ;; $block_8 + get_local $2 + i32.load + i32.const 3 + i32.add + i32.const -4 + i32.and + tee_local $1 + i32.load + set_local $3 + get_local $2 + get_local $1 + i32.const 4 + i32.add + i32.store + get_local $0 + get_local $3 + i64.extend_s/i32 + i64.store + br $block + end ;; $block_7 + get_local $2 + i32.load + i32.const 3 i32.add - set_local $269 - get_local $269 + i32.const -4 + i32.and + tee_local $1 i32.load - set_local $270 - get_local $270 - get_local $7 - i32.eq - set_local $271 - get_local $228 - i32.const 20 + set_local $3 + get_local $2 + get_local $1 + i32.const 4 i32.add - set_local $272 - get_local $271 - if $if_34 (result i32) - get_local $269 - else - get_local $272 - end ;; $if_34 - set_local $91 - get_local $91 - get_local $60 i32.store - get_local $60 - i32.const 0 - i32.eq - set_local $273 - get_local $273 - if $if_35 - br $block_5 - else - br $block_6 - end ;; $if_35 - unreachable - end ;; $if_33 - end ;; $if_31 - end ;; $block_6 - i32.const 6320 + get_local $0 + get_local $3 + i64.extend_u/i32 + i64.store + br $block + end ;; $block_6 + get_local $2 + i32.load + i32.const 7 + i32.add + i32.const -8 + i32.and + tee_local $1 + i64.load + set_local $4 + get_local $2 + get_local $1 + i32.const 8 + i32.add + i32.store + get_local $0 + get_local $4 + i64.store + br $block + end ;; $block_5 + get_local $2 + i32.load + i32.const 3 + i32.add + i32.const -4 + i32.and + tee_local $1 + i32.load + set_local $3 + get_local $2 + get_local $1 + i32.const 4 + i32.add + i32.store + get_local $0 + get_local $3 + i32.const 65535 + i32.and + i32.const 16 + i32.shl + i32.const 16 + i32.shr_s + i64.extend_s/i32 + i64.store + br $block + end ;; $block_4 + get_local $2 i32.load - set_local $274 - get_local $274 - get_local $60 - i32.gt_u - set_local $275 - get_local $275 - if $if_36 - call $_abort - end ;; $if_36 - get_local $60 - i32.const 24 - i32.add - set_local $278 - get_local $278 - get_local $228 - i32.store - get_local $7 - i32.const 16 + i32.const 3 i32.add - set_local $279 - get_local $279 + i32.const -4 + i32.and + tee_local $1 i32.load - set_local $280 - get_local $280 - i32.const 0 - i32.eq - set_local $281 - block $block_7 - get_local $281 - i32.eqz - if $if_37 - get_local $274 - get_local $280 - i32.gt_u - set_local $282 - get_local $282 - if $if_38 - call $_abort - else - get_local $60 - i32.const 16 - i32.add - set_local $283 - get_local $283 - get_local $280 - i32.store - get_local $280 - i32.const 24 - i32.add - set_local $284 - get_local $284 - get_local $60 - i32.store - br $block_7 - end ;; $if_38 - end ;; $if_37 - end ;; $block_7 - get_local $7 - i32.const 20 + set_local $3 + get_local $2 + get_local $1 + i32.const 4 i32.add - set_local $285 - get_local $285 - i32.load - set_local $286 - get_local $286 - i32.const 0 - i32.eq - set_local $287 - get_local $287 - i32.eqz - if $if_39 - i32.const 6320 - i32.load - set_local $289 - get_local $289 - get_local $286 - i32.gt_u - set_local $290 - get_local $290 - if $if_40 - call $_abort - else - get_local $60 - i32.const 20 - i32.add - set_local $291 - get_local $291 - get_local $286 - i32.store - get_local $286 - i32.const 24 - i32.add - set_local $292 - get_local $292 - get_local $60 - i32.store - br $block_5 - end ;; $if_40 - end ;; $if_39 - end ;; $if_30 - end ;; $block_5 - get_local $8 - i32.const 16 - i32.lt_u - set_local $293 - get_local $293 - if $if_41 - get_local $8 - get_local $720 - i32.add - set_local $294 - get_local $294 + i32.store + get_local $0 + get_local $3 + i32.const 65535 + i32.and + i64.extend_u/i32 + i64.store + br $block + end ;; $block_3 + get_local $2 + i32.load i32.const 3 - i32.or - set_local $295 - get_local $7 + i32.add + i32.const -4 + i32.and + tee_local $1 + i32.load + set_local $3 + get_local $2 + get_local $1 i32.const 4 i32.add - set_local $296 - get_local $296 - get_local $295 i32.store + get_local $0 + get_local $3 + i32.const 255 + i32.and + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + i64.extend_s/i32 + i64.store + br $block + end ;; $block_2 + get_local $2 + i32.load + i32.const 3 + i32.add + i32.const -4 + i32.and + tee_local $1 + i32.load + set_local $3 + get_local $2 + get_local $1 + i32.const 4 + i32.add + i32.store + get_local $0 + get_local $3 + i32.const 255 + i32.and + i64.extend_u/i32 + i64.store + br $block + end ;; $block_1 + get_local $2 + i32.load + i32.const 7 + i32.add + i32.const -8 + i32.and + tee_local $1 + f64.load + set_local $5 + get_local $2 + get_local $1 + i32.const 8 + i32.add + i32.store + get_local $0 + get_local $5 + f64.store + br $block + end ;; $block_0 + get_local $2 + i32.load + i32.const 7 + i32.add + i32.const -8 + i32.and + tee_local $1 + f64.load + set_local $5 + get_local $2 + get_local $1 + i32.const 8 + i32.add + i32.store + get_local $0 + get_local $5 + f64.store + end ;; $block + end ;; $if + ) + + (func $_fmt_x (type $15) + (param $0 i64) + (param $1 i32) + (param $2 i32) + (result i32) + get_local $0 + i64.const 0 + i64.ne + if $if + loop $loop + get_local $1 + i32.const -1 + i32.add + tee_local $1 + get_local $2 + get_local $0 + i32.wrap/i64 + i32.const 15 + i32.and + i32.const 1488 + i32.add + i32.load8_u + i32.or + i32.store8 + get_local $0 + i64.const 4 + i64.shr_u + tee_local $0 + i64.const 0 + i64.ne + br_if $loop + end ;; $loop + end ;; $if + get_local $1 + ) + + (func $_fmt_o (type $16) + (param $0 i64) + (param $1 i32) + (result i32) + get_local $0 + i64.const 0 + i64.ne + if $if + loop $loop + get_local $1 + i32.const -1 + i32.add + tee_local $1 + get_local $0 + i32.wrap/i64 + i32.const 7 + i32.and + i32.const 48 + i32.or + i32.store8 + get_local $0 + i64.const 3 + i64.shr_u + tee_local $0 + i64.const 0 + i64.ne + br_if $loop + end ;; $loop + end ;; $if + get_local $1 + ) + + (func $_fmt_u (type $16) + (param $0 i64) + (param $1 i32) + (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + get_local $0 + i32.wrap/i64 + set_local $2 + get_local $0 + i64.const 4294967295 + i64.gt_u + if $if + loop $loop + get_local $1 + i32.const -1 + i32.add + tee_local $1 + get_local $0 + get_local $0 + i64.const 10 + i64.div_u + tee_local $4 + i64.const 10 + i64.mul + i64.sub + i32.wrap/i64 + i32.const 255 + i32.and + i32.const 48 + i32.or + i32.store8 + get_local $0 + i64.const 42949672959 + i64.gt_u + if $if_0 + get_local $4 + set_local $0 + br $loop + end ;; $if_0 + end ;; $loop + get_local $4 + i32.wrap/i64 + set_local $2 + end ;; $if + get_local $2 + if $if_1 + loop $loop_0 + get_local $1 + i32.const -1 + i32.add + tee_local $1 + get_local $2 + get_local $2 + i32.const 10 + i32.div_u + tee_local $3 + i32.const 10 + i32.mul + i32.sub + i32.const 48 + i32.or + i32.store8 + get_local $2 + i32.const 10 + i32.ge_u + if $if_2 + get_local $3 + set_local $2 + br $loop_0 + end ;; $if_2 + end ;; $loop_0 + end ;; $if_1 + get_local $1 + ) + + (func $_strerror (type $4) + (param $0 i32) + (result i32) + get_local $0 + call $___pthread_self_43 + i32.load offset=188 + call $___strerror_l + ) + + (func $_pad_287 (type $2) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (param $3 i32) + (param $4 i32) + (local $5 i32) + get_global $28 + set_local $5 + get_global $28 + i32.const 256 + i32.add + set_global $28 + get_local $4 + i32.const 73728 + i32.and + i32.eqz + get_local $2 + get_local $3 + i32.gt_s + i32.and + if $if + get_local $5 + get_local $1 + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + get_local $2 + get_local $3 + i32.sub + tee_local $1 + i32.const 256 + get_local $1 + i32.const 256 + i32.lt_u + select + call $_memset + drop + get_local $1 + i32.const 255 + i32.gt_u + if $if_0 + get_local $2 + get_local $3 + i32.sub + set_local $2 + loop $loop + get_local $0 + get_local $5 + i32.const 256 + call $_out_281 + get_local $1 + i32.const -256 + i32.add + tee_local $1 + i32.const 255 + i32.gt_u + br_if $loop + end ;; $loop + get_local $2 + i32.const 255 + i32.and + set_local $1 + end ;; $if_0 + get_local $0 + get_local $5 + get_local $1 + call $_out_281 + end ;; $if + get_local $5 + set_global $28 + ) + + (func $_wctomb (type $13) + (param $0 i32) + (param $1 i32) + (result i32) + get_local $0 + if $if (result i32) + get_local $0 + get_local $1 + call $_wcrtomb + else + i32.const 0 + end ;; $if + ) + + (func $_fmt_fp (type $17) + (param $0 i32) + (param $1 f64) + (param $2 i32) + (param $3 i32) + (param $4 i32) + (param $5 i32) + (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i64) + (local $25 i64) + (local $26 i64) + (local $27 f64) + get_global $28 + set_local $20 + get_global $28 + i32.const 560 + i32.add + set_global $28 + get_local $20 + i32.const 32 + i32.add + set_local $7 + get_local $20 + tee_local $13 + set_local $17 + get_local $13 + i32.const 536 + i32.add + tee_local $11 + i32.const 0 + i32.store + get_local $13 + i32.const 540 + i32.add + tee_local $9 + i32.const 12 + i32.add + set_local $15 + get_local $1 + call $___DOUBLE_BITS + tee_local $24 + i64.const 0 + i64.lt_s + if $if (result i32) + get_local $1 + f64.neg + tee_local $1 + call $___DOUBLE_BITS + set_local $24 + i32.const 4638 + set_local $18 + i32.const 1 + else + i32.const 4641 + i32.const 4644 + i32.const 4639 + get_local $4 + i32.const 1 + i32.and + select + get_local $4 + i32.const 2048 + i32.and + select + set_local $18 + get_local $4 + i32.const 2049 + i32.and + i32.const 0 + i32.ne + end ;; $if + set_local $19 + get_local $24 + i64.const 9218868437227405312 + i64.and + i64.const 9218868437227405312 + i64.eq + if $if_0 (result i32) + i32.const 4665 + i32.const 4669 + get_local $5 + i32.const 32 + i32.and + i32.const 0 + i32.ne + tee_local $3 + select + i32.const 4657 + i32.const 4661 + get_local $3 + select + get_local $1 + get_local $1 + f64.ne + select + set_local $5 + get_local $0 + i32.const 32 + get_local $2 + get_local $19 + i32.const 3 + i32.add + tee_local $3 + get_local $4 + i32.const -65537 + i32.and + call $_pad_287 + get_local $0 + get_local $18 + get_local $19 + call $_out_281 + get_local $0 + get_local $5 + i32.const 3 + call $_out_281 + get_local $0 + i32.const 32 + get_local $2 + get_local $3 + get_local $4 + i32.const 8192 + i32.xor + call $_pad_287 + get_local $3 + else + block $block (result i32) + get_local $1 + get_local $11 + call $_frexpl + f64.const 0x1.0000000000000p+1 + f64.mul + tee_local $1 + f64.const 0x0.0000000000000p-1023 + f64.ne + tee_local $6 + if $if_1 + get_local $11 + get_local $11 + i32.load + i32.const -1 + i32.add + i32.store + end ;; $if_1 + get_local $5 + i32.const 32 + i32.or + tee_local $14 + i32.const 97 + i32.eq + if $if_2 + get_local $18 + i32.const 9 + i32.add + get_local $18 + get_local $5 + i32.const 32 + i32.and + tee_local $12 + select + set_local $8 + i32.const 12 + get_local $3 + i32.sub + tee_local $7 + i32.eqz + get_local $3 + i32.const 11 + i32.gt_u + i32.or + i32.eqz + if $if_3 + f64.const 0x1.0000000000000p+3 + set_local $27 + loop $loop + get_local $27 + f64.const 0x1.0000000000000p+4 + f64.mul + set_local $27 get_local $7 - get_local $294 - i32.add - set_local $297 - get_local $297 - i32.const 4 + i32.const -1 i32.add - set_local $298 - get_local $298 - i32.load - set_local $300 - get_local $300 - i32.const 1 - i32.or - set_local $301 - get_local $298 - get_local $301 - i32.store + tee_local $7 + br_if $loop + end ;; $loop + get_local $8 + i32.load8_s + i32.const 45 + i32.eq + if $if_4 (result f64) + get_local $27 + get_local $1 + f64.neg + get_local $27 + f64.sub + f64.add + f64.neg else - get_local $720 - i32.const 3 - i32.or - set_local $302 - get_local $7 - i32.const 4 - i32.add - set_local $303 - get_local $303 - get_local $302 - i32.store - get_local $8 - i32.const 1 - i32.or - set_local $304 - get_local $225 - i32.const 4 - i32.add - set_local $305 - get_local $305 - get_local $304 - i32.store - get_local $225 - get_local $8 - i32.add - set_local $306 - get_local $306 - get_local $8 - i32.store - get_local $465 - i32.const 0 - i32.eq - set_local $307 - get_local $307 - i32.eqz - if $if_42 - i32.const 6324 - i32.load - set_local $308 - get_local $465 - i32.const 3 - i32.shr_u - set_local $309 - get_local $309 - i32.const 1 - i32.shl - set_local $311 - i32.const 6344 - get_local $311 - i32.const 2 - i32.shl - i32.add - set_local $312 - i32.const 1 - get_local $309 - i32.shl - set_local $313 - get_local $313 - get_local $942 - i32.and - set_local $314 - get_local $314 - i32.const 0 - i32.eq - set_local $315 - get_local $315 - if $if_43 - get_local $313 - get_local $942 - i32.or - set_local $316 - i32.const 6304 - get_local $316 - i32.store - get_local $312 - i32.const 8 - i32.add - set_local $79 - get_local $312 - set_local $5 - get_local $79 - set_local $87 - else - get_local $312 - i32.const 8 - i32.add - set_local $317 - get_local $317 - i32.load - set_local $318 - i32.const 6320 - i32.load - set_local $319 - get_local $319 - get_local $318 - i32.gt_u - set_local $320 - get_local $320 - if $if_44 - call $_abort - else - get_local $318 - set_local $5 - get_local $317 - set_local $87 - end ;; $if_44 - end ;; $if_43 - get_local $87 - get_local $308 - i32.store - get_local $5 - i32.const 12 - i32.add - set_local $322 - get_local $322 - get_local $308 - i32.store - get_local $308 - i32.const 8 - i32.add - set_local $323 - get_local $323 - get_local $5 - i32.store - get_local $308 - i32.const 12 - i32.add - set_local $324 - get_local $324 - get_local $312 - i32.store - end ;; $if_42 - i32.const 6312 - get_local $8 - i32.store - i32.const 6324 - get_local $225 - i32.store - end ;; $if_41 - get_local $7 - i32.const 8 - i32.add - set_local $325 - get_local $325 + get_local $1 + get_local $27 + f64.add + get_local $27 + f64.sub + end ;; $if_4 set_local $1 - get_local $1189 - set_global $28 - get_local $1 - return - end ;; $if_14 - else - get_local $720 - set_local $9 - end ;; $if_6 - else - get_local $0 - i32.const -65 - i32.gt_u - set_local $326 - get_local $326 - if $if_45 - i32.const -1 - set_local $9 - else - get_local $0 - i32.const 11 - i32.add - set_local $327 - get_local $327 - i32.const -8 - i32.and - set_local $328 - i32.const 6308 + end ;; $if_3 + get_local $19 + i32.const 2 + i32.or + set_local $10 + get_local $15 + i32.const 0 + get_local $11 i32.load - set_local $329 - get_local $329 + tee_local $6 + i32.sub + get_local $6 + get_local $6 i32.const 0 + i32.lt_s + select + i64.extend_s/i32 + get_local $15 + call $_fmt_u + tee_local $7 i32.eq - set_local $330 - get_local $330 - if $if_46 - get_local $328 - set_local $9 - else - i32.const 0 - get_local $328 - i32.sub - set_local $331 - get_local $327 - i32.const 8 - i32.shr_u - set_local $333 - get_local $333 - i32.const 0 - i32.eq - set_local $334 - get_local $334 - if $if_47 - i32.const 0 - set_local $29 - else - get_local $328 - i32.const 16777215 - i32.gt_u - set_local $335 - get_local $335 - if $if_48 - i32.const 31 - set_local $29 - else - get_local $333 - i32.const 1048320 - i32.add - set_local $336 - get_local $336 - i32.const 16 - i32.shr_u - set_local $337 - get_local $337 - i32.const 8 - i32.and - set_local $338 - get_local $333 - get_local $338 - i32.shl - set_local $339 - get_local $339 - i32.const 520192 - i32.add - set_local $340 - get_local $340 - i32.const 16 - i32.shr_u - set_local $341 - get_local $341 - i32.const 4 - i32.and - set_local $342 - get_local $342 - get_local $338 - i32.or - set_local $344 - get_local $339 - get_local $342 - i32.shl - set_local $345 - get_local $345 - i32.const 245760 - i32.add - set_local $346 - get_local $346 - i32.const 16 - i32.shr_u - set_local $347 - get_local $347 - i32.const 2 - i32.and - set_local $348 - get_local $344 - get_local $348 - i32.or - set_local $349 - i32.const 14 - get_local $349 - i32.sub - set_local $350 - get_local $345 - get_local $348 - i32.shl - set_local $351 - get_local $351 - i32.const 15 - i32.shr_u - set_local $352 - get_local $350 - get_local $352 - i32.add - set_local $353 - get_local $353 - i32.const 1 - i32.shl - set_local $355 - get_local $353 - i32.const 7 - i32.add - set_local $356 - get_local $328 - get_local $356 - i32.shr_u - set_local $357 - get_local $357 - i32.const 1 - i32.and - set_local $358 - get_local $358 - get_local $355 - i32.or - set_local $359 - get_local $359 - set_local $29 - end ;; $if_48 - end ;; $if_47 - i32.const 6608 - get_local $29 - i32.const 2 - i32.shl + if $if_5 + get_local $9 + i32.const 11 + i32.add + tee_local $7 + i32.const 48 + i32.store8 + end ;; $if_5 + get_local $7 + i32.const -1 + i32.add + get_local $6 + i32.const 31 + i32.shr_s + i32.const 2 + i32.and + i32.const 43 + i32.add + i32.store8 + get_local $7 + i32.const -2 + i32.add + tee_local $7 + get_local $5 + i32.const 15 + i32.add + i32.store8 + get_local $3 + i32.const 1 + i32.lt_s + set_local $9 + get_local $4 + i32.const 8 + i32.and + i32.eqz + set_local $11 + get_local $13 + set_local $5 + loop $loop_0 + get_local $5 + get_local $12 + get_local $1 + i32.trunc_s/f64 + tee_local $6 + i32.const 1488 i32.add - set_local $360 - get_local $360 - i32.load - set_local $361 - get_local $361 - i32.const 0 - i32.eq - set_local $362 - block $block_8 - get_local $362 - if $if_49 - i32.const 0 - set_local $59 - i32.const 0 - set_local $62 - get_local $331 - set_local $64 - i32.const 85 - set_local $1188 - else - get_local $29 - i32.const 31 - i32.eq - set_local $363 - get_local $29 - i32.const 1 - i32.shr_u - set_local $364 - i32.const 25 - get_local $364 - i32.sub - set_local $366 - get_local $363 - if $if_50 (result i32) - i32.const 0 - else - get_local $366 - end ;; $if_50 - set_local $367 - get_local $328 - get_local $367 - i32.shl - set_local $368 - i32.const 0 - set_local $23 - get_local $331 - set_local $27 - get_local $361 - set_local $28 - get_local $368 - set_local $30 - i32.const 0 - set_local $32 - loop $loop_1 - block $block_9 - get_local $28 - i32.const 4 - i32.add - set_local $369 - get_local $369 - i32.load - set_local $370 - get_local $370 - i32.const -8 - i32.and - set_local $371 - get_local $371 - get_local $328 - i32.sub - set_local $372 - get_local $372 - get_local $27 - i32.lt_u - set_local $373 - get_local $373 - if $if_51 - get_local $372 - i32.const 0 - i32.eq - set_local $374 - get_local $374 - if $if_52 - get_local $28 - set_local $68 - i32.const 0 - set_local $72 - get_local $28 - set_local $75 - i32.const 89 - set_local $1188 - br $block_8 - else - get_local $28 - set_local $47 - get_local $372 - set_local $48 - end ;; $if_52 - else - get_local $23 - set_local $47 - get_local $27 - set_local $48 - end ;; $if_51 - get_local $28 - i32.const 20 - i32.add - set_local $375 - get_local $375 - i32.load - set_local $377 - get_local $30 - i32.const 31 - i32.shr_u - set_local $378 - get_local $28 - i32.const 16 - i32.add - get_local $378 - i32.const 2 - i32.shl - i32.add - set_local $379 - get_local $379 - i32.load - set_local $380 - get_local $377 - i32.const 0 - i32.eq - set_local $381 - get_local $377 - get_local $380 - i32.eq - set_local $382 - get_local $381 - get_local $382 - i32.or - set_local $1172 - get_local $1172 - if $if_53 (result i32) - get_local $32 - else - get_local $377 - end ;; $if_53 - set_local $49 - get_local $380 - i32.const 0 - i32.eq - set_local $383 - get_local $30 - i32.const 1 - i32.shl - set_local $1186 - get_local $383 - if $if_54 - get_local $49 - set_local $59 - get_local $47 - set_local $62 - get_local $48 - set_local $64 - i32.const 85 - set_local $1188 - br $block_9 - else - get_local $47 - set_local $23 - get_local $48 - set_local $27 - get_local $380 - set_local $28 - get_local $1186 - set_local $30 - get_local $49 - set_local $32 - end ;; $if_54 - br $loop_1 - end ;; $block_9 - end ;; $loop_1 - end ;; $if_49 - end ;; $block_8 - get_local $1188 - i32.const 85 + i32.load8_u + i32.or + i32.store8 + get_local $1 + get_local $6 + f64.convert_s/i32 + f64.sub + f64.const 0x1.0000000000000p+4 + f64.mul + set_local $1 + get_local $5 + i32.const 1 + i32.add + tee_local $6 + get_local $17 + i32.sub + i32.const 1 i32.eq - if $if_55 - get_local $59 - i32.const 0 - i32.eq - set_local $384 - get_local $62 - i32.const 0 - i32.eq - set_local $385 - get_local $384 - get_local $385 + if $if_6 (result i32) + get_local $11 + get_local $9 + get_local $1 + f64.const 0x0.0000000000000p-1023 + f64.eq i32.and - set_local $1168 - get_local $1168 - if $if_56 - i32.const 2 - get_local $29 - i32.shl - set_local $386 - i32.const 0 - get_local $386 - i32.sub - set_local $389 - get_local $386 - get_local $389 - i32.or - set_local $390 - get_local $390 - get_local $329 - i32.and - set_local $391 - get_local $391 - i32.const 0 - i32.eq - set_local $392 - get_local $392 - if $if_57 - get_local $328 - set_local $9 - br $block - end ;; $if_57 - i32.const 0 - get_local $391 - i32.sub - set_local $393 - get_local $391 - get_local $393 - i32.and - set_local $394 - get_local $394 - i32.const -1 - i32.add - set_local $395 - get_local $395 - i32.const 12 - i32.shr_u - set_local $396 - get_local $396 - i32.const 16 - i32.and - set_local $397 - get_local $395 - get_local $397 - i32.shr_u - set_local $398 - get_local $398 - i32.const 5 - i32.shr_u - set_local $400 - get_local $400 - i32.const 8 - i32.and - set_local $401 - get_local $401 - get_local $397 - i32.or - set_local $402 - get_local $398 - get_local $401 - i32.shr_u - set_local $403 - get_local $403 - i32.const 2 - i32.shr_u - set_local $404 - get_local $404 - i32.const 4 - i32.and - set_local $405 - get_local $402 - get_local $405 - i32.or - set_local $406 - get_local $403 - get_local $405 - i32.shr_u - set_local $407 - get_local $407 - i32.const 1 - i32.shr_u - set_local $408 - get_local $408 - i32.const 2 - i32.and - set_local $409 - get_local $406 - get_local $409 - i32.or - set_local $411 - get_local $407 - get_local $409 - i32.shr_u - set_local $412 - get_local $412 - i32.const 1 - i32.shr_u - set_local $413 - get_local $413 - i32.const 1 - i32.and - set_local $414 - get_local $411 - get_local $414 - i32.or - set_local $415 - get_local $412 - get_local $414 - i32.shr_u - set_local $416 - get_local $415 - get_local $416 - i32.add - set_local $417 - i32.const 6608 - get_local $417 + i32.and + if $if_7 (result i32) + get_local $6 + else + get_local $6 + i32.const 46 + i32.store8 + get_local $5 i32.const 2 - i32.shl i32.add - set_local $418 - get_local $418 - i32.load - set_local $419 - i32.const 0 - set_local $63 - get_local $419 - set_local $73 - else - get_local $62 - set_local $63 - get_local $59 - set_local $73 - end ;; $if_56 - get_local $73 + end ;; $if_7 + else + get_local $6 + end ;; $if_6 + set_local $5 + get_local $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 + i32.eqz + br_if $block_1 + get_local $5 + i32.const -2 + get_local $17 + i32.sub + i32.add + get_local $3 + i32.ge_s + br_if $block_1 + get_local $15 + get_local $3 + i32.const 2 + i32.add + i32.add + get_local $7 + i32.sub + set_local $9 + get_local $7 + br $block_0 + end ;; $block_1 + get_local $5 + get_local $15 + get_local $17 + i32.sub + get_local $7 + i32.sub + i32.add + set_local $9 + get_local $7 + end ;; $block_0 + set_local $3 + get_local $0 + i32.const 32 + get_local $2 + get_local $9 + get_local $10 + i32.add + tee_local $6 + get_local $4 + call $_pad_287 + get_local $0 + get_local $8 + get_local $10 + call $_out_281 + get_local $0 + i32.const 48 + get_local $2 + get_local $6 + get_local $4 + i32.const 65536 + i32.xor + call $_pad_287 + get_local $0 + get_local $13 + get_local $5 + get_local $17 + i32.sub + tee_local $5 + call $_out_281 + get_local $0 + i32.const 48 + get_local $9 + get_local $5 + get_local $15 + get_local $3 + i32.sub + tee_local $3 + i32.add + i32.sub + i32.const 0 + i32.const 0 + call $_pad_287 + get_local $0 + get_local $7 + get_local $3 + call $_out_281 + get_local $0 + i32.const 32 + get_local $2 + get_local $6 + get_local $4 + i32.const 8192 + i32.xor + call $_pad_287 + get_local $6 + br $block + end ;; $if_2 + get_local $6 + if $if_8 + get_local $11 + get_local $11 + i32.load + i32.const -28 + i32.add + tee_local $8 + i32.store + get_local $1 + f64.const 0x1.0000000000000p+28 + f64.mul + set_local $1 + else + get_local $11 + i32.load + set_local $8 + end ;; $if_8 + get_local $7 + get_local $7 + i32.const 288 + i32.add + get_local $8 + i32.const 0 + i32.lt_s + select + tee_local $9 + set_local $6 + loop $loop_1 + get_local $6 + get_local $1 + i32.trunc_u/f64 + tee_local $7 + i32.store + get_local $6 + i32.const 4 + i32.add + set_local $6 + get_local $1 + get_local $7 + f64.convert_u/i32 + f64.sub + f64.const 0x1.dcd6500000000p+29 + f64.mul + tee_local $1 + f64.const 0x0.0000000000000p-1023 + f64.ne + br_if $loop_1 + end ;; $loop_1 + get_local $8 + i32.const 0 + i32.gt_s + if $if_9 + get_local $9 + set_local $7 + loop $loop_2 + get_local $8 + i32.const 29 + get_local $8 + i32.const 29 + i32.lt_s + select + set_local $12 + get_local $6 + i32.const -4 + i32.add + tee_local $8 + get_local $7 + i32.ge_u + if $if_10 + get_local $12 + i64.extend_u/i32 + set_local $25 i32.const 0 - i32.eq - set_local $420 - get_local $420 - if $if_58 - get_local $63 - set_local $66 - get_local $64 - set_local $70 - else - get_local $63 - set_local $68 - get_local $64 - set_local $72 - get_local $73 - set_local $75 - i32.const 89 - set_local $1188 - end ;; $if_58 - end ;; $if_55 - get_local $1188 - i32.const 89 - i32.eq - if $if_59 - get_local $68 - set_local $67 - get_local $72 - set_local $71 - get_local $75 - set_local $74 - loop $loop_2 - block $block_10 - get_local $74 - i32.const 4 - i32.add - set_local $422 - get_local $422 - i32.load - set_local $423 - get_local $423 - i32.const -8 - i32.and - set_local $424 - get_local $424 - get_local $328 - i32.sub - set_local $425 - get_local $425 - get_local $71 - i32.lt_u - set_local $426 - get_local $426 - if $if_60 (result i32) - get_local $425 - else - get_local $71 - end ;; $if_60 - set_local $1182 - get_local $426 - if $if_61 (result i32) - get_local $74 - else - get_local $67 - end ;; $if_61 - set_local $1184 - get_local $74 - i32.const 16 - i32.add - set_local $427 - get_local $427 - i32.load - set_local $428 - get_local $428 - i32.const 0 - i32.eq - set_local $429 - get_local $429 - if $if_62 - get_local $74 - i32.const 20 - i32.add - set_local $430 - get_local $430 - i32.load - set_local $431 - get_local $431 - set_local $433 - else - get_local $428 - set_local $433 - end ;; $if_62 - get_local $433 - i32.const 0 - i32.eq - set_local $434 - get_local $434 - if $if_63 - get_local $1184 - set_local $66 - get_local $1182 - set_local $70 - br $block_10 - else - get_local $1184 - set_local $67 - get_local $1182 - set_local $71 - get_local $433 - set_local $74 - end ;; $if_63 - br $loop_2 - end ;; $block_10 - end ;; $loop_2 - end ;; $if_59 - get_local $66 - i32.const 0 - i32.eq - set_local $435 - get_local $435 - if $if_64 - get_local $328 - set_local $9 - else - i32.const 6312 - i32.load - set_local $436 - get_local $436 - get_local $328 - i32.sub - set_local $437 - get_local $70 - get_local $437 - i32.lt_u - set_local $438 - get_local $438 - if $if_65 - i32.const 6320 + set_local $10 + loop $loop_3 + get_local $10 + i64.extend_u/i32 + get_local $8 i32.load - set_local $439 - get_local $439 - get_local $66 - i32.gt_u - set_local $440 - get_local $440 - if $if_66 - call $_abort - end ;; $if_66 - get_local $66 - get_local $328 - i32.add - set_local $441 - get_local $441 - get_local $66 - i32.gt_u - set_local $442 - get_local $442 - i32.eqz - if $if_67 - call $_abort - end ;; $if_67 - get_local $66 - i32.const 24 + i64.extend_u/i32 + get_local $25 + i64.shl + i64.add + tee_local $26 + i64.const 1000000000 + i64.div_u + set_local $24 + get_local $8 + get_local $26 + get_local $24 + i64.const 1000000000 + i64.mul + i64.sub + i64.store32 + get_local $24 + i32.wrap/i64 + set_local $10 + get_local $8 + i32.const -4 i32.add - set_local $444 - get_local $444 - i32.load - set_local $445 - get_local $66 - i32.const 12 + tee_local $8 + get_local $7 + i32.ge_u + br_if $loop_3 + end ;; $loop_3 + get_local $10 + if $if_11 + get_local $7 + i32.const -4 i32.add - set_local $446 - get_local $446 - i32.load - set_local $447 - get_local $447 - get_local $66 - i32.eq - set_local $448 - block $block_11 - get_local $448 - if $if_68 - get_local $66 - i32.const 20 - i32.add - set_local $459 - get_local $459 - i32.load - set_local $460 - get_local $460 - i32.const 0 - i32.eq - set_local $461 - get_local $461 - if $if_69 - get_local $66 - i32.const 16 - i32.add - set_local $462 - get_local $462 - i32.load - set_local $463 - get_local $463 - i32.const 0 - i32.eq - set_local $464 - get_local $464 - if $if_70 - i32.const 0 - set_local $65 - br $block_11 - else - get_local $463 - set_local $52 - get_local $462 - set_local $55 - end ;; $if_70 - else - get_local $460 - set_local $52 - get_local $459 - set_local $55 - end ;; $if_69 - get_local $52 - set_local $50 - get_local $55 - set_local $53 - loop $loop_3 - block $block_12 - get_local $50 - i32.const 20 - i32.add - set_local $466 - get_local $466 - i32.load - set_local $467 - get_local $467 - i32.const 0 - i32.eq - set_local $468 - get_local $468 - if $if_71 - get_local $50 - i32.const 16 - i32.add - set_local $469 - get_local $469 - i32.load - set_local $470 - get_local $470 - i32.const 0 - i32.eq - set_local $471 - get_local $471 - if $if_72 - br $block_12 - else - get_local $470 - set_local $51 - get_local $469 - set_local $54 - end ;; $if_72 - else - get_local $467 - set_local $51 - get_local $466 - set_local $54 - end ;; $if_71 - get_local $51 - set_local $50 - get_local $54 - set_local $53 - br $loop_3 - end ;; $block_12 - end ;; $loop_3 - get_local $439 - get_local $53 - i32.gt_u - set_local $472 - get_local $472 - if $if_73 - call $_abort - else - get_local $53 - i32.const 0 - i32.store - get_local $50 - set_local $65 - br $block_11 - end ;; $if_73 - else - get_local $66 - i32.const 8 - i32.add - set_local $449 - get_local $449 - i32.load - set_local $450 - get_local $439 - get_local $450 - i32.gt_u - set_local $451 - get_local $451 - if $if_74 - call $_abort - end ;; $if_74 - get_local $450 - i32.const 12 - i32.add - set_local $452 - get_local $452 - i32.load - set_local $453 - get_local $453 - get_local $66 - i32.eq - set_local $455 - get_local $455 - i32.eqz - if $if_75 - call $_abort - end ;; $if_75 - get_local $447 - i32.const 8 - i32.add - set_local $456 - get_local $456 - i32.load - set_local $457 - get_local $457 - get_local $66 - i32.eq - set_local $458 - get_local $458 - if $if_76 - get_local $452 - get_local $447 - i32.store - get_local $456 - get_local $450 - i32.store - get_local $447 - set_local $65 - br $block_11 - else - call $_abort - end ;; $if_76 - end ;; $if_68 - end ;; $block_11 - get_local $445 - i32.const 0 - i32.eq - set_local $473 - block $block_13 - get_local $473 - if $if_77 - get_local $329 - set_local $575 - else - get_local $66 - i32.const 28 - i32.add - set_local $474 - get_local $474 - i32.load - set_local $475 - i32.const 6608 - get_local $475 - i32.const 2 - i32.shl - i32.add - set_local $477 - get_local $477 - i32.load - set_local $478 - get_local $66 - get_local $478 - i32.eq - set_local $479 - block $block_14 - get_local $479 - if $if_78 - get_local $477 - get_local $65 - i32.store - get_local $65 - i32.const 0 - i32.eq - set_local $1166 - get_local $1166 - if $if_79 - i32.const 1 - get_local $475 - i32.shl - set_local $480 - get_local $480 - i32.const -1 - i32.xor - set_local $481 - get_local $329 - get_local $481 - i32.and - set_local $482 - i32.const 6308 - get_local $482 - i32.store - get_local $482 - set_local $575 - br $block_13 - end ;; $if_79 - else - i32.const 6320 - i32.load - set_local $483 - get_local $483 - get_local $445 - i32.gt_u - set_local $484 - get_local $484 - if $if_80 - call $_abort - else - get_local $445 - i32.const 16 - i32.add - set_local $485 - get_local $485 - i32.load - set_local $486 - get_local $486 - get_local $66 - i32.eq - set_local $488 - get_local $445 - i32.const 20 - i32.add - set_local $489 - get_local $488 - if $if_81 (result i32) - get_local $485 - else - get_local $489 - end ;; $if_81 - set_local $92 - get_local $92 - get_local $65 - i32.store - get_local $65 - i32.const 0 - i32.eq - set_local $490 - get_local $490 - if $if_82 - get_local $329 - set_local $575 - br $block_13 - else - br $block_14 - end ;; $if_82 - unreachable - end ;; $if_80 - end ;; $if_78 - end ;; $block_14 - i32.const 6320 - i32.load - set_local $491 - get_local $491 - get_local $65 - i32.gt_u - set_local $492 - get_local $492 - if $if_83 - call $_abort - end ;; $if_83 - get_local $65 - i32.const 24 - i32.add - set_local $493 - get_local $493 - get_local $445 - i32.store - get_local $66 - i32.const 16 - i32.add - set_local $494 - get_local $494 - i32.load - set_local $495 - get_local $495 - i32.const 0 - i32.eq - set_local $496 - block $block_15 - get_local $496 - i32.eqz - if $if_84 - get_local $491 - get_local $495 - i32.gt_u - set_local $497 - get_local $497 - if $if_85 - call $_abort - else - get_local $65 - i32.const 16 - i32.add - set_local $500 - get_local $500 - get_local $495 - i32.store - get_local $495 - i32.const 24 - i32.add - set_local $501 - get_local $501 - get_local $65 - i32.store - br $block_15 - end ;; $if_85 - end ;; $if_84 - end ;; $block_15 - get_local $66 - i32.const 20 - i32.add - set_local $502 - get_local $502 - i32.load - set_local $503 - get_local $503 - i32.const 0 - i32.eq - set_local $504 - get_local $504 - if $if_86 - get_local $329 - set_local $575 - else - i32.const 6320 - i32.load - set_local $505 - get_local $505 - get_local $503 - i32.gt_u - set_local $506 - get_local $506 - if $if_87 - call $_abort - else - get_local $65 - i32.const 20 - i32.add - set_local $507 - get_local $507 - get_local $503 - i32.store - get_local $503 - i32.const 24 - i32.add - set_local $508 - get_local $508 - get_local $65 - i32.store - get_local $329 - set_local $575 - br $block_13 - end ;; $if_87 - end ;; $if_86 - end ;; $if_77 - end ;; $block_13 - get_local $70 - i32.const 16 - i32.lt_u - set_local $509 - block $block_16 - get_local $509 - if $if_88 - get_local $70 - get_local $328 - i32.add - set_local $511 - get_local $511 - i32.const 3 - i32.or - set_local $512 - get_local $66 - i32.const 4 - i32.add - set_local $513 - get_local $513 - get_local $512 - i32.store - get_local $66 - get_local $511 - i32.add - set_local $514 - get_local $514 - i32.const 4 - i32.add - set_local $515 - get_local $515 - i32.load - set_local $516 - get_local $516 - i32.const 1 - i32.or - set_local $517 - get_local $515 - get_local $517 - i32.store + tee_local $7 + get_local $10 + i32.store + end ;; $if_11 + end ;; $if_10 + get_local $6 + get_local $7 + i32.gt_u + if $if_12 + block $block_2 + loop $loop_4 (result i32) + get_local $6 + i32.const -4 + i32.add + tee_local $8 + i32.load + br_if $block_2 + get_local $8 + get_local $7 + i32.gt_u + if $if_13 (result i32) + get_local $8 + set_local $6 + br $loop_4 else - get_local $328 - i32.const 3 - i32.or - set_local $518 - get_local $66 - i32.const 4 - i32.add - set_local $519 - get_local $519 - get_local $518 - i32.store - get_local $70 - i32.const 1 - i32.or - set_local $520 - get_local $441 - i32.const 4 - i32.add - set_local $522 - get_local $522 - get_local $520 - i32.store - get_local $441 - get_local $70 - i32.add - set_local $523 - get_local $523 - get_local $70 - i32.store - get_local $70 - i32.const 3 - i32.shr_u - set_local $524 - get_local $70 - i32.const 256 - i32.lt_u - set_local $525 - get_local $525 - if $if_89 - get_local $524 - i32.const 1 - i32.shl - set_local $526 - i32.const 6344 - get_local $526 - i32.const 2 - i32.shl - i32.add - set_local $527 - i32.const 6304 - i32.load - set_local $528 - i32.const 1 - get_local $524 - i32.shl - set_local $529 - get_local $528 - get_local $529 - i32.and - set_local $530 - get_local $530 - i32.const 0 - i32.eq - set_local $531 - get_local $531 - if $if_90 - get_local $528 - get_local $529 - i32.or - set_local $533 - i32.const 6304 - get_local $533 - i32.store - get_local $527 - i32.const 8 - i32.add - set_local $82 - get_local $527 - set_local $33 - get_local $82 - set_local $86 - else - get_local $527 - i32.const 8 - i32.add - set_local $534 - get_local $534 - i32.load - set_local $535 - i32.const 6320 - i32.load - set_local $536 - get_local $536 - get_local $535 - i32.gt_u - set_local $537 - get_local $537 - if $if_91 - call $_abort - else - get_local $535 - set_local $33 - get_local $534 - set_local $86 - end ;; $if_91 - end ;; $if_90 - get_local $86 - get_local $441 - i32.store - get_local $33 - i32.const 12 - i32.add - set_local $538 - get_local $538 - get_local $441 - i32.store - get_local $441 - i32.const 8 - i32.add - set_local $539 - get_local $539 - get_local $33 - i32.store - get_local $441 - i32.const 12 - i32.add - set_local $540 - get_local $540 - get_local $527 - i32.store - br $block_16 - end ;; $if_89 - get_local $70 - i32.const 8 - i32.shr_u - set_local $541 - get_local $541 - i32.const 0 - i32.eq - set_local $542 - get_local $542 - if $if_92 - i32.const 0 - set_local $31 - else - get_local $70 - i32.const 16777215 - i32.gt_u - set_local $544 - get_local $544 - if $if_93 - i32.const 31 - set_local $31 - else - get_local $541 - i32.const 1048320 - i32.add - set_local $545 - get_local $545 - i32.const 16 - i32.shr_u - set_local $546 - get_local $546 - i32.const 8 - i32.and - set_local $547 - get_local $541 - get_local $547 - i32.shl - set_local $548 - get_local $548 - i32.const 520192 - i32.add - set_local $549 - get_local $549 - i32.const 16 - i32.shr_u - set_local $550 - get_local $550 - i32.const 4 - i32.and - set_local $551 - get_local $551 - get_local $547 - i32.or - set_local $552 - get_local $548 - get_local $551 - i32.shl - set_local $553 - get_local $553 - i32.const 245760 - i32.add - set_local $555 - get_local $555 - i32.const 16 - i32.shr_u - set_local $556 - get_local $556 - i32.const 2 - i32.and - set_local $557 - get_local $552 - get_local $557 - i32.or - set_local $558 - i32.const 14 - get_local $558 - i32.sub - set_local $559 - get_local $553 - get_local $557 - i32.shl - set_local $560 - get_local $560 - i32.const 15 - i32.shr_u - set_local $561 - get_local $559 - get_local $561 - i32.add - set_local $562 - get_local $562 - i32.const 1 - i32.shl - set_local $563 - get_local $562 - i32.const 7 - i32.add - set_local $564 - get_local $70 - get_local $564 - i32.shr_u - set_local $566 - get_local $566 - i32.const 1 - i32.and - set_local $567 - get_local $567 - get_local $563 - i32.or - set_local $568 - get_local $568 - set_local $31 - end ;; $if_93 - end ;; $if_92 - i32.const 6608 - get_local $31 - i32.const 2 - i32.shl - i32.add - set_local $569 - get_local $441 - i32.const 28 - i32.add - set_local $570 - get_local $570 - get_local $31 - i32.store - get_local $441 - i32.const 16 - i32.add - set_local $571 - get_local $571 - i32.const 4 + get_local $8 + end ;; $if_13 + end ;; $loop_4 + set_local $6 + end ;; $block_2 + end ;; $if_12 + get_local $11 + get_local $11 + i32.load + get_local $12 + i32.sub + tee_local $8 + i32.store + get_local $8 + i32.const 0 + i32.gt_s + br_if $loop_2 + end ;; $loop_2 + else + get_local $9 + set_local $7 + end ;; $if_9 + i32.const 6 + get_local $3 + get_local $3 + i32.const 0 + i32.lt_s + select + set_local $12 + get_local $8 + i32.const 0 + i32.lt_s + if $if_14 + get_local $12 + i32.const 25 + i32.add + i32.const 9 + i32.div_s + i32.const 1 + i32.add + set_local $16 + get_local $14 + i32.const 102 + i32.eq + set_local $21 + get_local $6 + set_local $3 + loop $loop_5 + i32.const 0 + get_local $8 + i32.sub + tee_local $6 + i32.const 9 + get_local $6 + i32.const 9 + i32.lt_s + select + set_local $10 + get_local $9 + get_local $7 + get_local $3 + i32.lt_u + if $if_15 (result i32) + i32.const 1 + get_local $10 + i32.shl + i32.const -1 + i32.add + set_local $22 + i32.const 1000000000 + get_local $10 + i32.shr_u + set_local $23 + i32.const 0 + set_local $8 + get_local $7 + set_local $6 + loop $loop_6 + get_local $6 + get_local $8 + get_local $6 + i32.load + tee_local $8 + get_local $10 + i32.shr_u + i32.add + i32.store + get_local $23 + get_local $8 + get_local $22 + i32.and + i32.mul + set_local $8 + get_local $6 + i32.const 4 + i32.add + tee_local $6 + get_local $3 + i32.lt_u + br_if $loop_6 + end ;; $loop_6 + get_local $7 + get_local $7 + i32.const 4 + i32.add + get_local $7 + i32.load + select + set_local $7 + get_local $8 + if $if_16 + get_local $3 + get_local $8 + i32.store + get_local $3 + i32.const 4 + i32.add + set_local $6 + else + get_local $3 + set_local $6 + end ;; $if_16 + get_local $7 + else + get_local $3 + set_local $6 + get_local $7 + get_local $7 + i32.const 4 + i32.add + get_local $7 + i32.load + select + end ;; $if_15 + tee_local $3 + get_local $21 + select + tee_local $7 + get_local $16 + i32.const 2 + i32.shl + i32.add + get_local $6 + get_local $6 + get_local $7 + i32.sub + i32.const 2 + i32.shr_s + get_local $16 + i32.gt_s + select + set_local $8 + get_local $11 + get_local $10 + get_local $11 + i32.load + i32.add + tee_local $6 + i32.store + get_local $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 + br $loop_5 + end ;; $if_17 + end ;; $loop_5 + else + get_local $7 + set_local $3 + get_local $6 + set_local $8 + end ;; $if_14 + get_local $9 + set_local $11 + get_local $3 + get_local $8 + i32.lt_u + if $if_18 + get_local $11 + get_local $3 + i32.sub + i32.const 2 + i32.shr_s + i32.const 9 + i32.mul + set_local $7 + get_local $3 + i32.load + tee_local $9 + i32.const 10 + i32.ge_u + if $if_19 + i32.const 10 + set_local $6 + loop $loop_7 + get_local $7 + i32.const 1 + i32.add + set_local $7 + get_local $9 + get_local $6 + i32.const 10 + i32.mul + tee_local $6 + i32.ge_u + br_if $loop_7 + end ;; $loop_7 + end ;; $if_19 + else + i32.const 0 + set_local $7 + end ;; $if_18 + get_local $12 + i32.const 0 + get_local $7 + get_local $14 + i32.const 102 + i32.eq + select + i32.sub + get_local $14 + i32.const 103 + i32.eq + tee_local $21 + get_local $12 + i32.const 0 + i32.ne + tee_local $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 + i32.sub + i32.const 2 + i32.shr_s + i32.const 9 + i32.mul + i32.const -9 + i32.add + i32.lt_s + if $if_20 (result i32) + get_local $6 + i32.const 9216 + i32.add + tee_local $6 + i32.const 9 + i32.div_s + set_local $14 + get_local $6 + get_local $14 + i32.const 9 + i32.mul + i32.sub + tee_local $6 + i32.const 8 + i32.lt_s + if $if_21 + i32.const 10 + set_local $9 + loop $loop_8 + get_local $6 + i32.const 1 + i32.add + set_local $10 + get_local $9 + i32.const 10 + i32.mul + set_local $9 + get_local $6 + i32.const 7 + i32.lt_s + if $if_22 + get_local $10 + set_local $6 + br $loop_8 + end ;; $if_22 + end ;; $loop_8 + else + i32.const 10 + set_local $9 + end ;; $if_21 + get_local $14 + i32.const 2 + i32.shl + get_local $11 + i32.add + i32.const -4092 + i32.add + tee_local $6 + i32.load + tee_local $14 + get_local $9 + i32.div_u + set_local $16 + get_local $8 + get_local $6 + i32.const 4 + i32.add + i32.eq + tee_local $23 + get_local $14 + get_local $9 + get_local $16 + i32.mul + i32.sub + tee_local $10 + i32.eqz + i32.and + i32.eqz + if $if_23 + f64.const 0x1.0000000000001p+53 + f64.const 0x1.0000000000000p+53 + get_local $16 + i32.const 1 + i32.and + select + set_local $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 + i32.const 1 + i32.shr_u + tee_local $16 + i32.eq + i32.and + select + get_local $10 + get_local $16 + i32.lt_u + select + set_local $27 + get_local $19 + if $if_24 + get_local $27 + f64.neg + get_local $27 + get_local $18 + i32.load8_s + i32.const 45 + i32.eq + tee_local $16 + select + set_local $27 + get_local $1 + f64.neg + get_local $1 + get_local $16 + select + set_local $1 + end ;; $if_24 + get_local $6 + get_local $14 + get_local $10 + i32.sub + tee_local $10 + i32.store + get_local $1 + get_local $27 + f64.add + get_local $1 + f64.ne + if $if_25 + get_local $6 + get_local $9 + get_local $10 + i32.add + tee_local $7 + i32.store + get_local $7 + i32.const 999999999 + i32.gt_u + if $if_26 + loop $loop_9 + get_local $6 + i32.const 0 + i32.store + get_local $6 + i32.const -4 + i32.add + tee_local $6 + get_local $3 + i32.lt_u + if $if_27 + get_local $3 + i32.const -4 i32.add - set_local $572 - get_local $572 - i32.const 0 - i32.store - get_local $571 + tee_local $3 i32.const 0 i32.store + end ;; $if_27 + get_local $6 + get_local $6 + i32.load + i32.const 1 + i32.add + tee_local $7 + i32.store + get_local $7 + i32.const 999999999 + i32.gt_u + br_if $loop_9 + end ;; $loop_9 + end ;; $if_26 + get_local $11 + get_local $3 + i32.sub + i32.const 2 + i32.shr_s + i32.const 9 + i32.mul + set_local $7 + get_local $3 + i32.load + tee_local $10 + i32.const 10 + i32.ge_u + if $if_28 + i32.const 10 + set_local $9 + loop $loop_10 + get_local $7 + i32.const 1 + i32.add + set_local $7 + get_local $10 + get_local $9 + i32.const 10 + i32.mul + tee_local $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 + i32.const 4 + i32.add + tee_local $7 + get_local $8 + get_local $8 + get_local $7 + i32.gt_u + select + set_local $6 + get_local $3 + else + get_local $7 + set_local $10 + get_local $8 + set_local $6 + get_local $3 + end ;; $if_20 + set_local $7 + get_local $6 + get_local $7 + i32.gt_u + if $if_29 (result i32) + block $block_3 (result i32) + get_local $6 + set_local $3 + loop $loop_11 (result i32) + get_local $3 + i32.const -4 + i32.add + tee_local $6 + i32.load + if $if_30 + get_local $3 + set_local $6 + i32.const 1 + br $block_3 + end ;; $if_30 + get_local $6 + get_local $7 + i32.gt_u + if $if_31 (result i32) + get_local $6 + set_local $3 + br $loop_11 + else + i32.const 0 + end ;; $if_31 + end ;; $loop_11 + end ;; $block_3 + else + i32.const 0 + end ;; $if_29 + set_local $14 + get_local $21 + if $if_32 (result i32) + get_local $22 + i32.const 1 + i32.xor + i32.const 1 + i32.and + get_local $12 + i32.add + tee_local $3 + get_local $10 + i32.gt_s + get_local $10 + i32.const -5 + i32.gt_s + i32.and + if $if_33 (result i32) + get_local $3 + i32.const -1 + i32.add + get_local $10 + i32.sub + set_local $8 + get_local $5 + i32.const -1 + i32.add + else + get_local $3 + i32.const -1 + i32.add + set_local $8 + get_local $5 + i32.const -2 + i32.add + end ;; $if_33 + set_local $5 + get_local $4 + i32.const 8 + i32.and + if $if_34 (result i32) + get_local $8 + else + get_local $14 + if $if_35 + get_local $6 + i32.const -4 + i32.add + i32.load + tee_local $12 + if $if_36 + get_local $12 + i32.const 10 + i32.rem_u + if $if_37 + i32.const 0 + set_local $3 + else + i32.const 0 + set_local $3 + i32.const 10 + set_local $9 + loop $loop_12 + get_local $3 i32.const 1 - get_local $31 - i32.shl - set_local $573 - get_local $575 - get_local $573 - i32.and - set_local $574 - get_local $574 - i32.const 0 - i32.eq - set_local $577 - get_local $577 - if $if_94 - get_local $575 - get_local $573 - i32.or - set_local $578 - i32.const 6308 - get_local $578 - i32.store - get_local $569 - get_local $441 - i32.store - get_local $441 - i32.const 24 - i32.add - set_local $579 - get_local $579 - get_local $569 - i32.store - get_local $441 - i32.const 12 - i32.add - set_local $580 - get_local $580 - get_local $441 - i32.store - get_local $441 - i32.const 8 - i32.add - set_local $581 - get_local $581 - get_local $441 - i32.store - br $block_16 - end ;; $if_94 - get_local $569 - i32.load - set_local $582 - get_local $582 - i32.const 4 - i32.add - set_local $583 - get_local $583 - i32.load - set_local $584 - get_local $584 - i32.const -8 - i32.and - set_local $585 - get_local $585 - get_local $70 - i32.eq - set_local $586 - block $block_17 - get_local $586 - if $if_95 - get_local $582 - set_local $25 - else - get_local $31 - i32.const 31 - i32.eq - set_local $588 - get_local $31 - i32.const 1 - i32.shr_u - set_local $589 - i32.const 25 - get_local $589 - i32.sub - set_local $590 - get_local $588 - if $if_96 (result i32) - i32.const 0 - else - get_local $590 - end ;; $if_96 - set_local $591 - get_local $70 - get_local $591 - i32.shl - set_local $592 - get_local $592 - set_local $24 - get_local $582 - set_local $26 - loop $loop_4 - block $block_18 - get_local $24 - i32.const 31 - i32.shr_u - set_local $600 - get_local $26 - i32.const 16 - i32.add - get_local $600 - i32.const 2 - i32.shl - i32.add - set_local $601 - get_local $601 - i32.load - set_local $595 - get_local $595 - i32.const 0 - i32.eq - set_local $602 - get_local $602 - if $if_97 - br $block_18 - end ;; $if_97 - get_local $24 - i32.const 1 - i32.shl - set_local $593 - get_local $595 - i32.const 4 - i32.add - set_local $594 - get_local $594 - i32.load - set_local $596 - get_local $596 - i32.const -8 - i32.and - set_local $597 - get_local $597 - get_local $70 - i32.eq - set_local $599 - get_local $599 - if $if_98 - get_local $595 - set_local $25 - br $block_17 - else - get_local $593 - set_local $24 - get_local $595 - set_local $26 - end ;; $if_98 - br $loop_4 - end ;; $block_18 - end ;; $loop_4 - i32.const 6320 - i32.load - set_local $603 - get_local $603 - get_local $601 - i32.gt_u - set_local $604 - get_local $604 - if $if_99 - call $_abort - else - get_local $601 - get_local $441 - i32.store - get_local $441 - i32.const 24 - i32.add - set_local $605 - get_local $605 - get_local $26 - i32.store - get_local $441 - i32.const 12 - i32.add - set_local $606 - get_local $606 - get_local $441 - i32.store - get_local $441 - i32.const 8 - i32.add - set_local $607 - get_local $607 - get_local $441 - i32.store - br $block_16 - end ;; $if_99 - end ;; $if_95 - end ;; $block_17 - get_local $25 - i32.const 8 i32.add - set_local $608 - get_local $608 - i32.load - set_local $611 - i32.const 6320 - i32.load - set_local $612 - get_local $612 - get_local $25 - i32.le_u - set_local $613 - get_local $612 - get_local $611 - i32.le_u - set_local $614 - get_local $614 - get_local $613 - i32.and - set_local $615 - get_local $615 - if $if_100 - get_local $611 - i32.const 12 - i32.add - set_local $616 - get_local $616 - get_local $441 - i32.store - get_local $608 - get_local $441 - i32.store - get_local $441 - i32.const 8 - i32.add - set_local $617 - get_local $617 - get_local $611 - i32.store - get_local $441 - i32.const 12 - i32.add - set_local $618 - get_local $618 - get_local $25 - i32.store - get_local $441 - i32.const 24 - i32.add - set_local $619 - get_local $619 - i32.const 0 - i32.store - br $block_16 - else - call $_abort - end ;; $if_100 - end ;; $if_88 - end ;; $block_16 - get_local $66 - i32.const 8 + set_local $3 + get_local $12 + get_local $9 + i32.const 10 + i32.mul + tee_local $9 + i32.rem_u + i32.eqz + br_if $loop_12 + end ;; $loop_12 + end ;; $if_37 + else + i32.const 9 + set_local $3 + end ;; $if_36 + else + i32.const 9 + set_local $3 + end ;; $if_35 + get_local $6 + get_local $11 + i32.sub + i32.const 2 + i32.shr_s + i32.const 9 + i32.mul + i32.const -9 + i32.add + set_local $9 + get_local $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 + i32.sub + tee_local $3 + i32.const 0 + get_local $3 + i32.const 0 + i32.gt_s + select + tee_local $3 + get_local $8 + get_local $3 + i32.lt_s + select + else + get_local $8 + get_local $9 + get_local $10 + i32.add + get_local $3 + i32.sub + tee_local $3 + i32.const 0 + get_local $3 + i32.const 0 + i32.gt_s + select + tee_local $3 + get_local $8 + get_local $3 + i32.lt_s + select + end ;; $if_38 + end ;; $if_34 + else + get_local $12 + end ;; $if_32 + set_local $3 + i32.const 0 + get_local $10 + i32.sub + set_local $9 + get_local $5 + i32.const 32 + i32.or + i32.const 102 + i32.eq + tee_local $12 + if $if_39 (result i32) + i32.const 0 + set_local $8 + get_local $10 + i32.const 0 + get_local $10 + i32.const 0 + i32.gt_s + select + else + get_local $15 + get_local $9 + get_local $10 + get_local $10 + i32.const 0 + i32.lt_s + select + i64.extend_s/i32 + get_local $15 + call $_fmt_u + tee_local $9 + i32.sub + i32.const 2 + i32.lt_s + if $if_40 + loop $loop_13 + get_local $9 + i32.const -1 + i32.add + tee_local $9 + i32.const 48 + i32.store8 + get_local $15 + get_local $9 + i32.sub + i32.const 2 + i32.lt_s + br_if $loop_13 + end ;; $loop_13 + end ;; $if_40 + get_local $9 + i32.const -1 + i32.add + get_local $10 + i32.const 31 + i32.shr_s + i32.const 2 + i32.and + i32.const 43 + i32.add + i32.store8 + get_local $9 + i32.const -2 + i32.add + tee_local $8 + get_local $5 + i32.store8 + get_local $15 + get_local $8 + i32.sub + end ;; $if_39 + set_local $5 + get_local $0 + i32.const 32 + get_local $2 + get_local $3 + get_local $19 + i32.const 1 + i32.add + i32.add + i32.const 1 + get_local $4 + i32.const 3 + i32.shr_u + i32.const 1 + i32.and + get_local $3 + i32.const 0 + i32.ne + tee_local $16 + select + i32.add + get_local $5 + i32.add + tee_local $10 + get_local $4 + call $_pad_287 + get_local $0 + get_local $18 + get_local $19 + call $_out_281 + get_local $0 + i32.const 48 + get_local $2 + get_local $10 + get_local $4 + i32.const 65536 + i32.xor + call $_pad_287 + get_local $12 + if $if_41 + get_local $13 + i32.const 9 + i32.add + tee_local $9 + set_local $8 + get_local $13 + i32.const 8 + i32.add + set_local $15 + get_local $11 + get_local $7 + get_local $7 + get_local $11 + i32.gt_u + select + tee_local $12 + set_local $7 + loop $loop_14 + get_local $7 + i32.load + i64.extend_u/i32 + get_local $9 + call $_fmt_u + set_local $5 + get_local $7 + get_local $12 + i32.eq + if $if_42 + get_local $5 + get_local $9 + i32.eq + if $if_43 + get_local $15 + i32.const 48 + i32.store8 + get_local $15 + set_local $5 + end ;; $if_43 + else + get_local $5 + get_local $13 + i32.gt_u + if $if_44 + get_local $13 + i32.const 48 + get_local $5 + get_local $17 + i32.sub + call $_memset + drop + loop $loop_15 + get_local $5 + i32.const -1 + i32.add + tee_local $5 + get_local $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 + i32.sub + call $_out_281 + get_local $7 + i32.const 4 + i32.add + tee_local $5 + get_local $11 + i32.le_u + if $if_45 + get_local $5 + set_local $7 + br $loop_14 + end ;; $if_45 + end ;; $loop_14 + get_local $4 + i32.const 8 + i32.and + i32.eqz + get_local $16 + i32.const 1 + i32.xor + i32.and + i32.eqz + if $if_46 + get_local $0 + i32.const 4673 + i32.const 1 + call $_out_281 + end ;; $if_46 + get_local $5 + get_local $6 + i32.lt_u + get_local $3 + i32.const 0 + i32.gt_s + i32.and + if $if_47 + loop $loop_16 (result i32) + get_local $5 + i32.load + i64.extend_u/i32 + get_local $9 + call $_fmt_u + tee_local $7 + get_local $13 + i32.gt_u + if $if_48 + get_local $13 + i32.const 48 + get_local $7 + get_local $17 + i32.sub + call $_memset + drop + loop $loop_17 + get_local $7 + i32.const -1 + i32.add + tee_local $7 + get_local $13 + i32.gt_u + br_if $loop_17 + end ;; $loop_17 + end ;; $if_48 + get_local $0 + get_local $7 + get_local $3 + i32.const 9 + get_local $3 + i32.const 9 + i32.lt_s + select + call $_out_281 + get_local $3 + i32.const -9 + i32.add + set_local $7 + get_local $5 + i32.const 4 + i32.add + tee_local $5 + get_local $6 + i32.lt_u + get_local $3 + i32.const 9 + i32.gt_s + i32.and + if $if_49 (result i32) + get_local $7 + set_local $3 + br $loop_16 + else + get_local $7 + end ;; $if_49 + end ;; $loop_16 + set_local $3 + end ;; $if_47 + get_local $0 + i32.const 48 + get_local $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 + i32.const 4 + i32.add + get_local $14 + select + tee_local $19 + i32.lt_u + get_local $3 + i32.const -1 + i32.gt_s + i32.and + if $if_50 + get_local $4 + i32.const 8 + i32.and + i32.eqz + set_local $18 + get_local $13 + i32.const 9 + i32.add + tee_local $11 + set_local $14 + i32.const 0 + get_local $17 + i32.sub + set_local $17 + get_local $13 + i32.const 8 + i32.add + set_local $12 + get_local $3 + set_local $5 + get_local $7 + set_local $6 + loop $loop_18 (result i32) + get_local $11 + get_local $6 + i32.load + i64.extend_u/i32 + get_local $11 + call $_fmt_u + tee_local $3 + i32.eq + if $if_51 + get_local $12 + i32.const 48 + i32.store8 + get_local $12 + set_local $3 + end ;; $if_51 + block $block_4 + get_local $6 + get_local $7 + i32.eq + if $if_52 + get_local $3 + i32.const 1 + i32.add + set_local $9 + get_local $0 + get_local $3 + i32.const 1 + call $_out_281 + get_local $18 + get_local $5 + i32.const 1 + i32.lt_s + i32.and + if $if_53 + get_local $9 + set_local $3 + br $block_4 + end ;; $if_53 + get_local $0 + i32.const 4673 + i32.const 1 + call $_out_281 + get_local $9 + set_local $3 + else + get_local $3 + get_local $13 + i32.le_u + br_if $block_4 + get_local $13 + i32.const 48 + get_local $3 + get_local $17 + i32.add + call $_memset + drop + loop $loop_19 + get_local $3 + i32.const -1 + i32.add + tee_local $3 + get_local $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 + i32.sub + tee_local $3 + get_local $5 + get_local $5 + get_local $3 + i32.gt_s + select + call $_out_281 + get_local $6 + i32.const 4 + i32.add + tee_local $6 + get_local $19 + i32.lt_u + get_local $5 + get_local $3 + i32.sub + tee_local $5 + i32.const -1 + i32.gt_s + i32.and + br_if $loop_18 + get_local $5 + end ;; $loop_18 + set_local $3 + end ;; $if_50 + get_local $0 + i32.const 48 + get_local $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 + i32.sub + call $_out_281 + end ;; $if_41 + get_local $0 + i32.const 32 + get_local $2 + get_local $10 + get_local $4 + i32.const 8192 + i32.xor + call $_pad_287 + get_local $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 + i32.lt_s + select + ) + + (func $___DOUBLE_BITS (type $18) + (param $0 f64) + (result i64) + get_local $0 + i64.reinterpret/f64 + ) + + (func $_frexpl (type $19) + (param $0 f64) + (param $1 i32) + (result f64) + get_local $0 + get_local $1 + call $_frexp + ) + + (func $_frexp (type $19) + (param $0 f64) + (param $1 i32) + (result f64) + (local $2 i32) + (local $3 i64) + (local $4 i64) + block $block + block $block_0 + get_local $0 + i64.reinterpret/f64 + tee_local $3 + i64.const 52 + i64.shr_u + tee_local $4 + i32.wrap/i64 + i32.const 2047 + i32.and + tee_local $2 + if $if + get_local $2 + i32.const 2047 + i32.eq + if $if_0 + br $block + else + br $block_0 + end ;; $if_0 + unreachable + end ;; $if + get_local $1 + get_local $0 + f64.const 0x0.0000000000000p-1023 + f64.ne + if $if_1 (result i32) + get_local $0 + f64.const 0x1.0000000000000p+64 + f64.mul + get_local $1 + call $_frexp + set_local $0 + get_local $1 + i32.load + i32.const -64 + i32.add + else + i32.const 0 + end ;; $if_1 + i32.store + br $block + end ;; $block_0 + get_local $1 + get_local $4 + i32.wrap/i64 + i32.const 2047 + i32.and + i32.const -1022 + i32.add + i32.store + get_local $3 + i64.const -9218868437227405313 + i64.and + i64.const 4602678819172646912 + i64.or + f64.reinterpret/i64 + set_local $0 + end ;; $block + get_local $0 + ) + + (func $_wcrtomb (type $13) + (param $0 i32) + (param $1 i32) + (result i32) + get_local $0 + if $if (result i32) + block $block (result i32) + get_local $1 + i32.const 128 + i32.lt_u + if $if_0 + get_local $0 + get_local $1 + i32.store8 + i32.const 1 + br $block + end ;; $if_0 + call $___pthread_self_43 + i32.load offset=188 + i32.load + i32.eqz + if $if_1 + get_local $1 + i32.const -128 + i32.and + i32.const 57216 + i32.eq + if $if_2 + get_local $0 + get_local $1 + i32.store8 + i32.const 1 + br $block + else + call $___errno_location + i32.const 84 + i32.store + i32.const -1 + br $block + end ;; $if_2 + unreachable + end ;; $if_1 + get_local $1 + i32.const 2048 + i32.lt_u + if $if_3 + get_local $0 + get_local $1 + i32.const 6 + i32.shr_u + i32.const 192 + i32.or + i32.store8 + get_local $0 + get_local $1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=1 + i32.const 2 + br $block + end ;; $if_3 + get_local $1 + i32.const -8192 + i32.and + i32.const 57344 + i32.eq + get_local $1 + i32.const 55296 + i32.lt_u + i32.or + if $if_4 + get_local $0 + get_local $1 + i32.const 12 + i32.shr_u + i32.const 224 + i32.or + i32.store8 + get_local $0 + get_local $1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=1 + get_local $0 + get_local $1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=2 + i32.const 3 + br $block + end ;; $if_4 + get_local $1 + i32.const -65536 + i32.add + i32.const 1048576 + i32.lt_u + if $if_5 (result i32) + get_local $0 + get_local $1 + i32.const 18 + i32.shr_u + i32.const 240 + i32.or + i32.store8 + get_local $0 + get_local $1 + i32.const 12 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=1 + get_local $0 + get_local $1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=2 + get_local $0 + get_local $1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=3 + i32.const 4 + else + call $___errno_location + i32.const 84 + i32.store + i32.const -1 + end ;; $if_5 + end ;; $block + else + i32.const 1 + end ;; $if + ) + + (func $___pthread_self_43 (type $8) + (result i32) + call $_pthread_self + ) + + (func $_pthread_self (type $8) + (result i32) + i32.const 4104 + ) + + (func $___strerror_l (type $13) + (param $0 i32) + (param $1 i32) + (result i32) + (local $2 i32) + (local $3 i32) + block $block + block $block_0 + loop $loop + get_local $2 + i32.const 1504 + i32.add + i32.load8_u + get_local $0 + i32.ne + if $if + get_local $2 + i32.const 1 + i32.add + tee_local $2 + i32.const 87 + i32.ne + br_if $loop + i32.const 87 + set_local $2 + br $block_0 + end ;; $if + end ;; $loop + get_local $2 + br_if $block_0 + i32.const 1600 + set_local $0 + br $block + end ;; $block_0 + i32.const 1600 + set_local $0 + loop $loop_0 + get_local $0 + set_local $3 + loop $loop_1 + get_local $3 + i32.const 1 + i32.add + set_local $0 + get_local $3 + i32.load8_s + if $if_0 + get_local $0 + set_local $3 + br $loop_1 + end ;; $if_0 + end ;; $loop_1 + get_local $2 + i32.const -1 + i32.add + tee_local $2 + br_if $loop_0 + end ;; $loop_0 + end ;; $block + get_local $0 + get_local $1 + i32.load offset=20 + call $___lctrans + ) + + (func $___lctrans (type $13) + (param $0 i32) + (param $1 i32) + (result i32) + get_local $0 + get_local $1 + call $___lctrans_impl + ) + + (func $___lctrans_impl (type $13) + (param $0 i32) + (param $1 i32) + (result i32) + (local $2 i32) + get_local $1 + if $if (result i32) + get_local $1 + i32.load + get_local $1 + i32.load offset=4 + get_local $0 + call $___mo_lookup + else + i32.const 0 + end ;; $if + tee_local $2 + get_local $0 + get_local $2 + select + ) + + (func $___mo_lookup (type $3) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + get_local $0 + i32.load offset=8 + get_local $0 + i32.load + i32.const 1794895138 + i32.add + tee_local $6 + call $_swapc + set_local $4 + get_local $0 + i32.load offset=12 + get_local $6 + call $_swapc + set_local $5 + get_local $0 + i32.load offset=16 + get_local $6 + call $_swapc + set_local $3 + get_local $4 + get_local $1 + i32.const 2 + i32.shr_u + i32.lt_u + if $if (result i32) + get_local $5 + get_local $1 + get_local $4 + i32.const 2 + i32.shl + i32.sub + tee_local $7 + i32.lt_u + get_local $3 + get_local $7 + i32.lt_u + i32.and + if $if_0 (result i32) + get_local $3 + get_local $5 + i32.or + i32.const 3 + i32.and + if $if_1 (result i32) + i32.const 0 + else + block $block (result i32) + get_local $5 + i32.const 2 + i32.shr_u + set_local $9 + get_local $3 + i32.const 2 + i32.shr_u + set_local $10 + i32.const 0 + set_local $5 + loop $loop + block $block_0 + get_local $9 + get_local $5 + get_local $4 + i32.const 1 + i32.shr_u + tee_local $7 i32.add - set_local $620 - get_local $620 - set_local $1 - get_local $1189 - set_global $28 + tee_local $11 + i32.const 1 + i32.shl + tee_local $12 + i32.add + tee_local $3 + i32.const 2 + i32.shl + get_local $0 + i32.add + i32.load + get_local $6 + call $_swapc + set_local $8 + i32.const 0 + get_local $3 + i32.const 1 + i32.add + i32.const 2 + i32.shl + get_local $0 + i32.add + i32.load + get_local $6 + call $_swapc + tee_local $3 get_local $1 - return + i32.lt_u + get_local $8 + get_local $1 + get_local $3 + i32.sub + i32.lt_u + i32.and + i32.eqz + br_if $block + drop + i32.const 0 + get_local $0 + get_local $3 + get_local $8 + i32.add + i32.add + i32.load8_s + br_if $block + drop + get_local $2 + get_local $0 + get_local $3 + i32.add + call $_strcmp + tee_local $3 + i32.eqz + br_if $block_0 + get_local $3 + i32.const 0 + i32.lt_s + set_local $3 + i32.const 0 + get_local $4 + i32.const 1 + i32.eq + br_if $block + drop + get_local $5 + get_local $11 + get_local $3 + select + set_local $5 + get_local $7 + get_local $4 + get_local $7 + i32.sub + get_local $3 + select + set_local $4 + br $loop + end ;; $block_0 + end ;; $loop + get_local $10 + get_local $12 + i32.add + tee_local $2 + i32.const 2 + i32.shl + get_local $0 + i32.add + i32.load + get_local $6 + call $_swapc + set_local $4 + get_local $2 + i32.const 1 + i32.add + i32.const 2 + i32.shl + get_local $0 + i32.add + i32.load + get_local $6 + call $_swapc + tee_local $2 + get_local $1 + i32.lt_u + get_local $4 + get_local $1 + get_local $2 + i32.sub + i32.lt_u + i32.and + if $if_2 (result i32) + i32.const 0 + get_local $0 + get_local $2 + i32.add + get_local $0 + get_local $2 + get_local $4 + i32.add + i32.add + i32.load8_s + select + else + i32.const 0 + end ;; $if_2 + end ;; $block + end ;; $if_1 + else + i32.const 0 + end ;; $if_0 + else + i32.const 0 + end ;; $if + ) + + (func $_swapc (type $13) + (param $0 i32) + (param $1 i32) + (result i32) + (local $2 i32) + get_local $1 + i32.eqz + set_local $2 + get_local $0 + get_local $0 + call $_llvm_bswap_i32 + get_local $2 + select + ) + + (func $_strcmp (type $13) + (param $0 i32) + (param $1 i32) + (result i32) + (local $2 i32) + (local $3 i32) + get_local $0 + i32.load8_s + tee_local $2 + get_local $1 + i32.load8_s + tee_local $3 + i32.ne + get_local $2 + i32.eqz + i32.or + if $if (result i32) + get_local $2 + set_local $1 + get_local $3 + else + loop $loop (result i32) + get_local $0 + i32.const 1 + i32.add + tee_local $0 + i32.load8_s + tee_local $2 + get_local $1 + i32.const 1 + i32.add + tee_local $1 + i32.load8_s + tee_local $3 + i32.ne + get_local $2 + i32.eqz + i32.or + if $if_0 (result i32) + get_local $2 + set_local $1 + get_local $3 + else + br $loop + end ;; $if_0 + end ;; $loop + end ;; $if + set_local $0 + get_local $1 + i32.const 255 + i32.and + get_local $0 + i32.const 255 + i32.and + i32.sub + ) + + (func $___fwritex (type $3) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + block $block + block $block_0 + get_local $2 + i32.const 16 + i32.add + tee_local $4 + i32.load + tee_local $3 + br_if $block_0 + get_local $2 + call $___towrite + if $if (result i32) + i32.const 0 + else + get_local $4 + i32.load + set_local $3 + br $block_0 + end ;; $if + set_local $2 + br $block + end ;; $block_0 + get_local $3 + get_local $2 + i32.const 20 + i32.add + tee_local $5 + i32.load + tee_local $4 + i32.sub + get_local $1 + i32.lt_u + if $if_0 + get_local $2 + i32.load offset=36 + set_local $3 + get_local $2 + get_local $0 + get_local $1 + get_local $3 + i32.const 7 + i32.and + i32.const 8 + i32.add + call_indirect $21 (type $3) + set_local $2 + br $block + end ;; $if_0 + get_local $1 + i32.eqz + get_local $2 + i32.load8_s offset=75 + i32.const 0 + i32.lt_s + i32.or + if $if_1 + i32.const 0 + set_local $3 + else + block $block_1 + get_local $1 + set_local $3 + loop $loop + get_local $0 + get_local $3 + i32.const -1 + i32.add + tee_local $6 + i32.add + i32.load8_s + i32.const 10 + i32.ne + if $if_2 + get_local $6 + if $if_3 + get_local $6 + set_local $3 + br $loop else - get_local $328 - set_local $9 - end ;; $if_65 - end ;; $if_64 - end ;; $if_46 - end ;; $if_45 + i32.const 0 + set_local $3 + br $block_1 + end ;; $if_3 + unreachable + end ;; $if_2 + end ;; $loop + get_local $2 + i32.load offset=36 + set_local $4 + get_local $2 + get_local $0 + get_local $3 + get_local $4 + i32.const 7 + i32.and + i32.const 8 + i32.add + call_indirect $21 (type $3) + tee_local $2 + get_local $3 + i32.lt_u + br_if $block + get_local $0 + get_local $3 + i32.add + set_local $0 + get_local $1 + get_local $3 + i32.sub + set_local $1 + get_local $5 + i32.load + set_local $4 + end ;; $block_1 + end ;; $if_1 + get_local $4 + get_local $0 + get_local $1 + call $_memcpy + drop + get_local $5 + get_local $1 + get_local $5 + i32.load + i32.add + i32.store + get_local $1 + get_local $3 + i32.add + set_local $2 + end ;; $block + get_local $2 + ) + + (func $___towrite (type $4) + (param $0 i32) + (result i32) + (local $1 i32) + (local $2 i32) + get_local $0 + i32.const 74 + i32.add + tee_local $2 + i32.load8_s + set_local $1 + get_local $2 + get_local $1 + get_local $1 + i32.const 255 + i32.add + i32.or + i32.store8 + get_local $0 + i32.load + tee_local $1 + i32.const 8 + i32.and + if $if (result i32) + get_local $0 + get_local $1 + i32.const 32 + i32.or + i32.store + i32.const -1 + else + get_local $0 + i32.const 0 + i32.store offset=8 + get_local $0 + i32.const 0 + i32.store offset=4 + get_local $0 + get_local $0 + i32.load offset=44 + tee_local $1 + i32.store offset=28 + get_local $0 + get_local $1 + i32.store offset=20 + get_local $0 + get_local $1 + get_local $0 + i32.load offset=48 + i32.add + i32.store offset=16 + i32.const 0 + end ;; $if + ) + + (func $_sn_write (type $3) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (result i32) + (local $3 i32) + (local $4 i32) + get_local $2 + get_local $0 + i32.load offset=16 + get_local $0 + i32.const 20 + i32.add + tee_local $0 + i32.load + tee_local $4 + i32.sub + tee_local $3 + get_local $3 + get_local $2 + i32.gt_u + select + set_local $3 + get_local $4 + get_local $1 + get_local $3 + call $_memcpy + drop + get_local $0 + get_local $0 + i32.load + get_local $3 + i32.add + i32.store + get_local $2 + ) + + (func $_strlen (type $4) + (param $0 i32) + (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + block $block + block $block_0 + get_local $0 + tee_local $2 + i32.const 3 + i32.and + i32.eqz + br_if $block_0 + get_local $2 + tee_local $1 + set_local $0 + block $block_1 + loop $loop + get_local $1 + i32.load8_s + i32.eqz + br_if $block_1 + get_local $1 + i32.const 1 + i32.add + tee_local $1 + tee_local $0 + i32.const 3 + i32.and + br_if $loop + end ;; $loop + get_local $1 + set_local $0 + br $block_0 + end ;; $block_1 + br $block + end ;; $block_0 + loop $loop_0 + get_local $0 + i32.const 4 + i32.add + set_local $1 + get_local $0 + i32.load + tee_local $3 + i32.const -16843009 + i32.add + get_local $3 + i32.const -2139062144 + i32.and + i32.const -2139062144 + i32.xor + i32.and + i32.eqz + if $if + get_local $1 + set_local $0 + br $loop_0 + end ;; $if + end ;; $loop_0 + get_local $3 + i32.const 255 + i32.and + if $if_0 + loop $loop_1 + get_local $0 + i32.const 1 + i32.add + tee_local $0 + i32.load8_s + br_if $loop_1 + end ;; $loop_1 end ;; $if_0 end ;; $block - i32.const 6312 - i32.load - set_local $622 - get_local $622 - get_local $9 + get_local $0 + get_local $2 + i32.sub + ) + + (func $_snprintf (type $3) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (result i32) + (local $3 i32) + get_global $28 + set_local $3 + get_global $28 + i32.const 16 + i32.add + set_global $28 + get_local $3 + get_local $2 + i32.store + get_local $0 + get_local $1 + i32.const 4675 + get_local $3 + call $_vsnprintf + set_local $0 + get_local $3 + set_global $28 + get_local $0 + ) + + (func $_malloc (type $4) + (param $0 i32) + (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + get_global $28 + set_local $14 + get_global $28 + i32.const 16 + i32.add + set_global $28 + get_local $0 + i32.const 245 i32.lt_u - set_local $623 - get_local $623 - i32.eqz - if $if_101 - get_local $622 - get_local $9 - i32.sub - set_local $624 - i32.const 6324 + if $if (result i32) + i32.const 4936 i32.load - set_local $625 - get_local $624 - i32.const 15 - i32.gt_u - set_local $626 - get_local $626 - if $if_102 - get_local $625 - get_local $9 - i32.add - set_local $627 - i32.const 6324 - get_local $627 - i32.store - i32.const 6312 - get_local $624 - i32.store - get_local $624 + tee_local $7 + i32.const 16 + get_local $0 + i32.const 11 + i32.add + i32.const -8 + i32.and + get_local $0 + i32.const 11 + i32.lt_u + select + tee_local $2 + i32.const 3 + i32.shr_u + tee_local $0 + i32.shr_u + tee_local $3 + i32.const 3 + i32.and + if $if_0 + get_local $3 i32.const 1 - i32.or - set_local $628 - get_local $627 - i32.const 4 - i32.add - set_local $629 - get_local $629 - get_local $628 - i32.store - get_local $625 - get_local $622 + i32.and + i32.const 1 + i32.xor + get_local $0 i32.add - set_local $630 - get_local $630 - get_local $624 - i32.store - get_local $9 + tee_local $1 i32.const 3 - i32.or - set_local $631 - get_local $625 - i32.const 4 + i32.shl + i32.const 4976 i32.add - set_local $633 - get_local $633 - get_local $631 - i32.store - else - i32.const 6312 - i32.const 0 - i32.store - i32.const 6324 - i32.const 0 - i32.store - get_local $622 + tee_local $2 + i32.const 8 + i32.add + tee_local $4 + i32.load + tee_local $3 + i32.const 8 + i32.add + tee_local $6 + i32.load + set_local $0 + get_local $0 + get_local $2 + i32.eq + if $if_1 + i32.const 4936 + i32.const 1 + get_local $1 + i32.shl + i32.const -1 + i32.xor + get_local $7 + i32.and + i32.store + else + i32.const 4952 + i32.load + get_local $0 + i32.gt_u + if $if_2 + call $_abort + end ;; $if_2 + get_local $3 + get_local $0 + i32.const 12 + i32.add + tee_local $5 + i32.load + i32.eq + if $if_3 + get_local $5 + get_local $2 + i32.store + get_local $4 + get_local $0 + i32.store + else + call $_abort + end ;; $if_3 + end ;; $if_1 + get_local $3 + get_local $1 + i32.const 3 + i32.shl + tee_local $0 i32.const 3 i32.or - set_local $634 - get_local $625 - i32.const 4 - i32.add - set_local $635 - get_local $635 - get_local $634 - i32.store - get_local $625 - get_local $622 + i32.store offset=4 + get_local $0 + get_local $3 i32.add - set_local $636 - get_local $636 i32.const 4 i32.add - set_local $637 - get_local $637 + tee_local $0 + get_local $0 i32.load - set_local $638 - get_local $638 i32.const 1 i32.or - set_local $639 - get_local $637 - get_local $639 i32.store - end ;; $if_102 - get_local $625 - i32.const 8 - i32.add - set_local $640 - get_local $640 - set_local $1 - get_local $1189 - set_global $28 - get_local $1 - return - end ;; $if_101 - i32.const 6316 - i32.load - set_local $641 - get_local $641 - get_local $9 - i32.gt_u - set_local $642 - get_local $642 - if $if_103 - get_local $641 - get_local $9 - i32.sub - set_local $644 - i32.const 6316 - get_local $644 - i32.store - i32.const 6328 - i32.load - set_local $645 - get_local $645 - get_local $9 - i32.add - set_local $646 - i32.const 6328 - get_local $646 - i32.store - get_local $644 - i32.const 1 - i32.or - set_local $647 - get_local $646 - i32.const 4 - i32.add - set_local $648 - get_local $648 - get_local $647 - i32.store - get_local $9 - i32.const 3 - i32.or - set_local $649 - get_local $645 - i32.const 4 - i32.add - set_local $650 - get_local $650 - get_local $649 - i32.store - get_local $645 - i32.const 8 - i32.add - set_local $651 - get_local $651 - set_local $1 - get_local $1189 - set_global $28 - get_local $1 - return - end ;; $if_103 - i32.const 6776 - i32.load - set_local $652 - get_local $652 - i32.const 0 - i32.eq - set_local $653 - get_local $653 - if $if_104 - i32.const 6784 - i32.const 4096 - i32.store - i32.const 6780 - i32.const 4096 - i32.store - i32.const 6788 - i32.const -1 - i32.store - i32.const 6792 - i32.const -1 - i32.store - i32.const 6796 - i32.const 0 - i32.store - i32.const 6748 - i32.const 0 - i32.store - get_local $94 - set_local $655 - get_local $655 - i32.const -16 - i32.and - set_local $656 - get_local $656 - i32.const 1431655768 - i32.xor - set_local $657 - i32.const 6776 - get_local $657 - i32.store - i32.const 4096 - set_local $661 - else - i32.const 6784 - i32.load - set_local $83 - get_local $83 - set_local $661 - end ;; $if_104 - get_local $9 - i32.const 48 - i32.add - set_local $658 - get_local $9 - i32.const 47 - i32.add - set_local $659 - get_local $661 - get_local $659 - i32.add - set_local $660 - i32.const 0 - get_local $661 - i32.sub - set_local $662 - get_local $660 - get_local $662 - i32.and - set_local $663 - get_local $663 - get_local $9 - i32.gt_u - set_local $664 - get_local $664 - i32.eqz - if $if_105 - i32.const 0 - set_local $1 - get_local $1189 - set_global $28 - get_local $1 - return - end ;; $if_105 - i32.const 6744 - i32.load - set_local $666 - get_local $666 - i32.const 0 - i32.eq - set_local $667 - get_local $667 - i32.eqz - if $if_106 - i32.const 6736 - i32.load - set_local $668 - get_local $668 - get_local $663 - i32.add - set_local $669 - get_local $669 - get_local $668 - i32.le_u - set_local $670 - get_local $669 - get_local $666 - i32.gt_u - set_local $671 - get_local $670 - get_local $671 - i32.or - set_local $1170 - get_local $1170 - if $if_107 - i32.const 0 - set_local $1 - get_local $1189 + get_local $14 set_global $28 - get_local $1 + get_local $6 return - end ;; $if_107 - end ;; $if_106 - i32.const 6748 - i32.load - set_local $672 - get_local $672 - i32.const 4 - i32.and - set_local $673 - get_local $673 - i32.const 0 - i32.eq - set_local $674 - block $block_19 - get_local $674 - if $if_108 - i32.const 6328 - i32.load - set_local $675 - get_local $675 - i32.const 0 - i32.eq - set_local $677 - block $block_20 - get_local $677 - if $if_109 - i32.const 173 - set_local $1188 - else - i32.const 6752 - set_local $2 - loop $loop_5 - block $block_21 - get_local $2 - i32.load - set_local $678 - get_local $678 - get_local $675 - i32.gt_u - set_local $679 - get_local $679 - i32.eqz - if $if_110 - get_local $2 - i32.const 4 - i32.add - set_local $680 - get_local $680 - i32.load - set_local $681 - get_local $678 - get_local $681 - i32.add - set_local $682 - get_local $682 - get_local $675 - i32.gt_u - set_local $683 - get_local $683 - if $if_111 - br $block_21 - end ;; $if_111 - end ;; $if_110 - get_local $2 - i32.const 8 - i32.add - set_local $684 - get_local $684 - i32.load - set_local $685 - get_local $685 - i32.const 0 - i32.eq - set_local $686 - get_local $686 - if $if_112 - i32.const 173 - set_local $1188 - br $block_20 - else - get_local $685 - set_local $2 - end ;; $if_112 - br $loop_5 - end ;; $block_21 - end ;; $loop_5 - get_local $660 - get_local $641 - i32.sub - set_local $712 - get_local $712 - get_local $662 - i32.and - set_local $713 - get_local $713 - i32.const 2147483647 - i32.lt_u - set_local $714 - get_local $714 - if $if_113 - get_local $2 - i32.const 4 - i32.add - set_local $715 - get_local $713 - call $_sbrk - set_local $716 - get_local $2 - i32.load - set_local $717 - get_local $715 - i32.load - set_local $718 - get_local $717 - get_local $718 - i32.add - set_local $719 - get_local $716 - get_local $719 - i32.eq - set_local $722 - get_local $722 - if $if_114 - get_local $716 - i32.const -1 - i32.eq - set_local $723 - get_local $723 - if $if_115 - get_local $713 - set_local $56 - else - get_local $713 - set_local $76 - get_local $716 - set_local $77 - i32.const 190 - set_local $1188 - br $block_19 - end ;; $if_115 - else - get_local $716 - set_local $57 - get_local $713 - set_local $58 - i32.const 181 - set_local $1188 - end ;; $if_114 - else - i32.const 0 - set_local $56 - end ;; $if_113 - end ;; $if_109 - end ;; $block_20 - block $block_22 - get_local $1188 - i32.const 173 - i32.eq - if $if_116 - i32.const 0 - call $_sbrk - set_local $688 - get_local $688 - i32.const -1 - i32.eq - set_local $689 - get_local $689 - if $if_117 - i32.const 0 - set_local $56 - else - get_local $688 - set_local $690 - i32.const 6780 - i32.load - set_local $691 - get_local $691 - i32.const -1 - i32.add - set_local $692 - get_local $692 - get_local $690 - i32.and - set_local $693 - get_local $693 - i32.const 0 - i32.eq - set_local $694 - get_local $692 - get_local $690 - i32.add - set_local $695 - i32.const 0 - get_local $691 - i32.sub - set_local $696 - get_local $695 - get_local $696 - i32.and - set_local $697 - get_local $697 - get_local $690 - i32.sub - set_local $699 - get_local $694 - if $if_118 (result i32) - i32.const 0 - else - get_local $699 - end ;; $if_118 - set_local $700 - get_local $700 - get_local $663 - i32.add - set_local $1185 - i32.const 6736 - i32.load - set_local $701 - get_local $1185 - get_local $701 - i32.add - set_local $702 - get_local $1185 - get_local $9 - i32.gt_u - set_local $703 - get_local $1185 - i32.const 2147483647 - i32.lt_u - set_local $704 - get_local $703 - get_local $704 - i32.and - set_local $1169 - get_local $1169 - if $if_119 - i32.const 6744 - i32.load - set_local $705 - get_local $705 - i32.const 0 - i32.eq - set_local $706 - get_local $706 - i32.eqz - if $if_120 - get_local $702 - get_local $701 - i32.le_u - set_local $707 - get_local $702 - get_local $705 - i32.gt_u - set_local $708 - get_local $707 - get_local $708 - i32.or - set_local $1173 - get_local $1173 - if $if_121 - i32.const 0 - set_local $56 - br $block_22 - end ;; $if_121 - end ;; $if_120 - get_local $1185 - call $_sbrk - set_local $710 - get_local $710 - get_local $688 - i32.eq - set_local $711 - get_local $711 - if $if_122 - get_local $1185 - set_local $76 - get_local $688 - set_local $77 - i32.const 190 - set_local $1188 - br $block_19 - else - get_local $710 - set_local $57 - get_local $1185 - set_local $58 - i32.const 181 - set_local $1188 - end ;; $if_122 - else - i32.const 0 - set_local $56 - end ;; $if_119 - end ;; $if_117 - end ;; $if_116 - end ;; $block_22 - block $block_23 - get_local $1188 - i32.const 181 + end ;; $if_0 + get_local $2 + i32.const 4944 + i32.load + tee_local $13 + i32.gt_u + if $if_4 (result i32) + get_local $3 + if $if_5 + get_local $3 + get_local $0 + i32.shl + i32.const 2 + get_local $0 + i32.shl + tee_local $0 + i32.const 0 + get_local $0 + i32.sub + i32.or + i32.and + tee_local $0 + i32.const 0 + get_local $0 + i32.sub + i32.and + i32.const -1 + i32.add + tee_local $0 + i32.const 12 + i32.shr_u + i32.const 16 + i32.and + tee_local $3 + get_local $0 + get_local $3 + i32.shr_u + tee_local $0 + i32.const 5 + i32.shr_u + i32.const 8 + i32.and + tee_local $3 + i32.or + get_local $0 + get_local $3 + i32.shr_u + tee_local $0 + i32.const 2 + i32.shr_u + i32.const 4 + i32.and + tee_local $3 + i32.or + get_local $0 + get_local $3 + i32.shr_u + tee_local $0 + i32.const 1 + i32.shr_u + i32.const 2 + i32.and + tee_local $3 + i32.or + get_local $0 + get_local $3 + i32.shr_u + tee_local $0 + i32.const 1 + i32.shr_u + i32.const 1 + i32.and + tee_local $3 + i32.or + get_local $0 + get_local $3 + i32.shr_u + i32.add + tee_local $1 + i32.const 3 + i32.shl + i32.const 4976 + i32.add + tee_local $5 + i32.const 8 + i32.add + tee_local $9 + i32.load + tee_local $0 + i32.const 8 + i32.add + tee_local $10 + i32.load + set_local $3 + get_local $3 + get_local $5 i32.eq - if $if_123 - i32.const 0 - get_local $58 - i32.sub - set_local $724 - get_local $57 + if $if_6 + i32.const 4936 + i32.const 1 + get_local $1 + i32.shl i32.const -1 - i32.ne - set_local $725 - get_local $58 - i32.const 2147483647 - i32.lt_u - set_local $726 - get_local $726 - get_local $725 + i32.xor + get_local $7 i32.and - set_local $1178 - get_local $658 - get_local $58 + tee_local $4 + i32.store + else + i32.const 4952 + i32.load + get_local $3 i32.gt_u - set_local $727 - get_local $727 - get_local $1178 - i32.and - set_local $1177 - get_local $1177 - i32.eqz - if $if_124 - get_local $57 - i32.const -1 - i32.eq - set_local $738 - get_local $738 - if $if_125 - i32.const 0 - set_local $56 - br $block_23 - else - get_local $58 - set_local $76 - get_local $57 - set_local $77 - i32.const 190 - set_local $1188 - br $block_19 - end ;; $if_125 - unreachable - end ;; $if_124 - i32.const 6784 + if $if_7 + call $_abort + end ;; $if_7 + get_local $0 + get_local $3 + i32.const 12 + i32.add + tee_local $11 i32.load - set_local $728 - get_local $659 - get_local $58 - i32.sub - set_local $729 - get_local $729 - get_local $728 + i32.eq + if $if_8 + get_local $11 + get_local $5 + i32.store + get_local $9 + get_local $3 + i32.store + get_local $7 + set_local $4 + else + call $_abort + end ;; $if_8 + end ;; $if_6 + get_local $0 + get_local $2 + i32.const 3 + i32.or + i32.store offset=4 + get_local $0 + get_local $2 + i32.add + tee_local $7 + get_local $1 + i32.const 3 + i32.shl + tee_local $3 + get_local $2 + i32.sub + tee_local $5 + i32.const 1 + i32.or + i32.store offset=4 + get_local $0 + get_local $3 + i32.add + get_local $5 + i32.store + get_local $13 + if $if_9 + i32.const 4956 + i32.load + set_local $2 + get_local $13 + i32.const 3 + i32.shr_u + tee_local $3 + i32.const 3 + i32.shl + i32.const 4976 i32.add - set_local $730 - i32.const 0 - get_local $728 - i32.sub - set_local $731 - get_local $730 - get_local $731 + set_local $0 + i32.const 1 + get_local $3 + i32.shl + tee_local $3 + get_local $4 i32.and - set_local $733 - get_local $733 - i32.const 2147483647 - i32.lt_u - set_local $734 - get_local $734 - i32.eqz - if $if_126 - get_local $58 - set_local $76 - get_local $57 - set_local $77 - i32.const 190 - set_local $1188 - br $block_19 - end ;; $if_126 - get_local $733 - call $_sbrk - set_local $735 - get_local $735 - i32.const -1 - i32.eq - set_local $736 - get_local $736 - if $if_127 - get_local $724 - call $_sbrk - drop - i32.const 0 - set_local $56 - br $block_23 + if $if_10 + i32.const 4952 + i32.load + get_local $0 + i32.const 8 + i32.add + tee_local $3 + i32.load + tee_local $1 + i32.gt_u + if $if_11 + call $_abort + else + get_local $1 + set_local $6 + get_local $3 + set_local $12 + end ;; $if_11 else - get_local $733 - get_local $58 + i32.const 4936 + get_local $3 + get_local $4 + i32.or + i32.store + get_local $0 + set_local $6 + get_local $0 + i32.const 8 i32.add - set_local $737 - get_local $737 - set_local $76 - get_local $57 - set_local $77 - i32.const 190 - set_local $1188 - br $block_19 - end ;; $if_127 - unreachable - end ;; $if_123 - end ;; $block_23 - i32.const 6748 - i32.load - set_local $739 - get_local $739 - i32.const 4 - i32.or - set_local $740 - i32.const 6748 - get_local $740 - i32.store - get_local $56 - set_local $69 - i32.const 188 - set_local $1188 - else - i32.const 0 - set_local $69 - i32.const 188 - set_local $1188 - end ;; $if_108 - end ;; $block_19 - get_local $1188 - i32.const 188 - i32.eq - if $if_128 - get_local $663 - i32.const 2147483647 - i32.lt_u - set_local $741 - get_local $741 - if $if_129 - get_local $663 - call $_sbrk - set_local $742 - i32.const 0 - call $_sbrk - set_local $744 - get_local $742 - i32.const -1 - i32.ne - set_local $745 - get_local $744 - i32.const -1 - i32.ne - set_local $746 - get_local $745 - get_local $746 - i32.and - set_local $1174 - get_local $742 - get_local $744 - i32.lt_u - set_local $747 - get_local $747 - get_local $1174 - i32.and - set_local $1179 - get_local $744 - set_local $748 - get_local $742 - set_local $749 - get_local $748 - get_local $749 - i32.sub - set_local $750 - get_local $9 - i32.const 40 - i32.add - set_local $751 - get_local $750 - get_local $751 - i32.gt_u - set_local $752 - get_local $752 - if $if_130 (result i32) - get_local $750 - else - get_local $69 - end ;; $if_130 - set_local $1187 - get_local $1179 - i32.const 1 - i32.xor - set_local $1180 - get_local $742 - i32.const -1 - i32.eq - set_local $753 - get_local $752 - i32.const 1 - i32.xor - set_local $1167 - get_local $753 - get_local $1167 - i32.or - set_local $755 - get_local $755 - get_local $1180 - i32.or - set_local $1175 - get_local $1175 - i32.eqz - if $if_131 - get_local $1187 - set_local $76 - get_local $742 - set_local $77 - i32.const 190 - set_local $1188 - end ;; $if_131 - end ;; $if_129 - end ;; $if_128 - get_local $1188 - i32.const 190 - i32.eq - if $if_132 - i32.const 6736 - i32.load - set_local $756 - get_local $756 - get_local $76 - i32.add - set_local $757 - i32.const 6736 - get_local $757 - i32.store - i32.const 6740 - i32.load - set_local $758 - get_local $757 - get_local $758 - i32.gt_u - set_local $759 - get_local $759 - if $if_133 - i32.const 6740 - get_local $757 - i32.store - end ;; $if_133 - i32.const 6328 - i32.load - set_local $760 - get_local $760 - i32.const 0 - i32.eq - set_local $761 - block $block_24 - get_local $761 - if $if_134 - i32.const 6320 - i32.load - set_local $762 - get_local $762 - i32.const 0 - i32.eq - set_local $763 - get_local $77 - get_local $762 - i32.lt_u - set_local $764 - get_local $763 - get_local $764 - i32.or - set_local $1171 - get_local $1171 - if $if_135 - i32.const 6320 - get_local $77 + set_local $12 + end ;; $if_10 + get_local $12 + get_local $2 i32.store - end ;; $if_135 - i32.const 6752 - get_local $77 + get_local $6 + get_local $2 + i32.store offset=12 + get_local $2 + get_local $6 + i32.store offset=8 + get_local $2 + get_local $0 + i32.store offset=12 + end ;; $if_9 + i32.const 4944 + get_local $5 i32.store - i32.const 6756 - get_local $76 + i32.const 4956 + get_local $7 i32.store - i32.const 6764 + get_local $14 + set_global $28 + get_local $10 + return + end ;; $if_5 + i32.const 4940 + i32.load + tee_local $12 + if $if_12 (result i32) + get_local $12 i32.const 0 - i32.store - i32.const 6776 - i32.load - set_local $766 - i32.const 6340 - get_local $766 - i32.store - i32.const 6336 + get_local $12 + i32.sub + i32.and i32.const -1 - i32.store - i32.const 6356 - i32.const 6344 - i32.store - i32.const 6352 - i32.const 6344 - i32.store - i32.const 6364 - i32.const 6352 - i32.store - i32.const 6360 - i32.const 6352 - i32.store - i32.const 6372 - i32.const 6360 - i32.store - i32.const 6368 - i32.const 6360 - i32.store - i32.const 6380 - i32.const 6368 - i32.store - i32.const 6376 - i32.const 6368 - i32.store - i32.const 6388 - i32.const 6376 - i32.store - i32.const 6384 - i32.const 6376 - i32.store - i32.const 6396 - i32.const 6384 - i32.store - i32.const 6392 - i32.const 6384 - i32.store - i32.const 6404 - i32.const 6392 - i32.store - i32.const 6400 - i32.const 6392 - i32.store - i32.const 6412 - i32.const 6400 - i32.store - i32.const 6408 - i32.const 6400 - i32.store - i32.const 6420 - i32.const 6408 - i32.store - i32.const 6416 - i32.const 6408 - i32.store - i32.const 6428 - i32.const 6416 - i32.store - i32.const 6424 - i32.const 6416 - i32.store - i32.const 6436 - i32.const 6424 - i32.store - i32.const 6432 - i32.const 6424 - i32.store - i32.const 6444 - i32.const 6432 - i32.store - i32.const 6440 - i32.const 6432 - i32.store - i32.const 6452 - i32.const 6440 - i32.store - i32.const 6448 - i32.const 6440 - i32.store - i32.const 6460 - i32.const 6448 - i32.store - i32.const 6456 - i32.const 6448 - i32.store - i32.const 6468 - i32.const 6456 - i32.store - i32.const 6464 - i32.const 6456 - i32.store - i32.const 6476 - i32.const 6464 - i32.store - i32.const 6472 - i32.const 6464 - i32.store - i32.const 6484 - i32.const 6472 - i32.store - i32.const 6480 - i32.const 6472 - i32.store - i32.const 6492 - i32.const 6480 - i32.store - i32.const 6488 - i32.const 6480 - i32.store - i32.const 6500 - i32.const 6488 - i32.store - i32.const 6496 - i32.const 6488 - i32.store - i32.const 6508 - i32.const 6496 - i32.store - i32.const 6504 - i32.const 6496 - i32.store - i32.const 6516 - i32.const 6504 - i32.store - i32.const 6512 - i32.const 6504 - i32.store - i32.const 6524 - i32.const 6512 - i32.store - i32.const 6520 - i32.const 6512 - i32.store - i32.const 6532 - i32.const 6520 - i32.store - i32.const 6528 - i32.const 6520 - i32.store - i32.const 6540 - i32.const 6528 - i32.store - i32.const 6536 - i32.const 6528 - i32.store - i32.const 6548 - i32.const 6536 - i32.store - i32.const 6544 - i32.const 6536 - i32.store - i32.const 6556 - i32.const 6544 - i32.store - i32.const 6552 - i32.const 6544 - i32.store - i32.const 6564 - i32.const 6552 - i32.store - i32.const 6560 - i32.const 6552 - i32.store - i32.const 6572 - i32.const 6560 - i32.store - i32.const 6568 - i32.const 6560 - i32.store - i32.const 6580 - i32.const 6568 - i32.store - i32.const 6576 - i32.const 6568 - i32.store - i32.const 6588 - i32.const 6576 - i32.store - i32.const 6584 - i32.const 6576 - i32.store - i32.const 6596 - i32.const 6584 - i32.store - i32.const 6592 - i32.const 6584 - i32.store - i32.const 6604 - i32.const 6592 - i32.store - i32.const 6600 - i32.const 6592 - i32.store - get_local $76 - i32.const -40 i32.add - set_local $767 - get_local $77 + tee_local $0 + i32.const 12 + i32.shr_u + i32.const 16 + i32.and + tee_local $3 + get_local $0 + get_local $3 + i32.shr_u + tee_local $0 + i32.const 5 + i32.shr_u i32.const 8 - i32.add - set_local $768 - get_local $768 - set_local $769 - get_local $769 - i32.const 7 i32.and - set_local $770 - get_local $770 - i32.const 0 - i32.eq - set_local $771 - i32.const 0 - get_local $769 - i32.sub - set_local $772 - get_local $772 - i32.const 7 + tee_local $3 + i32.or + get_local $0 + get_local $3 + i32.shr_u + tee_local $0 + i32.const 2 + i32.shr_u + i32.const 4 i32.and - set_local $773 - get_local $771 - if $if_136 (result i32) - i32.const 0 - else - get_local $773 - end ;; $if_136 - set_local $774 - get_local $77 - get_local $774 - i32.add - set_local $775 - get_local $767 - get_local $774 - i32.sub - set_local $777 - i32.const 6328 - get_local $775 - i32.store - i32.const 6316 - get_local $777 - i32.store - get_local $777 + tee_local $3 + i32.or + get_local $0 + get_local $3 + i32.shr_u + tee_local $0 + i32.const 1 + i32.shr_u + i32.const 2 + i32.and + tee_local $3 + i32.or + get_local $0 + get_local $3 + i32.shr_u + tee_local $0 + i32.const 1 + i32.shr_u i32.const 1 + i32.and + tee_local $3 i32.or - set_local $778 - get_local $775 - i32.const 4 - i32.add - set_local $779 - get_local $779 - get_local $778 - i32.store - get_local $77 - get_local $767 + get_local $0 + get_local $3 + i32.shr_u i32.add - set_local $780 - get_local $780 - i32.const 4 + i32.const 2 + i32.shl + i32.const 5240 i32.add - set_local $781 - get_local $781 - i32.const 40 - i32.store - i32.const 6792 i32.load - set_local $782 - i32.const 6332 - get_local $782 - i32.store - else - i32.const 6752 - set_local $16 - loop $loop_6 - block $block_25 - get_local $16 - i32.load - set_local $783 - get_local $16 - i32.const 4 + tee_local $4 + set_local $0 + get_local $4 + i32.load offset=4 + i32.const -8 + i32.and + get_local $2 + i32.sub + set_local $10 + loop $loop + block $block + get_local $0 + i32.load offset=16 + tee_local $3 + if $if_13 + get_local $3 + set_local $0 + else + get_local $0 + i32.load offset=20 + tee_local $0 + i32.eqz + br_if $block + end ;; $if_13 + get_local $0 + get_local $4 + get_local $0 + i32.load offset=4 + i32.const -8 + i32.and + get_local $2 + i32.sub + tee_local $3 + get_local $10 + i32.lt_u + tee_local $6 + select + set_local $4 + get_local $3 + get_local $10 + get_local $6 + select + set_local $10 + br $loop + end ;; $block + end ;; $loop + i32.const 4952 + i32.load + tee_local $15 + get_local $4 + i32.gt_u + if $if_14 + call $_abort + end ;; $if_14 + get_local $2 + get_local $4 + i32.add + tee_local $8 + get_local $4 + i32.le_u + if $if_15 + call $_abort + end ;; $if_15 + get_local $4 + i32.load offset=24 + set_local $11 + get_local $4 + get_local $4 + i32.load offset=12 + tee_local $0 + i32.eq + if $if_16 + block $block_0 + get_local $4 + i32.const 20 i32.add - set_local $784 - get_local $784 + tee_local $3 i32.load - set_local $785 - get_local $783 - get_local $785 - i32.add - set_local $786 - get_local $77 - get_local $786 - i32.eq - set_local $788 - get_local $788 - if $if_137 - i32.const 199 - set_local $1188 - br $block_25 - end ;; $if_137 - get_local $16 - i32.const 8 + tee_local $0 + i32.eqz + if $if_17 + get_local $4 + i32.const 16 + i32.add + tee_local $3 + i32.load + tee_local $0 + i32.eqz + br_if $block_0 + end ;; $if_17 + loop $loop_0 + block $block_1 + get_local $0 + i32.const 20 + i32.add + tee_local $6 + i32.load + tee_local $9 + i32.eqz + if $if_18 + get_local $0 + i32.const 16 + i32.add + tee_local $6 + i32.load + tee_local $9 + i32.eqz + br_if $block_1 + end ;; $if_18 + get_local $6 + set_local $3 + get_local $9 + set_local $0 + br $loop_0 + end ;; $block_1 + end ;; $loop_0 + get_local $15 + get_local $3 + i32.gt_u + if $if_19 + call $_abort + else + get_local $3 + i32.const 0 + i32.store + get_local $0 + set_local $1 + end ;; $if_19 + end ;; $block_0 + else + get_local $15 + get_local $4 + i32.load offset=8 + tee_local $3 + i32.gt_u + if $if_20 + call $_abort + end ;; $if_20 + get_local $3 + i32.const 12 + i32.add + tee_local $6 + i32.load + get_local $4 + i32.ne + if $if_21 + call $_abort + end ;; $if_21 + get_local $4 + get_local $0 + i32.const 8 + i32.add + tee_local $9 + i32.load + i32.eq + if $if_22 + get_local $6 + get_local $0 + i32.store + get_local $9 + get_local $3 + i32.store + get_local $0 + set_local $1 + else + call $_abort + end ;; $if_22 + end ;; $if_16 + get_local $11 + if $if_23 + block $block_2 + get_local $4 + get_local $4 + i32.load offset=28 + tee_local $0 + i32.const 2 + i32.shl + i32.const 5240 i32.add - set_local $789 - get_local $789 + tee_local $3 i32.load - set_local $790 - get_local $790 - i32.const 0 i32.eq - set_local $791 - get_local $791 - if $if_138 - br $block_25 + if $if_24 + get_local $3 + get_local $1 + i32.store + get_local $1 + i32.eqz + if $if_25 + i32.const 4940 + get_local $12 + i32.const 1 + get_local $0 + i32.shl + i32.const -1 + i32.xor + i32.and + i32.store + br $block_2 + end ;; $if_25 else - get_local $790 - set_local $16 - end ;; $if_138 - br $loop_6 - end ;; $block_25 - end ;; $loop_6 - get_local $1188 - i32.const 199 - i32.eq - if $if_139 - get_local $16 - i32.const 4 + i32.const 4952 + i32.load + get_local $11 + i32.gt_u + if $if_26 + call $_abort + else + get_local $11 + i32.const 16 + i32.add + tee_local $0 + get_local $11 + i32.const 20 + i32.add + get_local $4 + get_local $0 + i32.load + i32.eq + select + get_local $1 + i32.store + get_local $1 + i32.eqz + br_if $block_2 + end ;; $if_26 + end ;; $if_24 + i32.const 4952 + i32.load + tee_local $3 + get_local $1 + i32.gt_u + if $if_27 + call $_abort + end ;; $if_27 + get_local $1 + get_local $11 + i32.store offset=24 + get_local $4 + i32.load offset=16 + tee_local $0 + if $if_28 + get_local $3 + get_local $0 + i32.gt_u + if $if_29 + call $_abort + else + get_local $1 + get_local $0 + i32.store offset=16 + get_local $0 + get_local $1 + i32.store offset=24 + end ;; $if_29 + end ;; $if_28 + get_local $4 + i32.load offset=20 + tee_local $0 + if $if_30 + i32.const 4952 + i32.load + get_local $0 + i32.gt_u + if $if_31 + call $_abort + else + get_local $1 + get_local $0 + i32.store offset=20 + get_local $0 + get_local $1 + i32.store offset=24 + end ;; $if_31 + end ;; $if_30 + end ;; $block_2 + end ;; $if_23 + get_local $10 + i32.const 16 + i32.lt_u + if $if_32 + get_local $4 + get_local $2 + get_local $10 i32.add - set_local $792 - get_local $16 - i32.const 12 + tee_local $0 + i32.const 3 + i32.or + i32.store offset=4 + get_local $0 + get_local $4 + i32.add + i32.const 4 i32.add - set_local $793 - get_local $793 + tee_local $0 + get_local $0 i32.load - set_local $794 - get_local $794 - i32.const 8 - i32.and - set_local $795 - get_local $795 - i32.const 0 - i32.eq - set_local $796 - get_local $796 - if $if_140 - get_local $783 - get_local $760 - i32.le_u - set_local $797 - get_local $77 - get_local $760 - i32.gt_u - set_local $799 - get_local $799 - get_local $797 + i32.const 1 + i32.or + i32.store + else + get_local $4 + get_local $2 + i32.const 3 + i32.or + i32.store offset=4 + get_local $8 + get_local $10 + i32.const 1 + i32.or + i32.store offset=4 + get_local $8 + get_local $10 + i32.add + get_local $10 + i32.store + get_local $13 + if $if_33 + i32.const 4956 + i32.load + set_local $2 + get_local $13 + i32.const 3 + i32.shr_u + tee_local $3 + i32.const 3 + i32.shl + i32.const 4976 + i32.add + set_local $0 + i32.const 1 + get_local $3 + i32.shl + tee_local $3 + get_local $7 i32.and - set_local $1176 - get_local $1176 - if $if_141 - get_local $785 - get_local $76 + if $if_34 + i32.const 4952 + i32.load + get_local $0 + i32.const 8 i32.add - set_local $800 - get_local $792 - get_local $800 - i32.store - i32.const 6316 + tee_local $3 i32.load - set_local $801 - get_local $801 - get_local $76 + tee_local $1 + i32.gt_u + if $if_35 + call $_abort + else + get_local $1 + set_local $5 + get_local $3 + set_local $16 + end ;; $if_35 + else + i32.const 4936 + get_local $3 + get_local $7 + i32.or + i32.store + get_local $0 + set_local $5 + get_local $0 + i32.const 8 + i32.add + set_local $16 + end ;; $if_34 + get_local $16 + get_local $2 + i32.store + get_local $5 + get_local $2 + i32.store offset=12 + get_local $2 + get_local $5 + i32.store offset=8 + get_local $2 + get_local $0 + i32.store offset=12 + end ;; $if_33 + i32.const 4944 + get_local $10 + i32.store + i32.const 4956 + get_local $8 + i32.store + end ;; $if_32 + get_local $14 + set_global $28 + get_local $4 + i32.const 8 + i32.add + return + else + get_local $2 + end ;; $if_12 + else + get_local $2 + end ;; $if_4 + else + get_local $0 + i32.const -65 + i32.gt_u + if $if_36 (result i32) + i32.const -1 + else + block $block_3 (result i32) + get_local $0 + i32.const 11 + i32.add + tee_local $0 + i32.const -8 + i32.and + set_local $4 + i32.const 4940 + i32.load + tee_local $6 + if $if_37 (result i32) + get_local $0 + i32.const 8 + i32.shr_u + tee_local $0 + if $if_38 (result i32) + get_local $4 + i32.const 16777215 + i32.gt_u + if $if_39 (result i32) + i32.const 31 + else + get_local $0 + get_local $0 + i32.const 1048320 i32.add - set_local $802 - get_local $760 + i32.const 16 + i32.shr_u i32.const 8 + i32.and + tee_local $1 + i32.shl + tee_local $2 + i32.const 520192 + i32.add + i32.const 16 + i32.shr_u + i32.const 4 + i32.and + set_local $0 + i32.const 14 + get_local $0 + get_local $1 + i32.or + get_local $2 + get_local $0 + i32.shl + tee_local $0 + i32.const 245760 + i32.add + i32.const 16 + i32.shr_u + i32.const 2 + i32.and + tee_local $1 + i32.or + i32.sub + get_local $0 + get_local $1 + i32.shl + i32.const 15 + i32.shr_u i32.add - set_local $803 - get_local $803 - set_local $804 - get_local $804 + tee_local $0 + i32.const 1 + i32.shl + get_local $4 + get_local $0 i32.const 7 + i32.add + i32.shr_u + i32.const 1 + i32.and + i32.or + end ;; $if_39 + else + i32.const 0 + end ;; $if_38 + set_local $18 + i32.const 0 + get_local $4 + i32.sub + set_local $2 + block $block_4 + block $block_5 + get_local $18 + i32.const 2 + i32.shl + i32.const 5240 + i32.add + i32.load + tee_local $0 + if $if_40 (result i32) + i32.const 0 + set_local $1 + get_local $4 + i32.const 0 + i32.const 25 + get_local $18 + i32.const 1 + i32.shr_u + i32.sub + get_local $18 + i32.const 31 + i32.eq + select + i32.shl + set_local $12 + loop $loop_1 (result i32) + get_local $0 + i32.load offset=4 + i32.const -8 + i32.and + get_local $4 + i32.sub + tee_local $16 + get_local $2 + i32.lt_u + if $if_41 + get_local $16 + if $if_42 (result i32) + get_local $16 + set_local $2 + get_local $0 + else + i32.const 0 + set_local $2 + get_local $0 + set_local $1 + br $block_5 + end ;; $if_42 + set_local $1 + end ;; $if_41 + get_local $5 + get_local $0 + i32.load offset=20 + tee_local $5 + get_local $5 + i32.eqz + get_local $5 + get_local $0 + i32.const 16 + i32.add + get_local $12 + i32.const 31 + i32.shr_u + i32.const 2 + i32.shl + i32.add + i32.load + tee_local $0 + i32.eq + i32.or + select + set_local $5 + get_local $12 + i32.const 1 + i32.shl + set_local $12 + get_local $0 + br_if $loop_1 + get_local $1 + end ;; $loop_1 + else + i32.const 0 + end ;; $if_40 + set_local $0 + get_local $0 + get_local $5 + i32.or + if $if_43 (result i32) + get_local $5 + else + get_local $4 + get_local $6 + i32.const 2 + get_local $18 + i32.shl + tee_local $0 + i32.const 0 + get_local $0 + i32.sub + i32.or + i32.and + tee_local $1 + i32.eqz + br_if $block_3 + drop + i32.const 0 + set_local $0 + get_local $1 + i32.const 0 + get_local $1 + i32.sub + i32.and + i32.const -1 + i32.add + tee_local $1 + i32.const 12 + i32.shr_u + i32.const 16 + i32.and + tee_local $5 + get_local $1 + get_local $5 + i32.shr_u + tee_local $1 + i32.const 5 + i32.shr_u + i32.const 8 + i32.and + tee_local $5 + i32.or + get_local $1 + get_local $5 + i32.shr_u + tee_local $1 + i32.const 2 + i32.shr_u + i32.const 4 + i32.and + tee_local $5 + i32.or + get_local $1 + get_local $5 + i32.shr_u + tee_local $1 + i32.const 1 + i32.shr_u + i32.const 2 + i32.and + tee_local $5 + i32.or + get_local $1 + get_local $5 + i32.shr_u + tee_local $1 + i32.const 1 + i32.shr_u + i32.const 1 + i32.and + tee_local $5 + i32.or + get_local $1 + get_local $5 + i32.shr_u + i32.add + i32.const 2 + i32.shl + i32.const 5240 + i32.add + i32.load + end ;; $if_43 + tee_local $1 + br_if $block_5 + get_local $0 + set_local $5 + br $block_4 + end ;; $block_5 + get_local $0 + set_local $5 + get_local $2 + set_local $0 + loop $loop_2 (result i32) + get_local $1 + i32.load offset=4 + set_local $12 + get_local $1 + i32.load offset=16 + tee_local $2 + i32.eqz + if $if_44 + get_local $1 + i32.load offset=20 + set_local $2 + end ;; $if_44 + get_local $12 + i32.const -8 i32.and - set_local $805 - get_local $805 - i32.const 0 - i32.eq - set_local $806 - i32.const 0 - get_local $804 + get_local $4 i32.sub - set_local $807 - get_local $807 - i32.const 7 - i32.and - set_local $808 - get_local $806 - if $if_142 (result i32) - i32.const 0 + tee_local $16 + get_local $0 + i32.lt_u + set_local $12 + get_local $16 + get_local $0 + get_local $12 + select + set_local $0 + get_local $1 + get_local $5 + get_local $12 + select + set_local $5 + get_local $2 + if $if_45 (result i32) + get_local $2 + set_local $1 + br $loop_2 else - get_local $808 - end ;; $if_142 - set_local $810 - get_local $760 - get_local $810 - i32.add - set_local $811 - get_local $802 - get_local $810 - i32.sub - set_local $812 - i32.const 6328 - get_local $811 - i32.store - i32.const 6316 - get_local $812 - i32.store - get_local $812 - i32.const 1 - i32.or - set_local $813 - get_local $811 - i32.const 4 - i32.add - set_local $814 - get_local $814 - get_local $813 - i32.store - get_local $760 - get_local $802 - i32.add - set_local $815 - get_local $815 - i32.const 4 - i32.add - set_local $816 - get_local $816 - i32.const 40 - i32.store - i32.const 6792 - i32.load - set_local $817 - i32.const 6332 - get_local $817 - i32.store - br $block_24 - end ;; $if_141 - end ;; $if_140 - end ;; $if_139 - i32.const 6320 - i32.load - set_local $818 - get_local $77 - get_local $818 - i32.lt_u - set_local $819 - get_local $819 - if $if_143 - i32.const 6320 - get_local $77 - i32.store - get_local $77 - set_local $890 - else - get_local $818 - set_local $890 - end ;; $if_143 - get_local $77 - get_local $76 - i32.add - set_local $821 - i32.const 6752 - set_local $40 - loop $loop_7 - block $block_26 - get_local $40 - i32.load - set_local $822 - get_local $822 - get_local $821 - i32.eq - set_local $823 - get_local $823 - if $if_144 - i32.const 207 - set_local $1188 - br $block_26 - end ;; $if_144 - get_local $40 - i32.const 8 - i32.add - set_local $824 - get_local $824 - i32.load - set_local $825 - get_local $825 - i32.const 0 - i32.eq - set_local $826 - get_local $826 - if $if_145 - br $block_26 - else - get_local $825 - set_local $40 - end ;; $if_145 - br $loop_7 - end ;; $block_26 - end ;; $loop_7 - get_local $1188 - i32.const 207 - i32.eq - if $if_146 - get_local $40 - i32.const 12 - i32.add - set_local $827 - get_local $827 - i32.load - set_local $828 - get_local $828 - i32.const 8 - i32.and - set_local $829 - get_local $829 - i32.const 0 - i32.eq - set_local $830 - get_local $830 - if $if_147 - get_local $40 - get_local $77 - i32.store - get_local $40 - i32.const 4 - i32.add - set_local $833 - get_local $833 + get_local $0 + end ;; $if_45 + end ;; $loop_2 + set_local $2 + end ;; $block_4 + get_local $5 + if $if_46 (result i32) + get_local $2 + i32.const 4944 i32.load - set_local $834 - get_local $834 - get_local $76 - i32.add - set_local $835 - get_local $833 - get_local $835 - i32.store - get_local $77 - i32.const 8 - i32.add - set_local $836 - get_local $836 - set_local $837 - get_local $837 - i32.const 7 - i32.and - set_local $838 - get_local $838 - i32.const 0 - i32.eq - set_local $839 - i32.const 0 - get_local $837 - i32.sub - set_local $840 - get_local $840 - i32.const 7 - i32.and - set_local $841 - get_local $839 - if $if_148 (result i32) - i32.const 0 - else - get_local $841 - end ;; $if_148 - set_local $842 - get_local $77 - get_local $842 - i32.add - set_local $844 - get_local $821 - i32.const 8 - i32.add - set_local $845 - get_local $845 - set_local $846 - get_local $846 - i32.const 7 - i32.and - set_local $847 - get_local $847 - i32.const 0 - i32.eq - set_local $848 - i32.const 0 - get_local $846 - i32.sub - set_local $849 - get_local $849 - i32.const 7 - i32.and - set_local $850 - get_local $848 - if $if_149 (result i32) - i32.const 0 - else - get_local $850 - end ;; $if_149 - set_local $851 - get_local $821 - get_local $851 - i32.add - set_local $852 - get_local $852 - set_local $853 - get_local $844 - set_local $855 - get_local $853 - get_local $855 - i32.sub - set_local $856 - get_local $844 - get_local $9 - i32.add - set_local $857 - get_local $856 - get_local $9 + get_local $4 i32.sub - set_local $858 - get_local $9 - i32.const 3 - i32.or - set_local $859 - get_local $844 - i32.const 4 - i32.add - set_local $860 - get_local $860 - get_local $859 - i32.store - get_local $760 - get_local $852 - i32.eq - set_local $861 - block $block_27 - get_local $861 - if $if_150 - i32.const 6316 + i32.lt_u + if $if_47 (result i32) + i32.const 4952 + i32.load + tee_local $17 + get_local $5 + i32.gt_u + if $if_48 + call $_abort + end ;; $if_48 + get_local $4 + get_local $5 + i32.add + tee_local $8 + get_local $5 + i32.le_u + if $if_49 + call $_abort + end ;; $if_49 + get_local $5 + i32.load offset=24 + set_local $15 + get_local $5 + get_local $5 + i32.load offset=12 + tee_local $0 + i32.eq + if $if_50 + block $block_6 + get_local $5 + i32.const 20 + i32.add + tee_local $1 + i32.load + tee_local $0 + i32.eqz + if $if_51 + get_local $5 + i32.const 16 + i32.add + tee_local $1 + i32.load + tee_local $0 + i32.eqz + br_if $block_6 + end ;; $if_51 + loop $loop_3 + block $block_7 + get_local $0 + i32.const 20 + i32.add + tee_local $9 + i32.load + tee_local $11 + i32.eqz + if $if_52 + get_local $0 + i32.const 16 + i32.add + tee_local $9 + i32.load + tee_local $11 + i32.eqz + br_if $block_7 + end ;; $if_52 + get_local $9 + set_local $1 + get_local $11 + set_local $0 + br $loop_3 + end ;; $block_7 + end ;; $loop_3 + get_local $17 + get_local $1 + i32.gt_u + if $if_53 + call $_abort + else + get_local $1 + i32.const 0 + i32.store + get_local $0 + set_local $7 + end ;; $if_53 + end ;; $block_6 + else + get_local $17 + get_local $5 + i32.load offset=8 + tee_local $1 + i32.gt_u + if $if_54 + call $_abort + end ;; $if_54 + get_local $1 + i32.const 12 + i32.add + tee_local $9 + i32.load + get_local $5 + i32.ne + if $if_55 + call $_abort + end ;; $if_55 + get_local $5 + get_local $0 + i32.const 8 + i32.add + tee_local $11 i32.load - set_local $862 - get_local $862 - get_local $858 + i32.eq + if $if_56 + get_local $9 + get_local $0 + i32.store + get_local $11 + get_local $1 + i32.store + get_local $0 + set_local $7 + else + call $_abort + end ;; $if_56 + end ;; $if_50 + get_local $15 + if $if_57 + block $block_8 + get_local $5 + get_local $5 + i32.load offset=28 + tee_local $0 + i32.const 2 + i32.shl + i32.const 5240 + i32.add + tee_local $1 + i32.load + i32.eq + if $if_58 + get_local $1 + get_local $7 + i32.store + get_local $7 + i32.eqz + if $if_59 + i32.const 4940 + get_local $6 + i32.const 1 + get_local $0 + i32.shl + i32.const -1 + i32.xor + i32.and + tee_local $3 + i32.store + br $block_8 + end ;; $if_59 + else + i32.const 4952 + i32.load + get_local $15 + i32.gt_u + if $if_60 + call $_abort + else + get_local $15 + i32.const 16 + i32.add + tee_local $0 + get_local $15 + i32.const 20 + i32.add + get_local $5 + get_local $0 + i32.load + i32.eq + select + get_local $7 + i32.store + get_local $7 + i32.eqz + if $if_61 + get_local $6 + set_local $3 + br $block_8 + end ;; $if_61 + end ;; $if_60 + end ;; $if_58 + i32.const 4952 + i32.load + tee_local $1 + get_local $7 + i32.gt_u + if $if_62 + call $_abort + end ;; $if_62 + get_local $7 + get_local $15 + i32.store offset=24 + get_local $5 + i32.load offset=16 + tee_local $0 + if $if_63 + get_local $1 + get_local $0 + i32.gt_u + if $if_64 + call $_abort + else + get_local $7 + get_local $0 + i32.store offset=16 + get_local $0 + get_local $7 + i32.store offset=24 + end ;; $if_64 + end ;; $if_63 + get_local $5 + i32.load offset=20 + tee_local $0 + if $if_65 + i32.const 4952 + i32.load + get_local $0 + i32.gt_u + if $if_66 + call $_abort + else + get_local $7 + get_local $0 + i32.store offset=20 + get_local $0 + get_local $7 + i32.store offset=24 + get_local $6 + set_local $3 + end ;; $if_66 + else + get_local $6 + set_local $3 + end ;; $if_65 + end ;; $block_8 + else + get_local $6 + set_local $3 + end ;; $if_57 + get_local $2 + i32.const 16 + i32.lt_u + if $if_67 + get_local $5 + get_local $2 + get_local $4 i32.add - set_local $863 - i32.const 6316 - get_local $863 - i32.store - i32.const 6328 - get_local $857 - i32.store - get_local $863 - i32.const 1 + tee_local $0 + i32.const 3 i32.or - set_local $864 - get_local $857 + i32.store offset=4 + get_local $0 + get_local $5 + i32.add i32.const 4 i32.add - set_local $866 - get_local $866 - get_local $864 + tee_local $0 + get_local $0 + i32.load + i32.const 1 + i32.or i32.store else - i32.const 6324 - i32.load - set_local $867 - get_local $867 - get_local $852 - i32.eq - set_local $868 - get_local $868 - if $if_151 - i32.const 6312 - i32.load - set_local $869 - get_local $869 - get_local $858 - i32.add - set_local $870 - i32.const 6312 - get_local $870 - i32.store - i32.const 6324 - get_local $857 - i32.store - get_local $870 + block $block_9 + get_local $5 + get_local $4 + i32.const 3 + i32.or + i32.store offset=4 + get_local $8 + get_local $2 i32.const 1 i32.or - set_local $871 - get_local $857 - i32.const 4 - i32.add - set_local $872 - get_local $872 - get_local $871 - i32.store - get_local $857 - get_local $870 + i32.store offset=4 + get_local $2 + get_local $8 i32.add - set_local $873 - get_local $873 - get_local $870 + get_local $2 i32.store - br $block_27 - end ;; $if_151 - get_local $852 - i32.const 4 - i32.add - set_local $874 - get_local $874 - i32.load - set_local $875 - get_local $875 - i32.const 3 - i32.and - set_local $877 - get_local $877 - i32.const 1 - i32.eq - set_local $878 - get_local $878 - if $if_152 - get_local $875 - i32.const -8 - i32.and - set_local $879 - get_local $875 + get_local $2 i32.const 3 i32.shr_u - set_local $880 - get_local $875 + set_local $1 + get_local $2 i32.const 256 i32.lt_u - set_local $881 - block $block_28 - get_local $881 - if $if_153 - get_local $852 + if $if_68 + get_local $1 + i32.const 3 + i32.shl + i32.const 4976 + i32.add + set_local $0 + i32.const 4936 + i32.load + tee_local $3 + i32.const 1 + get_local $1 + i32.shl + tee_local $1 + i32.and + if $if_69 + i32.const 4952 + i32.load + get_local $0 i32.const 8 i32.add - set_local $882 - get_local $882 + tee_local $3 i32.load - set_local $883 - get_local $852 - i32.const 12 + tee_local $1 + i32.gt_u + if $if_70 + call $_abort + else + get_local $1 + set_local $13 + get_local $3 + set_local $19 + end ;; $if_70 + else + i32.const 4936 + get_local $1 + get_local $3 + i32.or + i32.store + get_local $0 + set_local $13 + get_local $0 + i32.const 8 i32.add - set_local $884 - get_local $884 - i32.load - set_local $885 - get_local $880 - i32.const 1 - i32.shl - set_local $886 - i32.const 6344 - get_local $886 - i32.const 2 + set_local $19 + end ;; $if_69 + get_local $19 + get_local $8 + i32.store + get_local $13 + get_local $8 + i32.store offset=12 + get_local $8 + get_local $13 + i32.store offset=8 + get_local $8 + get_local $0 + i32.store offset=12 + br $block_9 + end ;; $if_68 + get_local $2 + i32.const 8 + i32.shr_u + tee_local $0 + if $if_71 (result i32) + get_local $2 + i32.const 16777215 + i32.gt_u + if $if_72 (result i32) + i32.const 31 + else + get_local $0 + get_local $0 + i32.const 1048320 + i32.add + i32.const 16 + i32.shr_u + i32.const 8 + i32.and + tee_local $1 i32.shl + tee_local $4 + i32.const 520192 i32.add - set_local $888 - get_local $883 - get_local $888 - i32.eq - set_local $889 - block $block_29 - get_local $889 - i32.eqz - if $if_154 - get_local $890 - get_local $883 - i32.gt_u - set_local $891 - get_local $891 - if $if_155 - call $_abort - end ;; $if_155 - get_local $883 - i32.const 12 - i32.add - set_local $892 - get_local $892 - i32.load - set_local $893 - get_local $893 - get_local $852 - i32.eq - set_local $894 - get_local $894 - if $if_156 - br $block_29 - end ;; $if_156 - call $_abort - end ;; $if_154 - end ;; $block_29 - get_local $885 - get_local $883 - i32.eq - set_local $895 - get_local $895 - if $if_157 - i32.const 1 - get_local $880 - i32.shl - set_local $896 - get_local $896 - i32.const -1 - i32.xor - set_local $897 - i32.const 6304 - i32.load - set_local $899 - get_local $899 - get_local $897 - i32.and - set_local $900 - i32.const 6304 - get_local $900 - i32.store - br $block_28 - end ;; $if_157 - get_local $885 - get_local $888 - i32.eq - set_local $901 - block $block_30 - get_local $901 - if $if_158 - get_local $885 - i32.const 8 - i32.add - set_local $90 - get_local $90 - set_local $88 - else - get_local $890 - get_local $885 - i32.gt_u - set_local $902 - get_local $902 - if $if_159 - call $_abort - end ;; $if_159 - get_local $885 - i32.const 8 - i32.add - set_local $903 - get_local $903 - i32.load - set_local $904 - get_local $904 - get_local $852 - i32.eq - set_local $905 - get_local $905 - if $if_160 - get_local $903 - set_local $88 - br $block_30 - end ;; $if_160 - call $_abort - end ;; $if_158 - end ;; $block_30 - get_local $883 - i32.const 12 + i32.const 16 + i32.shr_u + i32.const 4 + i32.and + set_local $0 + i32.const 14 + get_local $0 + get_local $1 + i32.or + get_local $4 + get_local $0 + i32.shl + tee_local $0 + i32.const 245760 i32.add - set_local $906 - get_local $906 - get_local $885 - i32.store - get_local $88 - get_local $883 - i32.store - else - get_local $852 - i32.const 24 + i32.const 16 + i32.shr_u + i32.const 2 + i32.and + tee_local $1 + i32.or + i32.sub + get_local $0 + get_local $1 + i32.shl + i32.const 15 + i32.shr_u i32.add - set_local $907 - get_local $907 - i32.load - set_local $908 - get_local $852 - i32.const 12 + tee_local $0 + i32.const 1 + i32.shl + get_local $2 + get_local $0 + i32.const 7 i32.add - set_local $910 - get_local $910 - i32.load - set_local $911 - get_local $911 - get_local $852 - i32.eq - set_local $912 - block $block_31 - get_local $912 - if $if_161 - get_local $852 - i32.const 16 - i32.add - set_local $923 - get_local $923 - i32.const 4 - i32.add - set_local $924 - get_local $924 - i32.load - set_local $925 - get_local $925 - i32.const 0 - i32.eq - set_local $926 - get_local $926 - if $if_162 - get_local $923 - i32.load - set_local $927 - get_local $927 - i32.const 0 - i32.eq - set_local $928 - get_local $928 - if $if_163 - i32.const 0 - set_local $61 - br $block_31 - else - get_local $927 - set_local $43 - get_local $923 - set_local $46 - end ;; $if_163 - else - get_local $925 - set_local $43 - get_local $924 - set_local $46 - end ;; $if_162 - get_local $43 - set_local $41 - get_local $46 - set_local $44 - loop $loop_8 - block $block_32 - get_local $41 - i32.const 20 - i32.add - set_local $929 - get_local $929 - i32.load - set_local $930 - get_local $930 - i32.const 0 - i32.eq - set_local $932 - get_local $932 - if $if_164 - get_local $41 - i32.const 16 - i32.add - set_local $933 - get_local $933 - i32.load - set_local $934 - get_local $934 - i32.const 0 - i32.eq - set_local $935 - get_local $935 - if $if_165 - br $block_32 - else - get_local $934 - set_local $42 - get_local $933 - set_local $45 - end ;; $if_165 - else - get_local $930 - set_local $42 - get_local $929 - set_local $45 - end ;; $if_164 - get_local $42 - set_local $41 - get_local $45 - set_local $44 - br $loop_8 - end ;; $block_32 - end ;; $loop_8 - get_local $890 - get_local $44 - i32.gt_u - set_local $936 - get_local $936 - if $if_166 - call $_abort - else - get_local $44 - i32.const 0 - i32.store - get_local $41 - set_local $61 - br $block_31 - end ;; $if_166 - else - get_local $852 - i32.const 8 - i32.add - set_local $913 - get_local $913 - i32.load - set_local $914 - get_local $890 - get_local $914 - i32.gt_u - set_local $915 - get_local $915 - if $if_167 - call $_abort - end ;; $if_167 - get_local $914 - i32.const 12 - i32.add - set_local $916 - get_local $916 - i32.load - set_local $917 - get_local $917 - get_local $852 - i32.eq - set_local $918 - get_local $918 - i32.eqz - if $if_168 - call $_abort - end ;; $if_168 - get_local $911 - i32.const 8 - i32.add - set_local $919 - get_local $919 - i32.load - set_local $921 - get_local $921 - get_local $852 - i32.eq - set_local $922 - get_local $922 - if $if_169 - get_local $916 - get_local $911 - i32.store - get_local $919 - get_local $914 - i32.store - get_local $911 - set_local $61 - br $block_31 - else - call $_abort - end ;; $if_169 - end ;; $if_161 - end ;; $block_31 - get_local $908 + i32.shr_u + i32.const 1 + i32.and + i32.or + end ;; $if_72 + else + i32.const 0 + end ;; $if_71 + tee_local $1 + i32.const 2 + i32.shl + i32.const 5240 + i32.add + set_local $0 + get_local $8 + get_local $1 + i32.store offset=28 + get_local $8 + i32.const 16 + i32.add + tee_local $4 + i32.const 0 + i32.store offset=4 + get_local $4 + i32.const 0 + i32.store + i32.const 1 + get_local $1 + i32.shl + tee_local $4 + get_local $3 + i32.and + i32.eqz + if $if_73 + i32.const 4940 + get_local $3 + get_local $4 + i32.or + i32.store + get_local $0 + get_local $8 + i32.store + get_local $8 + get_local $0 + i32.store offset=24 + get_local $8 + get_local $8 + i32.store offset=12 + get_local $8 + get_local $8 + i32.store offset=8 + br $block_9 + end ;; $if_73 + get_local $2 + get_local $0 + i32.load + tee_local $0 + i32.load offset=4 + i32.const -8 + i32.and + i32.eq + if $if_74 + get_local $0 + set_local $10 + else + block $block_10 + get_local $2 i32.const 0 + i32.const 25 + get_local $1 + i32.const 1 + i32.shr_u + i32.sub + get_local $1 + i32.const 31 i32.eq - set_local $937 - get_local $937 - if $if_170 - br $block_28 - end ;; $if_170 - get_local $852 - i32.const 28 - i32.add - set_local $938 - get_local $938 - i32.load - set_local $939 - i32.const 6608 - get_local $939 - i32.const 2 + select i32.shl - i32.add - set_local $940 - get_local $940 - i32.load - set_local $941 - get_local $941 - get_local $852 - i32.eq - set_local $944 - block $block_33 - get_local $944 - if $if_171 - get_local $940 - get_local $61 - i32.store - get_local $61 - i32.const 0 - i32.eq - set_local $1165 - get_local $1165 - i32.eqz - if $if_172 - br $block_33 - end ;; $if_172 + set_local $1 + loop $loop_4 + get_local $0 + i32.const 16 + i32.add + get_local $1 + i32.const 31 + i32.shr_u + i32.const 2 + i32.shl + i32.add + tee_local $4 + i32.load + tee_local $3 + if $if_75 + get_local $1 i32.const 1 - get_local $939 i32.shl - set_local $945 - get_local $945 - i32.const -1 - i32.xor - set_local $946 - i32.const 6308 - i32.load - set_local $947 - get_local $947 - get_local $946 + set_local $1 + get_local $2 + get_local $3 + i32.load offset=4 + i32.const -8 i32.and - set_local $948 - i32.const 6308 - get_local $948 - i32.store - br $block_28 - else - i32.const 6320 - i32.load - set_local $949 - get_local $949 - get_local $908 - i32.gt_u - set_local $950 - get_local $950 - if $if_173 - call $_abort + i32.eq + if $if_76 + get_local $3 + set_local $10 + br $block_10 else - get_local $908 - i32.const 16 - i32.add - set_local $951 - get_local $951 - i32.load - set_local $952 - get_local $952 - get_local $852 - i32.eq - set_local $953 - get_local $908 - i32.const 20 - i32.add - set_local $955 - get_local $953 - if $if_174 (result i32) - get_local $951 - else - get_local $955 - end ;; $if_174 - set_local $93 - get_local $93 - get_local $61 - i32.store - get_local $61 - i32.const 0 - i32.eq - set_local $956 - get_local $956 - if $if_175 - br $block_28 - else - br $block_33 - end ;; $if_175 - unreachable - end ;; $if_173 - end ;; $if_171 - end ;; $block_33 - i32.const 6320 + get_local $3 + set_local $0 + br $loop_4 + end ;; $if_76 + unreachable + end ;; $if_75 + end ;; $loop_4 + i32.const 4952 i32.load - set_local $957 - get_local $957 - get_local $61 + get_local $4 i32.gt_u - set_local $958 - get_local $958 - if $if_176 + if $if_77 call $_abort - end ;; $if_176 - get_local $61 - i32.const 24 - i32.add - set_local $959 - get_local $959 - get_local $908 - i32.store - get_local $852 - i32.const 16 - i32.add - set_local $960 - get_local $960 - i32.load - set_local $961 - get_local $961 - i32.const 0 - i32.eq - set_local $962 - block $block_34 - get_local $962 - i32.eqz - if $if_177 - get_local $957 - get_local $961 - i32.gt_u - set_local $963 - get_local $963 - if $if_178 - call $_abort - else - get_local $61 - i32.const 16 - i32.add - set_local $964 - get_local $964 - get_local $961 - i32.store - get_local $961 - i32.const 24 - i32.add - set_local $966 - get_local $966 - get_local $61 - i32.store - br $block_34 - end ;; $if_178 - end ;; $if_177 - end ;; $block_34 - get_local $960 - i32.const 4 - i32.add - set_local $967 - get_local $967 - i32.load - set_local $968 - get_local $968 - i32.const 0 - i32.eq - set_local $969 - get_local $969 - if $if_179 - br $block_28 - end ;; $if_179 - i32.const 6320 + else + get_local $4 + get_local $8 + i32.store + get_local $8 + get_local $0 + i32.store offset=24 + get_local $8 + get_local $8 + i32.store offset=12 + get_local $8 + get_local $8 + i32.store offset=8 + br $block_9 + end ;; $if_77 + end ;; $block_10 + end ;; $if_74 + i32.const 4952 + i32.load + tee_local $0 + get_local $10 + i32.le_u + get_local $0 + get_local $10 + i32.const 8 + i32.add + tee_local $3 + i32.load + tee_local $0 + i32.le_u + i32.and + if $if_78 + get_local $0 + get_local $8 + i32.store offset=12 + get_local $3 + get_local $8 + i32.store + get_local $8 + get_local $0 + i32.store offset=8 + get_local $8 + get_local $10 + i32.store offset=12 + get_local $8 + i32.const 0 + i32.store offset=24 + else + call $_abort + end ;; $if_78 + end ;; $block_9 + end ;; $if_67 + get_local $14 + set_global $28 + get_local $5 + i32.const 8 + i32.add + return + else + get_local $4 + end ;; $if_47 + else + get_local $4 + end ;; $if_46 + else + get_local $4 + end ;; $if_37 + end ;; $block_3 + end ;; $if_36 + end ;; $if + set_local $3 + block $block_11 + i32.const 4944 + i32.load + tee_local $1 + get_local $3 + i32.ge_u + if $if_79 + i32.const 4956 + i32.load + set_local $0 + get_local $1 + get_local $3 + i32.sub + tee_local $2 + i32.const 15 + i32.gt_u + if $if_80 + i32.const 4956 + get_local $0 + get_local $3 + i32.add + tee_local $4 + i32.store + i32.const 4944 + get_local $2 + i32.store + get_local $4 + get_local $2 + i32.const 1 + i32.or + i32.store offset=4 + get_local $0 + get_local $1 + i32.add + get_local $2 + i32.store + get_local $0 + get_local $3 + i32.const 3 + i32.or + i32.store offset=4 + else + i32.const 4944 + i32.const 0 + i32.store + i32.const 4956 + i32.const 0 + i32.store + get_local $0 + get_local $1 + i32.const 3 + i32.or + i32.store offset=4 + get_local $0 + get_local $1 + i32.add + i32.const 4 + i32.add + tee_local $3 + get_local $3 + i32.load + i32.const 1 + i32.or + i32.store + end ;; $if_80 + br $block_11 + end ;; $if_79 + block $block_12 + i32.const 4948 + i32.load + tee_local $1 + get_local $3 + i32.gt_u + if $if_81 + i32.const 4948 + get_local $1 + get_local $3 + i32.sub + tee_local $1 + i32.store + br $block_12 + end ;; $if_81 + get_local $3 + i32.const 47 + i32.add + tee_local $6 + i32.const 5408 + i32.load + if $if_82 (result i32) + i32.const 5416 + i32.load + else + i32.const 5416 + i32.const 4096 + i32.store + i32.const 5412 + i32.const 4096 + i32.store + i32.const 5420 + i32.const -1 + i32.store + i32.const 5424 + i32.const -1 + i32.store + i32.const 5428 + i32.const 0 + i32.store + i32.const 5380 + i32.const 0 + i32.store + i32.const 5408 + get_local $14 + i32.const -16 + i32.and + i32.const 1431655768 + i32.xor + i32.store + i32.const 4096 + end ;; $if_82 + tee_local $0 + i32.add + tee_local $5 + i32.const 0 + get_local $0 + i32.sub + tee_local $7 + i32.and + tee_local $4 + get_local $3 + i32.le_u + if $if_83 + get_local $14 + set_global $28 + i32.const 0 + return + end ;; $if_83 + i32.const 5376 + i32.load + tee_local $0 + if $if_84 + get_local $4 + i32.const 5368 + i32.load + tee_local $2 + i32.add + tee_local $10 + get_local $2 + i32.le_u + get_local $10 + get_local $0 + i32.gt_u + i32.or + if $if_85 + get_local $14 + set_global $28 + i32.const 0 + return + end ;; $if_85 + end ;; $if_84 + get_local $3 + i32.const 48 + i32.add + set_local $10 + block $block_13 + block $block_14 + i32.const 5380 + i32.load + i32.const 4 + i32.and + if $if_86 + i32.const 0 + set_local $1 + else + block $block_15 + block $block_16 + block $block_17 + i32.const 4960 + i32.load + tee_local $0 + i32.eqz + br_if $block_17 + i32.const 5384 + set_local $2 + loop $loop_5 + block $block_18 + get_local $2 i32.load - set_local $970 - get_local $970 - get_local $968 - i32.gt_u - set_local $971 - get_local $971 - if $if_180 - call $_abort - else - get_local $61 - i32.const 20 - i32.add - set_local $972 - get_local $972 - get_local $968 - i32.store - get_local $968 - i32.const 24 + tee_local $13 + get_local $0 + i32.le_u + if $if_87 + get_local $13 + get_local $2 + i32.load offset=4 i32.add - set_local $973 - get_local $973 - get_local $61 - i32.store - br $block_28 - end ;; $if_180 - end ;; $if_153 - end ;; $block_28 - get_local $852 - get_local $879 + get_local $0 + i32.gt_u + br_if $block_18 + end ;; $if_87 + get_local $2 + i32.load offset=8 + tee_local $2 + br_if $loop_5 + br $block_17 + end ;; $block_18 + end ;; $loop_5 + get_local $7 + get_local $5 + get_local $1 + i32.sub + i32.and + tee_local $1 + i32.const 2147483647 + i32.lt_u + if $if_88 + get_local $2 + i32.const 4 + i32.add + set_local $5 + get_local $1 + call $_sbrk + tee_local $0 + get_local $2 + i32.load + get_local $5 + i32.load + i32.add + i32.ne + br_if $block_16 + get_local $0 + i32.const -1 + i32.ne + br_if $block_14 + else + i32.const 0 + set_local $1 + end ;; $if_88 + br $block_15 + end ;; $block_17 + i32.const 0 + call $_sbrk + tee_local $0 + i32.const -1 + i32.eq + if $if_89 (result i32) + i32.const 0 + else + i32.const 5368 + i32.load + tee_local $5 + get_local $4 + get_local $0 + i32.const 5412 + i32.load + tee_local $1 + i32.const -1 i32.add - set_local $974 - get_local $879 - get_local $858 + tee_local $2 i32.add - set_local $975 - get_local $974 - set_local $4 - get_local $975 - set_local $17 - else - get_local $852 - set_local $4 - get_local $858 - set_local $17 - end ;; $if_152 - get_local $4 - i32.const 4 - i32.add - set_local $977 - get_local $977 - i32.load - set_local $978 - get_local $978 - i32.const -2 - i32.and - set_local $979 - get_local $977 - get_local $979 - i32.store - get_local $17 - i32.const 1 - i32.or - set_local $980 - get_local $857 - i32.const 4 - i32.add - set_local $981 - get_local $981 - get_local $980 - i32.store - get_local $857 - get_local $17 - i32.add - set_local $982 - get_local $982 - get_local $17 - i32.store - get_local $17 - i32.const 3 - i32.shr_u - set_local $983 - get_local $17 - i32.const 256 - i32.lt_u - set_local $984 - get_local $984 - if $if_181 - get_local $983 - i32.const 1 - i32.shl - set_local $985 - i32.const 6344 - get_local $985 - i32.const 2 - i32.shl + i32.const 0 + get_local $1 + i32.sub + i32.and + get_local $0 + i32.sub + i32.const 0 + get_local $0 + get_local $2 + i32.and + select i32.add - set_local $986 - i32.const 6304 - i32.load - set_local $988 - i32.const 1 - get_local $983 - i32.shl - set_local $989 - get_local $988 - get_local $989 + tee_local $1 + i32.add + set_local $2 + get_local $1 + i32.const 2147483647 + i32.lt_u + get_local $1 + get_local $3 + i32.gt_u i32.and - set_local $990 - get_local $990 + if $if_90 (result i32) + i32.const 5376 + i32.load + tee_local $7 + if $if_91 + get_local $2 + get_local $5 + i32.le_u + get_local $2 + get_local $7 + i32.gt_u + i32.or + if $if_92 + i32.const 0 + set_local $1 + br $block_15 + end ;; $if_92 + end ;; $if_91 + get_local $0 + get_local $1 + call $_sbrk + tee_local $2 + i32.eq + br_if $block_14 + get_local $2 + set_local $0 + br $block_16 + else + i32.const 0 + end ;; $if_90 + end ;; $if_89 + set_local $1 + br $block_15 + end ;; $block_16 + get_local $0 + i32.const -1 + i32.ne + get_local $1 + i32.const 2147483647 + i32.lt_u + i32.and + get_local $10 + get_local $1 + i32.gt_u + i32.and + i32.eqz + if $if_93 + get_local $0 + i32.const -1 + i32.eq + if $if_94 i32.const 0 + set_local $1 + br $block_15 + else + br $block_14 + end ;; $if_94 + unreachable + end ;; $if_93 + i32.const 5416 + i32.load + tee_local $2 + get_local $6 + get_local $1 + i32.sub + i32.add + i32.const 0 + get_local $2 + i32.sub + i32.and + tee_local $2 + i32.const 2147483647 + i32.ge_u + br_if $block_14 + i32.const 0 + get_local $1 + i32.sub + set_local $6 + get_local $2 + call $_sbrk + i32.const -1 + i32.eq + if $if_95 (result i32) + get_local $6 + call $_sbrk + drop + i32.const 0 + else + get_local $1 + get_local $2 + i32.add + set_local $1 + br $block_14 + end ;; $if_95 + set_local $1 + end ;; $block_15 + i32.const 5380 + i32.const 5380 + i32.load + i32.const 4 + i32.or + i32.store + end ;; $if_86 + get_local $4 + i32.const 2147483647 + i32.lt_u + if $if_96 + get_local $4 + call $_sbrk + set_local $0 + i32.const 0 + call $_sbrk + tee_local $2 + get_local $0 + i32.sub + tee_local $6 + get_local $3 + i32.const 40 + i32.add + i32.gt_u + set_local $4 + get_local $6 + get_local $1 + get_local $4 + select + set_local $1 + get_local $4 + i32.const 1 + i32.xor + get_local $0 + i32.const -1 + i32.eq + i32.or + get_local $0 + i32.const -1 + i32.ne + get_local $2 + i32.const -1 + i32.ne + i32.and + get_local $0 + get_local $2 + i32.lt_u + i32.and + i32.const 1 + i32.xor + i32.or + i32.eqz + br_if $block_14 + end ;; $if_96 + br $block_13 + end ;; $block_14 + i32.const 5368 + get_local $1 + i32.const 5368 + i32.load + i32.add + tee_local $2 + i32.store + get_local $2 + i32.const 5372 + i32.load + i32.gt_u + if $if_97 + i32.const 5372 + get_local $2 + i32.store + end ;; $if_97 + i32.const 4960 + i32.load + tee_local $6 + if $if_98 + block $block_19 + i32.const 5384 + set_local $2 + block $block_20 + block $block_21 + loop $loop_6 + get_local $0 + get_local $2 + i32.load + tee_local $4 + get_local $2 + i32.load offset=4 + tee_local $5 + i32.add i32.eq - set_local $991 - block $block_35 - get_local $991 - if $if_182 - get_local $988 - get_local $989 - i32.or - set_local $992 - i32.const 6304 - get_local $992 - i32.store - get_local $986 - i32.const 8 - i32.add - set_local $81 - get_local $986 - set_local $21 - get_local $81 - set_local $85 - else - get_local $986 - i32.const 8 - i32.add - set_local $993 - get_local $993 - i32.load - set_local $994 - i32.const 6320 - i32.load - set_local $995 - get_local $995 - get_local $994 - i32.gt_u - set_local $996 - get_local $996 - i32.eqz - if $if_183 - get_local $994 - set_local $21 - get_local $993 - set_local $85 - br $block_35 - end ;; $if_183 - call $_abort - end ;; $if_182 - end ;; $block_35 - get_local $85 - get_local $857 - i32.store - get_local $21 - i32.const 12 + br_if $block_21 + get_local $2 + i32.load offset=8 + tee_local $2 + br_if $loop_6 + end ;; $loop_6 + br $block_20 + end ;; $block_21 + get_local $2 + i32.const 4 + i32.add + set_local $7 + get_local $2 + i32.load offset=12 + i32.const 8 + i32.and + i32.eqz + if $if_99 + get_local $4 + get_local $6 + i32.le_u + get_local $0 + get_local $6 + i32.gt_u + i32.and + if $if_100 + get_local $7 + get_local $1 + get_local $5 i32.add - set_local $997 - get_local $997 - get_local $857 i32.store - get_local $857 + get_local $6 + i32.const 0 + get_local $6 i32.const 8 i32.add - set_local $999 - get_local $999 - get_local $21 + tee_local $0 + i32.sub + i32.const 7 + i32.and + i32.const 0 + get_local $0 + i32.const 7 + i32.and + select + tee_local $2 + i32.add + set_local $0 + get_local $1 + i32.const 4948 + i32.load + i32.add + tee_local $4 + get_local $2 + i32.sub + set_local $1 + i32.const 4960 + get_local $0 i32.store - get_local $857 - i32.const 12 + i32.const 4948 + get_local $1 + i32.store + get_local $0 + get_local $1 + i32.const 1 + i32.or + i32.store offset=4 + get_local $4 + get_local $6 i32.add - set_local $1000 - get_local $1000 - get_local $986 + i32.const 40 + i32.store offset=4 + i32.const 4964 + i32.const 5424 + i32.load i32.store - br $block_27 - end ;; $if_181 - get_local $17 - i32.const 8 - i32.shr_u - set_local $1001 - get_local $1001 - i32.const 0 - i32.eq - set_local $1002 - block $block_36 - get_local $1002 - if $if_184 - i32.const 0 - set_local $22 - else - get_local $17 - i32.const 16777215 - i32.gt_u - set_local $1003 - get_local $1003 - if $if_185 - i32.const 31 - set_local $22 - br $block_36 - end ;; $if_185 - get_local $1001 - i32.const 1048320 - i32.add - set_local $1004 - get_local $1004 - i32.const 16 - i32.shr_u - set_local $1005 - get_local $1005 - i32.const 8 - i32.and - set_local $1006 - get_local $1001 - get_local $1006 - i32.shl - set_local $1007 - get_local $1007 - i32.const 520192 - i32.add - set_local $1008 - get_local $1008 - i32.const 16 - i32.shr_u - set_local $1010 - get_local $1010 - i32.const 4 - i32.and - set_local $1011 - get_local $1011 - get_local $1006 - i32.or - set_local $1012 - get_local $1007 - get_local $1011 - i32.shl - set_local $1013 - get_local $1013 - i32.const 245760 - i32.add - set_local $1014 - get_local $1014 - i32.const 16 - i32.shr_u - set_local $1015 - get_local $1015 - i32.const 2 - i32.and - set_local $1016 - get_local $1012 - get_local $1016 - i32.or - set_local $1017 - i32.const 14 - get_local $1017 - i32.sub - set_local $1018 - get_local $1013 - get_local $1016 - i32.shl - set_local $1019 - get_local $1019 - i32.const 15 - i32.shr_u - set_local $1021 - get_local $1018 - get_local $1021 - i32.add - set_local $1022 - get_local $1022 - i32.const 1 - i32.shl - set_local $1023 - get_local $1022 - i32.const 7 - i32.add - set_local $1024 - get_local $17 - get_local $1024 - i32.shr_u - set_local $1025 - get_local $1025 - i32.const 1 - i32.and - set_local $1026 - get_local $1026 - get_local $1023 - i32.or - set_local $1027 - get_local $1027 - set_local $22 - end ;; $if_184 - end ;; $block_36 - i32.const 6608 - get_local $22 - i32.const 2 - i32.shl + br $block_19 + end ;; $if_100 + end ;; $if_99 + end ;; $block_20 + get_local $0 + i32.const 4952 + i32.load + tee_local $2 + i32.lt_u + if $if_101 + i32.const 4952 + get_local $0 + i32.store + get_local $0 + set_local $2 + end ;; $if_101 + get_local $0 + get_local $1 + i32.add + set_local $5 + i32.const 5384 + set_local $4 + block $block_22 + block $block_23 + loop $loop_7 + get_local $5 + get_local $4 + i32.load + i32.eq + br_if $block_23 + get_local $4 + i32.load offset=8 + tee_local $4 + br_if $loop_7 + end ;; $loop_7 + br $block_22 + end ;; $block_23 + get_local $4 + i32.load offset=12 + i32.const 8 + i32.and + i32.eqz + if $if_102 + get_local $4 + get_local $0 + i32.store + get_local $4 + i32.const 4 i32.add - set_local $1028 - get_local $857 - i32.const 28 + tee_local $4 + get_local $1 + get_local $4 + i32.load i32.add - set_local $1029 - get_local $1029 - get_local $22 i32.store - get_local $857 - i32.const 16 - i32.add - set_local $1030 - get_local $1030 - i32.const 4 + get_local $3 + get_local $0 + i32.const 0 + get_local $0 + i32.const 8 i32.add - set_local $1032 - get_local $1032 + tee_local $0 + i32.sub + i32.const 7 + i32.and i32.const 0 - i32.store - get_local $1030 + get_local $0 + i32.const 7 + i32.and + select + i32.add + tee_local $8 + i32.add + set_local $7 + get_local $5 i32.const 0 - i32.store - i32.const 6308 - i32.load - set_local $1033 - i32.const 1 - get_local $22 - i32.shl - set_local $1034 - get_local $1033 - get_local $1034 + get_local $5 + i32.const 8 + i32.add + tee_local $0 + i32.sub + i32.const 7 i32.and - set_local $1035 - get_local $1035 i32.const 0 + get_local $0 + i32.const 7 + i32.and + select + i32.add + tee_local $1 + get_local $8 + i32.sub + get_local $3 + i32.sub + set_local $4 + get_local $8 + get_local $3 + i32.const 3 + i32.or + i32.store offset=4 + get_local $1 + get_local $6 i32.eq - set_local $1036 - get_local $1036 - if $if_186 - get_local $1033 - get_local $1034 - i32.or - set_local $1037 - i32.const 6308 - get_local $1037 - i32.store - get_local $1028 - get_local $857 - i32.store - get_local $857 - i32.const 24 - i32.add - set_local $1038 - get_local $1038 - get_local $1028 - i32.store - get_local $857 - i32.const 12 + if $if_103 + i32.const 4948 + get_local $4 + i32.const 4948 + i32.load i32.add - set_local $1039 - get_local $1039 - get_local $857 + tee_local $0 i32.store - get_local $857 - i32.const 8 - i32.add - set_local $1040 - get_local $1040 - get_local $857 + i32.const 4960 + get_local $7 i32.store - br $block_27 - end ;; $if_186 - get_local $1028 - i32.load - set_local $1041 - get_local $1041 - i32.const 4 - i32.add - set_local $1043 - get_local $1043 - i32.load - set_local $1044 - get_local $1044 - i32.const -8 - i32.and - set_local $1045 - get_local $1045 - get_local $17 - i32.eq - set_local $1046 - block $block_37 - get_local $1046 - if $if_187 - get_local $1041 - set_local $19 - else - get_local $22 - i32.const 31 + get_local $7 + get_local $0 + i32.const 1 + i32.or + i32.store offset=4 + else + block $block_24 + get_local $1 + i32.const 4956 + i32.load i32.eq - set_local $1047 - get_local $22 + if $if_104 + i32.const 4944 + get_local $4 + i32.const 4944 + i32.load + i32.add + tee_local $0 + i32.store + i32.const 4956 + get_local $7 + i32.store + get_local $7 + get_local $0 + i32.const 1 + i32.or + i32.store offset=4 + get_local $0 + get_local $7 + i32.add + get_local $0 + i32.store + br $block_24 + end ;; $if_104 + get_local $1 + i32.load offset=4 + tee_local $0 + i32.const 3 + i32.and + i32.const 1 + i32.eq + if $if_105 (result i32) + get_local $0 + i32.const -8 + i32.and + set_local $13 + get_local $0 + i32.const 3 + i32.shr_u + set_local $5 + block $block_25 + get_local $0 + i32.const 256 + i32.lt_u + if $if_106 + get_local $1 + i32.load offset=12 + set_local $3 + get_local $1 + i32.load offset=8 + tee_local $6 + get_local $5 + i32.const 3 + i32.shl + i32.const 4976 + i32.add + tee_local $0 + i32.ne + if $if_107 + block $block_26 + get_local $2 + get_local $6 + i32.gt_u + if $if_108 + call $_abort + end ;; $if_108 + get_local $1 + get_local $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 + i32.eq + if $if_109 + i32.const 4936 + i32.const 4936 + i32.load + i32.const 1 + get_local $5 + i32.shl + i32.const -1 + i32.xor + i32.and + i32.store + br $block_25 + end ;; $if_109 + get_local $0 + get_local $3 + i32.eq + if $if_110 + get_local $3 + i32.const 8 + i32.add + set_local $20 + else + block $block_27 + get_local $2 + get_local $3 + i32.gt_u + if $if_111 + call $_abort + end ;; $if_111 + get_local $1 + get_local $3 + i32.const 8 + i32.add + tee_local $0 + i32.load + i32.eq + if $if_112 + get_local $0 + set_local $20 + br $block_27 + end ;; $if_112 + call $_abort + end ;; $block_27 + end ;; $if_110 + get_local $6 + get_local $3 + i32.store offset=12 + get_local $20 + get_local $6 + i32.store + else + get_local $1 + i32.load offset=24 + set_local $10 + get_local $1 + get_local $1 + i32.load offset=12 + tee_local $0 + i32.eq + if $if_113 + block $block_28 + get_local $1 + i32.const 16 + i32.add + tee_local $3 + i32.const 4 + i32.add + tee_local $6 + i32.load + tee_local $0 + if $if_114 + get_local $6 + set_local $3 + else + get_local $3 + i32.load + tee_local $0 + i32.eqz + br_if $block_28 + end ;; $if_114 + loop $loop_8 + block $block_29 + get_local $0 + i32.const 20 + i32.add + tee_local $6 + i32.load + tee_local $5 + i32.eqz + if $if_115 + get_local $0 + i32.const 16 + i32.add + tee_local $6 + i32.load + tee_local $5 + i32.eqz + br_if $block_29 + end ;; $if_115 + get_local $6 + set_local $3 + get_local $5 + set_local $0 + br $loop_8 + end ;; $block_29 + end ;; $loop_8 + get_local $2 + get_local $3 + i32.gt_u + if $if_116 + call $_abort + else + get_local $3 + i32.const 0 + i32.store + get_local $0 + set_local $9 + end ;; $if_116 + end ;; $block_28 + else + get_local $2 + get_local $1 + i32.load offset=8 + tee_local $3 + i32.gt_u + if $if_117 + call $_abort + end ;; $if_117 + get_local $3 + i32.const 12 + i32.add + tee_local $2 + i32.load + get_local $1 + i32.ne + if $if_118 + call $_abort + end ;; $if_118 + get_local $1 + get_local $0 + i32.const 8 + i32.add + tee_local $6 + i32.load + i32.eq + if $if_119 + get_local $2 + get_local $0 + i32.store + get_local $6 + get_local $3 + i32.store + get_local $0 + set_local $9 + else + call $_abort + end ;; $if_119 + end ;; $if_113 + get_local $10 + i32.eqz + br_if $block_25 + get_local $1 + get_local $1 + i32.load offset=28 + tee_local $0 + i32.const 2 + i32.shl + i32.const 5240 + i32.add + tee_local $3 + i32.load + i32.eq + if $if_120 + block $block_30 + get_local $3 + get_local $9 + i32.store + get_local $9 + br_if $block_30 + i32.const 4940 + i32.const 4940 + i32.load + i32.const 1 + get_local $0 + i32.shl + i32.const -1 + i32.xor + i32.and + i32.store + br $block_25 + end ;; $block_30 + else + i32.const 4952 + i32.load + get_local $10 + i32.gt_u + if $if_121 + call $_abort + else + get_local $10 + i32.const 16 + i32.add + tee_local $0 + get_local $10 + i32.const 20 + i32.add + get_local $1 + get_local $0 + i32.load + i32.eq + select + get_local $9 + i32.store + get_local $9 + i32.eqz + br_if $block_25 + end ;; $if_121 + end ;; $if_120 + i32.const 4952 + i32.load + tee_local $3 + get_local $9 + i32.gt_u + if $if_122 + call $_abort + end ;; $if_122 + get_local $9 + get_local $10 + i32.store offset=24 + get_local $1 + i32.const 16 + i32.add + tee_local $2 + i32.load + tee_local $0 + if $if_123 + get_local $3 + get_local $0 + i32.gt_u + if $if_124 + call $_abort + else + get_local $9 + get_local $0 + i32.store offset=16 + get_local $0 + get_local $9 + i32.store offset=24 + end ;; $if_124 + end ;; $if_123 + get_local $2 + i32.load offset=4 + tee_local $0 + i32.eqz + br_if $block_25 + i32.const 4952 + i32.load + get_local $0 + i32.gt_u + if $if_125 + call $_abort + else + get_local $9 + get_local $0 + i32.store offset=20 + get_local $0 + get_local $9 + i32.store offset=24 + end ;; $if_125 + end ;; $if_106 + end ;; $block_25 + get_local $1 + get_local $13 + i32.add + set_local $1 + get_local $4 + get_local $13 + i32.add + else + get_local $4 + end ;; $if_105 + set_local $2 + get_local $1 + i32.const 4 + i32.add + tee_local $0 + get_local $0 + i32.load + i32.const -2 + i32.and + i32.store + get_local $7 + get_local $2 i32.const 1 + i32.or + i32.store offset=4 + get_local $2 + get_local $7 + i32.add + get_local $2 + i32.store + get_local $2 + i32.const 3 i32.shr_u - set_local $1048 - i32.const 25 - get_local $1048 - i32.sub - set_local $1049 - get_local $1047 - if $if_188 (result i32) - i32.const 0 - else - get_local $1049 - end ;; $if_188 - set_local $1050 - get_local $17 - get_local $1050 - i32.shl - set_local $1051 - get_local $1051 - set_local $18 - get_local $1041 - set_local $20 - loop $loop_9 - block $block_38 - get_local $18 + set_local $3 + get_local $2 + i32.const 256 + i32.lt_u + if $if_126 + get_local $3 + i32.const 3 + i32.shl + i32.const 4976 + i32.add + set_local $0 + i32.const 4936 + i32.load + tee_local $1 + i32.const 1 + get_local $3 + i32.shl + tee_local $3 + i32.and + if $if_127 + block $block_31 + i32.const 4952 + i32.load + get_local $0 + i32.const 8 + i32.add + tee_local $3 + i32.load + tee_local $1 + i32.le_u + if $if_128 + get_local $1 + set_local $15 + get_local $3 + set_local $21 + br $block_31 + end ;; $if_128 + call $_abort + end ;; $block_31 + else + i32.const 4936 + get_local $1 + get_local $3 + i32.or + i32.store + get_local $0 + set_local $15 + get_local $0 + i32.const 8 + i32.add + set_local $21 + end ;; $if_127 + get_local $21 + get_local $7 + i32.store + get_local $15 + get_local $7 + i32.store offset=12 + get_local $7 + get_local $15 + i32.store offset=8 + get_local $7 + get_local $0 + i32.store offset=12 + br $block_24 + end ;; $if_126 + get_local $2 + i32.const 8 + i32.shr_u + tee_local $0 + if $if_129 (result i32) + get_local $2 + i32.const 16777215 + i32.gt_u + if $if_130 (result i32) i32.const 31 + else + get_local $0 + get_local $0 + i32.const 1048320 + i32.add + i32.const 16 i32.shr_u - set_local $1060 - get_local $20 + i32.const 8 + i32.and + tee_local $3 + i32.shl + tee_local $1 + i32.const 520192 + i32.add i32.const 16 + i32.shr_u + i32.const 4 + i32.and + set_local $0 + i32.const 14 + get_local $0 + get_local $3 + i32.or + get_local $1 + get_local $0 + i32.shl + tee_local $0 + i32.const 245760 i32.add - get_local $1060 + i32.const 16 + i32.shr_u i32.const 2 + i32.and + tee_local $3 + i32.or + i32.sub + get_local $0 + get_local $3 i32.shl + i32.const 15 + i32.shr_u i32.add - set_local $1061 - get_local $1061 - i32.load - set_local $1056 - get_local $1056 - i32.const 0 - i32.eq - set_local $1062 - get_local $1062 - if $if_189 - br $block_38 - end ;; $if_189 - get_local $18 + tee_local $0 i32.const 1 i32.shl - set_local $1052 - get_local $1056 - i32.const 4 + get_local $2 + get_local $0 + i32.const 7 i32.add - set_local $1055 - get_local $1055 - i32.load - set_local $1057 - get_local $1057 - i32.const -8 + i32.shr_u + i32.const 1 i32.and - set_local $1058 - get_local $1058 - get_local $17 - i32.eq - set_local $1059 - get_local $1059 - if $if_190 - get_local $1056 - set_local $19 - br $block_37 - else - get_local $1052 - set_local $18 - get_local $1056 - set_local $20 - end ;; $if_190 - br $loop_9 - end ;; $block_38 - end ;; $loop_9 - i32.const 6320 - i32.load - set_local $1063 - get_local $1063 - get_local $1061 - i32.gt_u - set_local $1064 - get_local $1064 - if $if_191 - call $_abort + i32.or + end ;; $if_130 else - get_local $1061 - get_local $857 - i32.store - get_local $857 - i32.const 24 - i32.add - set_local $1066 - get_local $1066 - get_local $20 - i32.store - get_local $857 - i32.const 12 - i32.add - set_local $1067 - get_local $1067 - get_local $857 + i32.const 0 + end ;; $if_129 + tee_local $3 + i32.const 2 + i32.shl + i32.const 5240 + i32.add + set_local $0 + get_local $7 + get_local $3 + i32.store offset=28 + get_local $7 + i32.const 16 + i32.add + tee_local $1 + i32.const 0 + i32.store offset=4 + get_local $1 + i32.const 0 + i32.store + i32.const 4940 + i32.load + tee_local $1 + i32.const 1 + get_local $3 + i32.shl + tee_local $4 + i32.and + i32.eqz + if $if_131 + i32.const 4940 + get_local $1 + get_local $4 + i32.or i32.store - get_local $857 - i32.const 8 - i32.add - set_local $1068 - get_local $1068 - get_local $857 + get_local $0 + get_local $7 i32.store - br $block_27 - end ;; $if_191 - end ;; $if_187 - end ;; $block_37 - get_local $19 - i32.const 8 - i32.add - set_local $1069 - get_local $1069 - i32.load - set_local $1070 - i32.const 6320 - i32.load - set_local $1071 - get_local $1071 - get_local $19 - i32.le_u - set_local $1072 - get_local $1071 - get_local $1070 - i32.le_u - set_local $1073 - get_local $1073 - get_local $1072 - i32.and - set_local $1074 - get_local $1074 - if $if_192 - get_local $1070 - i32.const 12 - i32.add - set_local $1075 - get_local $1075 - get_local $857 - i32.store - get_local $1069 - get_local $857 - i32.store - get_local $857 - i32.const 8 - i32.add - set_local $1077 - get_local $1077 - get_local $1070 - i32.store - get_local $857 - i32.const 12 - i32.add - set_local $1078 - get_local $1078 - get_local $19 - i32.store - get_local $857 - i32.const 24 - i32.add - set_local $1079 - get_local $1079 - i32.const 0 - i32.store - br $block_27 - else - call $_abort - end ;; $if_192 - end ;; $if_150 - end ;; $block_27 - get_local $844 - i32.const 8 - i32.add - set_local $161 - get_local $161 - set_local $1 - get_local $1189 - set_global $28 - get_local $1 - return - end ;; $if_147 - end ;; $if_146 - i32.const 6752 - set_local $3 - loop $loop_10 - block $block_39 - get_local $3 - i32.load - set_local $1080 - get_local $1080 - get_local $760 - i32.gt_u - set_local $1081 - get_local $1081 - i32.eqz - if $if_193 - get_local $3 - i32.const 4 - i32.add - set_local $1082 - get_local $1082 - i32.load - set_local $1083 - get_local $1080 - get_local $1083 - i32.add - set_local $1084 - get_local $1084 - get_local $760 - i32.gt_u - set_local $1085 - get_local $1085 - if $if_194 - br $block_39 - end ;; $if_194 - end ;; $if_193 - get_local $3 - i32.const 8 - i32.add - set_local $1086 - get_local $1086 - i32.load - set_local $1088 - get_local $1088 - set_local $3 - br $loop_10 - end ;; $block_39 - end ;; $loop_10 - get_local $1084 - i32.const -47 - i32.add - set_local $1089 - get_local $1089 - i32.const 8 - i32.add - set_local $1090 - get_local $1090 - set_local $1091 - get_local $1091 - i32.const 7 - i32.and - set_local $1092 - get_local $1092 - i32.const 0 - i32.eq - set_local $1093 - i32.const 0 - get_local $1091 - i32.sub - set_local $1094 - get_local $1094 - i32.const 7 - i32.and - set_local $1095 - get_local $1093 - if $if_195 (result i32) - i32.const 0 - else - get_local $1095 - end ;; $if_195 - set_local $1096 - get_local $1089 - get_local $1096 - i32.add - set_local $1097 - get_local $760 - i32.const 16 - i32.add - set_local $1099 - get_local $1097 - get_local $1099 - i32.lt_u - set_local $1100 - get_local $1100 - if $if_196 (result i32) - get_local $760 - else - get_local $1097 - end ;; $if_196 - set_local $1101 - get_local $1101 - i32.const 8 - i32.add - set_local $1102 - get_local $1101 - i32.const 24 - i32.add - set_local $1103 - get_local $76 - i32.const -40 - i32.add - set_local $1104 - get_local $77 - i32.const 8 - i32.add - set_local $1105 - get_local $1105 - set_local $1106 - get_local $1106 - i32.const 7 - i32.and - set_local $1107 - get_local $1107 - i32.const 0 - i32.eq - set_local $1108 - i32.const 0 - get_local $1106 - i32.sub - set_local $1110 - get_local $1110 - i32.const 7 - i32.and - set_local $1111 - get_local $1108 - if $if_197 (result i32) - i32.const 0 - else - get_local $1111 - end ;; $if_197 - set_local $1112 - get_local $77 - get_local $1112 - i32.add - set_local $1113 - get_local $1104 - get_local $1112 - i32.sub - set_local $1114 - i32.const 6328 - get_local $1113 - i32.store - i32.const 6316 - get_local $1114 - i32.store - get_local $1114 - i32.const 1 - i32.or - set_local $1115 - get_local $1113 - i32.const 4 - i32.add - set_local $1116 - get_local $1116 - get_local $1115 - i32.store - get_local $77 - get_local $1104 - i32.add - set_local $1117 - get_local $1117 - i32.const 4 - i32.add - set_local $1118 - get_local $1118 - i32.const 40 - i32.store - i32.const 6792 - i32.load - set_local $1119 - i32.const 6332 - get_local $1119 - i32.store - get_local $1101 - i32.const 4 - i32.add - set_local $1121 - get_local $1121 - i32.const 27 - i32.store - get_local $1102 - i32.const 6752 - i64.load align=4 - i64.store align=4 - get_local $1102 - i32.const 8 - i32.add - i32.const 6752 - i32.const 8 - i32.add - i64.load align=4 - i64.store align=4 - i32.const 6752 - get_local $77 - i32.store - i32.const 6756 - get_local $76 - i32.store - i32.const 6764 - i32.const 0 - i32.store - i32.const 6760 - get_local $1102 - i32.store - get_local $1103 - set_local $1123 - loop $loop_11 - block $block_40 - get_local $1123 - i32.const 4 + get_local $7 + get_local $0 + i32.store offset=24 + get_local $7 + get_local $7 + i32.store offset=12 + get_local $7 + get_local $7 + i32.store offset=8 + br $block_24 + end ;; $if_131 + get_local $2 + get_local $0 + i32.load + tee_local $0 + i32.load offset=4 + i32.const -8 + i32.and + i32.eq + if $if_132 + get_local $0 + set_local $11 + else + block $block_32 + get_local $2 + i32.const 0 + i32.const 25 + get_local $3 + i32.const 1 + i32.shr_u + i32.sub + get_local $3 + i32.const 31 + i32.eq + select + i32.shl + set_local $1 + loop $loop_9 + get_local $0 + i32.const 16 + i32.add + get_local $1 + i32.const 31 + i32.shr_u + i32.const 2 + i32.shl + i32.add + tee_local $4 + i32.load + tee_local $3 + if $if_133 + get_local $1 + i32.const 1 + i32.shl + set_local $1 + get_local $2 + get_local $3 + i32.load offset=4 + i32.const -8 + i32.and + i32.eq + if $if_134 + get_local $3 + set_local $11 + br $block_32 + else + get_local $3 + set_local $0 + br $loop_9 + end ;; $if_134 + unreachable + end ;; $if_133 + end ;; $loop_9 + i32.const 4952 + i32.load + get_local $4 + i32.gt_u + if $if_135 + call $_abort + else + get_local $4 + get_local $7 + i32.store + get_local $7 + get_local $0 + i32.store offset=24 + get_local $7 + get_local $7 + i32.store offset=12 + get_local $7 + get_local $7 + i32.store offset=8 + br $block_24 + end ;; $if_135 + end ;; $block_32 + end ;; $if_132 + i32.const 4952 + i32.load + tee_local $0 + get_local $11 + i32.le_u + get_local $0 + get_local $11 + i32.const 8 + i32.add + tee_local $3 + i32.load + tee_local $0 + i32.le_u + i32.and + if $if_136 + get_local $0 + get_local $7 + i32.store offset=12 + get_local $3 + get_local $7 + i32.store + get_local $7 + get_local $0 + i32.store offset=8 + get_local $7 + get_local $11 + i32.store offset=12 + get_local $7 + i32.const 0 + i32.store offset=24 + else + call $_abort + end ;; $if_136 + end ;; $block_24 + end ;; $if_103 + get_local $14 + set_global $28 + get_local $8 + i32.const 8 + i32.add + return + end ;; $if_102 + end ;; $block_22 + i32.const 5384 + set_local $2 + loop $loop_10 + block $block_33 + get_local $2 + i32.load + tee_local $4 + get_local $6 + i32.le_u + if $if_137 + get_local $4 + get_local $2 + i32.load offset=4 + i32.add + tee_local $5 + get_local $6 + i32.gt_u + br_if $block_33 + end ;; $if_137 + get_local $2 + i32.load offset=8 + set_local $2 + br $loop_10 + end ;; $block_33 + end ;; $loop_10 + get_local $5 + i32.const -47 i32.add - set_local $1122 - get_local $1122 - i32.const 7 - i32.store - get_local $1123 + tee_local $4 i32.const 8 i32.add - set_local $1124 - get_local $1124 - get_local $1084 + set_local $2 + get_local $6 + get_local $4 + i32.const 0 + get_local $2 + i32.sub + i32.const 7 + i32.and + i32.const 0 + get_local $2 + i32.const 7 + i32.and + select + i32.add + tee_local $2 + get_local $2 + get_local $6 + i32.const 16 + i32.add + tee_local $9 i32.lt_u - set_local $1125 - get_local $1125 - if $if_198 - get_local $1122 - set_local $1123 - else - br $block_40 - end ;; $if_198 - br $loop_11 - end ;; $block_40 - end ;; $loop_11 - get_local $1101 - get_local $760 - i32.eq - set_local $1126 - get_local $1126 - i32.eqz - if $if_199 - get_local $1101 - set_local $1127 - get_local $760 - set_local $1128 - get_local $1127 - get_local $1128 - i32.sub - set_local $1129 - get_local $1121 - i32.load - set_local $1130 - get_local $1130 - i32.const -2 - i32.and - set_local $1132 - get_local $1121 - get_local $1132 - i32.store - get_local $1129 - i32.const 1 - i32.or - set_local $1133 - get_local $760 - i32.const 4 - i32.add - set_local $1134 - get_local $1134 - get_local $1133 - i32.store - get_local $1101 - get_local $1129 - i32.store - get_local $1129 - i32.const 3 - i32.shr_u - set_local $1135 - get_local $1129 - i32.const 256 - i32.lt_u - set_local $1136 - get_local $1136 - if $if_200 - get_local $1135 - i32.const 1 - i32.shl - set_local $1137 - i32.const 6344 - get_local $1137 - i32.const 2 - i32.shl + select + tee_local $2 + i32.const 8 i32.add - set_local $1138 - i32.const 6304 - i32.load - set_local $1139 - i32.const 1 - get_local $1135 - i32.shl - set_local $1140 - get_local $1139 - get_local $1140 + set_local $4 + i32.const 4960 + get_local $0 + i32.const 0 + get_local $0 + i32.const 8 + i32.add + tee_local $7 + i32.sub + i32.const 7 i32.and - set_local $1141 - get_local $1141 i32.const 0 - i32.eq - set_local $1143 - get_local $1143 - if $if_201 - get_local $1139 - get_local $1140 - i32.or - set_local $1144 - i32.const 6304 - get_local $1144 - i32.store - get_local $1138 - i32.const 8 - i32.add - set_local $80 - get_local $1138 - set_local $14 - get_local $80 - set_local $84 - else - get_local $1138 - i32.const 8 - i32.add - set_local $1145 - get_local $1145 - i32.load - set_local $1146 - i32.const 6320 - i32.load - set_local $1147 - get_local $1147 - get_local $1146 - i32.gt_u - set_local $1148 - get_local $1148 - if $if_202 - call $_abort - else - get_local $1146 - set_local $14 - get_local $1145 - set_local $84 - end ;; $if_202 - end ;; $if_201 - get_local $84 - get_local $760 + get_local $7 + i32.const 7 + i32.and + select + tee_local $7 + i32.add + tee_local $10 i32.store - get_local $14 - i32.const 12 + i32.const 4948 + get_local $1 + i32.const -40 i32.add - set_local $1149 - get_local $1149 - get_local $760 + tee_local $11 + get_local $7 + i32.sub + tee_local $7 i32.store - get_local $760 - i32.const 8 + get_local $10 + get_local $7 + i32.const 1 + i32.or + i32.store offset=4 + get_local $0 + get_local $11 i32.add - set_local $1150 - get_local $1150 - get_local $14 + i32.const 40 + i32.store offset=4 + i32.const 4964 + i32.const 5424 + i32.load i32.store - get_local $760 - i32.const 12 + get_local $2 + i32.const 4 i32.add - set_local $1151 - get_local $1151 - get_local $1138 + tee_local $7 + i32.const 27 i32.store - br $block_24 - end ;; $if_200 - get_local $1129 - i32.const 8 - i32.shr_u - set_local $1152 - get_local $1152 - i32.const 0 - i32.eq - set_local $1154 - get_local $1154 - if $if_203 + get_local $4 + i32.const 5384 + i64.load align=4 + i64.store align=4 + get_local $4 + i32.const 5392 + i64.load align=4 + i64.store offset=8 align=4 + i32.const 5384 + get_local $0 + i32.store + i32.const 5388 + get_local $1 + i32.store + i32.const 5396 i32.const 0 - set_local $15 - else - get_local $1129 - i32.const 16777215 - i32.gt_u - set_local $1155 - get_local $1155 - if $if_204 - i32.const 31 - set_local $15 - else - get_local $1152 - i32.const 1048320 + i32.store + i32.const 5392 + get_local $4 + i32.store + get_local $2 + i32.const 24 + i32.add + set_local $0 + loop $loop_11 + get_local $0 + i32.const 4 i32.add - set_local $1156 - get_local $1156 - i32.const 16 - i32.shr_u - set_local $1157 - get_local $1157 + tee_local $1 + i32.const 7 + i32.store + get_local $0 i32.const 8 - i32.and - set_local $1158 - get_local $1152 - get_local $1158 - i32.shl - set_local $1159 - get_local $1159 - i32.const 520192 - i32.add - set_local $1160 - get_local $1160 - i32.const 16 - i32.shr_u - set_local $1161 - get_local $1161 - i32.const 4 - i32.and - set_local $1162 - get_local $1162 - get_local $1158 - i32.or - set_local $1163 - get_local $1159 - get_local $1162 - i32.shl - set_local $97 - get_local $97 - i32.const 245760 i32.add - set_local $98 - get_local $98 - i32.const 16 - i32.shr_u - set_local $99 - get_local $99 - i32.const 2 + get_local $5 + i32.lt_u + if $if_138 + get_local $1 + set_local $0 + br $loop_11 + end ;; $if_138 + end ;; $loop_11 + get_local $2 + get_local $6 + i32.ne + if $if_139 + get_local $7 + get_local $7 + i32.load + i32.const -2 i32.and - set_local $100 - get_local $1163 - get_local $100 - i32.or - set_local $101 - i32.const 14 - get_local $101 + i32.store + get_local $6 + get_local $2 + get_local $6 i32.sub - set_local $102 - get_local $97 - get_local $100 - i32.shl - set_local $103 - get_local $103 - i32.const 15 - i32.shr_u - set_local $104 - get_local $102 - get_local $104 - i32.add - set_local $105 - get_local $105 - i32.const 1 - i32.shl - set_local $106 - get_local $105 - i32.const 7 - i32.add - set_local $108 - get_local $1129 - get_local $108 - i32.shr_u - set_local $109 - get_local $109 + tee_local $4 i32.const 1 - i32.and - set_local $110 - get_local $110 - get_local $106 i32.or - set_local $111 - get_local $111 - set_local $15 - end ;; $if_204 - end ;; $if_203 - i32.const 6608 - get_local $15 - i32.const 2 - i32.shl - i32.add - set_local $112 - get_local $760 - i32.const 28 - i32.add - set_local $113 - get_local $113 - get_local $15 - i32.store - get_local $760 - i32.const 20 - i32.add - set_local $114 - get_local $114 - i32.const 0 - i32.store - get_local $1099 - i32.const 0 - i32.store - i32.const 6308 - i32.load - set_local $115 - i32.const 1 - get_local $15 - i32.shl - set_local $116 - get_local $115 - get_local $116 - i32.and - set_local $117 - get_local $117 - i32.const 0 - i32.eq - set_local $119 - get_local $119 - if $if_205 - get_local $115 - get_local $116 - i32.or - set_local $120 - i32.const 6308 - get_local $120 - i32.store - get_local $112 - get_local $760 - i32.store - get_local $760 - i32.const 24 - i32.add - set_local $121 - get_local $121 - get_local $112 - i32.store - get_local $760 - i32.const 12 - i32.add - set_local $122 - get_local $122 - get_local $760 - i32.store - get_local $760 - i32.const 8 - i32.add - set_local $123 - get_local $123 - get_local $760 - i32.store - br $block_24 - end ;; $if_205 - get_local $112 - i32.load - set_local $124 - get_local $124 - i32.const 4 - i32.add - set_local $125 - get_local $125 - i32.load - set_local $126 - get_local $126 - i32.const -8 - i32.and - set_local $127 - get_local $127 - get_local $1129 - i32.eq - set_local $128 - block $block_41 - get_local $128 - if $if_206 - get_local $124 - set_local $12 - else - get_local $15 - i32.const 31 - i32.eq - set_local $130 - get_local $15 - i32.const 1 + i32.store offset=4 + get_local $2 + get_local $4 + i32.store + get_local $4 + i32.const 3 i32.shr_u - set_local $131 - i32.const 25 - get_local $131 - i32.sub - set_local $132 - get_local $130 - if $if_207 (result i32) - i32.const 0 - else - get_local $132 - end ;; $if_207 - set_local $133 - get_local $1129 - get_local $133 - i32.shl - set_local $134 - get_local $134 - set_local $11 - get_local $124 - set_local $13 - loop $loop_12 - block $block_42 - get_local $11 + set_local $1 + get_local $4 + i32.const 256 + i32.lt_u + if $if_140 + get_local $1 + i32.const 3 + i32.shl + i32.const 4976 + i32.add + set_local $0 + i32.const 4936 + i32.load + tee_local $2 + i32.const 1 + get_local $1 + i32.shl + tee_local $1 + i32.and + if $if_141 + i32.const 4952 + i32.load + get_local $0 + i32.const 8 + i32.add + tee_local $1 + i32.load + tee_local $2 + i32.gt_u + if $if_142 + call $_abort + else + get_local $2 + set_local $17 + get_local $1 + set_local $22 + end ;; $if_142 + else + i32.const 4936 + get_local $1 + get_local $2 + i32.or + i32.store + get_local $0 + set_local $17 + get_local $0 + i32.const 8 + i32.add + set_local $22 + end ;; $if_141 + get_local $22 + get_local $6 + i32.store + get_local $17 + get_local $6 + i32.store offset=12 + get_local $6 + get_local $17 + i32.store offset=8 + get_local $6 + get_local $0 + i32.store offset=12 + br $block_19 + end ;; $if_140 + get_local $4 + i32.const 8 + i32.shr_u + tee_local $0 + if $if_143 (result i32) + get_local $4 + i32.const 16777215 + i32.gt_u + if $if_144 (result i32) i32.const 31 + else + get_local $0 + get_local $0 + i32.const 1048320 + i32.add + i32.const 16 i32.shr_u - set_local $142 - get_local $13 + i32.const 8 + i32.and + tee_local $1 + i32.shl + tee_local $2 + i32.const 520192 + i32.add i32.const 16 + i32.shr_u + i32.const 4 + i32.and + set_local $0 + i32.const 14 + get_local $2 + get_local $0 + i32.shl + tee_local $2 + i32.const 245760 i32.add - get_local $142 + i32.const 16 + i32.shr_u i32.const 2 + i32.and + tee_local $5 + get_local $0 + get_local $1 + i32.or + i32.or + i32.sub + get_local $2 + get_local $5 i32.shl + i32.const 15 + i32.shr_u i32.add - set_local $143 - get_local $143 - i32.load - set_local $137 - get_local $137 - i32.const 0 - i32.eq - set_local $144 - get_local $144 - if $if_208 - br $block_42 - end ;; $if_208 - get_local $11 + tee_local $0 i32.const 1 i32.shl - set_local $135 - get_local $137 - i32.const 4 + get_local $4 + get_local $0 + i32.const 7 i32.add - set_local $136 - get_local $136 - i32.load - set_local $138 - get_local $138 - i32.const -8 + i32.shr_u + i32.const 1 i32.and - set_local $139 - get_local $139 - get_local $1129 - i32.eq - set_local $141 - get_local $141 - if $if_209 - get_local $137 - set_local $12 - br $block_41 - else - get_local $135 - set_local $11 - get_local $137 - set_local $13 - end ;; $if_209 - br $loop_12 - end ;; $block_42 - end ;; $loop_12 - i32.const 6320 - i32.load - set_local $145 - get_local $145 - get_local $143 - i32.gt_u - set_local $146 - get_local $146 - if $if_210 - call $_abort + i32.or + end ;; $if_144 else - get_local $143 - get_local $760 - i32.store - get_local $760 - i32.const 24 - i32.add - set_local $147 - get_local $147 - get_local $13 + i32.const 0 + end ;; $if_143 + tee_local $1 + i32.const 2 + i32.shl + i32.const 5240 + i32.add + set_local $0 + get_local $6 + get_local $1 + i32.store offset=28 + get_local $6 + i32.const 0 + i32.store offset=20 + get_local $9 + i32.const 0 + i32.store + i32.const 4940 + i32.load + tee_local $2 + i32.const 1 + get_local $1 + i32.shl + tee_local $5 + i32.and + i32.eqz + if $if_145 + i32.const 4940 + get_local $2 + get_local $5 + i32.or i32.store - get_local $760 - i32.const 12 - i32.add - set_local $148 - get_local $148 - get_local $760 + get_local $0 + get_local $6 i32.store - get_local $760 - i32.const 8 - i32.add - set_local $149 - get_local $149 - get_local $760 + get_local $6 + get_local $0 + i32.store offset=24 + get_local $6 + get_local $6 + i32.store offset=12 + get_local $6 + get_local $6 + i32.store offset=8 + br $block_19 + end ;; $if_145 + get_local $0 + i32.load + tee_local $0 + i32.load offset=4 + i32.const -8 + i32.and + get_local $4 + i32.eq + if $if_146 + get_local $0 + set_local $8 + else + block $block_34 + get_local $4 + i32.const 0 + i32.const 25 + get_local $1 + i32.const 1 + i32.shr_u + i32.sub + get_local $1 + i32.const 31 + i32.eq + select + i32.shl + set_local $2 + loop $loop_12 + get_local $0 + i32.const 16 + i32.add + get_local $2 + i32.const 31 + i32.shr_u + i32.const 2 + i32.shl + i32.add + tee_local $5 + i32.load + tee_local $1 + if $if_147 + get_local $2 + i32.const 1 + i32.shl + set_local $2 + get_local $1 + i32.load offset=4 + i32.const -8 + i32.and + get_local $4 + i32.eq + if $if_148 + get_local $1 + set_local $8 + br $block_34 + else + get_local $1 + set_local $0 + br $loop_12 + end ;; $if_148 + unreachable + end ;; $if_147 + end ;; $loop_12 + i32.const 4952 + i32.load + get_local $5 + i32.gt_u + if $if_149 + call $_abort + else + get_local $5 + get_local $6 + i32.store + get_local $6 + get_local $0 + i32.store offset=24 + get_local $6 + get_local $6 + i32.store offset=12 + get_local $6 + get_local $6 + i32.store offset=8 + br $block_19 + end ;; $if_149 + end ;; $block_34 + end ;; $if_146 + i32.const 4952 + i32.load + tee_local $0 + get_local $8 + i32.le_u + get_local $0 + get_local $8 + i32.const 8 + i32.add + tee_local $1 + i32.load + tee_local $0 + i32.le_u + i32.and + if $if_150 + get_local $0 + get_local $6 + i32.store offset=12 + get_local $1 + get_local $6 i32.store - br $block_24 - end ;; $if_210 - end ;; $if_206 - end ;; $block_41 - get_local $12 + get_local $6 + get_local $0 + i32.store offset=8 + get_local $6 + get_local $8 + i32.store offset=12 + get_local $6 + i32.const 0 + i32.store offset=24 + else + call $_abort + end ;; $if_150 + end ;; $if_139 + end ;; $block_19 + else + i32.const 4952 + i32.load + tee_local $2 + i32.eqz + get_local $0 + get_local $2 + i32.lt_u + i32.or + if $if_151 + i32.const 4952 + get_local $0 + i32.store + end ;; $if_151 + i32.const 5384 + get_local $0 + i32.store + i32.const 5388 + get_local $1 + i32.store + i32.const 5396 + i32.const 0 + i32.store + i32.const 4972 + i32.const 5408 + i32.load + i32.store + i32.const 4968 + i32.const -1 + i32.store + i32.const 4988 + i32.const 4976 + i32.store + i32.const 4984 + i32.const 4976 + i32.store + i32.const 4996 + i32.const 4984 + i32.store + i32.const 4992 + i32.const 4984 + i32.store + i32.const 5004 + i32.const 4992 + i32.store + i32.const 5000 + i32.const 4992 + i32.store + i32.const 5012 + i32.const 5000 + i32.store + i32.const 5008 + i32.const 5000 + i32.store + i32.const 5020 + i32.const 5008 + i32.store + i32.const 5016 + i32.const 5008 + i32.store + i32.const 5028 + i32.const 5016 + i32.store + i32.const 5024 + i32.const 5016 + i32.store + i32.const 5036 + i32.const 5024 + i32.store + i32.const 5032 + i32.const 5024 + i32.store + i32.const 5044 + i32.const 5032 + i32.store + i32.const 5040 + i32.const 5032 + i32.store + i32.const 5052 + i32.const 5040 + i32.store + i32.const 5048 + i32.const 5040 + i32.store + i32.const 5060 + i32.const 5048 + i32.store + i32.const 5056 + i32.const 5048 + i32.store + i32.const 5068 + i32.const 5056 + i32.store + i32.const 5064 + i32.const 5056 + i32.store + i32.const 5076 + i32.const 5064 + i32.store + i32.const 5072 + i32.const 5064 + i32.store + i32.const 5084 + i32.const 5072 + i32.store + i32.const 5080 + i32.const 5072 + i32.store + i32.const 5092 + i32.const 5080 + i32.store + i32.const 5088 + i32.const 5080 + i32.store + i32.const 5100 + i32.const 5088 + i32.store + i32.const 5096 + i32.const 5088 + i32.store + i32.const 5108 + i32.const 5096 + i32.store + i32.const 5104 + i32.const 5096 + i32.store + i32.const 5116 + i32.const 5104 + i32.store + i32.const 5112 + i32.const 5104 + i32.store + i32.const 5124 + i32.const 5112 + i32.store + i32.const 5120 + i32.const 5112 + i32.store + i32.const 5132 + i32.const 5120 + i32.store + i32.const 5128 + i32.const 5120 + i32.store + i32.const 5140 + i32.const 5128 + i32.store + i32.const 5136 + i32.const 5128 + i32.store + i32.const 5148 + i32.const 5136 + i32.store + i32.const 5144 + i32.const 5136 + i32.store + i32.const 5156 + i32.const 5144 + i32.store + i32.const 5152 + i32.const 5144 + i32.store + i32.const 5164 + i32.const 5152 + i32.store + i32.const 5160 + i32.const 5152 + i32.store + i32.const 5172 + i32.const 5160 + i32.store + i32.const 5168 + i32.const 5160 + i32.store + i32.const 5180 + i32.const 5168 + i32.store + i32.const 5176 + i32.const 5168 + i32.store + i32.const 5188 + i32.const 5176 + i32.store + i32.const 5184 + i32.const 5176 + i32.store + i32.const 5196 + i32.const 5184 + i32.store + i32.const 5192 + i32.const 5184 + i32.store + i32.const 5204 + i32.const 5192 + i32.store + i32.const 5200 + i32.const 5192 + i32.store + i32.const 5212 + i32.const 5200 + i32.store + i32.const 5208 + i32.const 5200 + i32.store + i32.const 5220 + i32.const 5208 + i32.store + i32.const 5216 + i32.const 5208 + i32.store + i32.const 5228 + i32.const 5216 + i32.store + i32.const 5224 + i32.const 5216 + i32.store + i32.const 5236 + i32.const 5224 + i32.store + i32.const 5232 + i32.const 5224 + i32.store + i32.const 4960 + get_local $0 + i32.const 0 + get_local $0 i32.const 8 i32.add - set_local $150 - get_local $150 - i32.load - set_local $152 - i32.const 6320 - i32.load - set_local $153 - get_local $153 - get_local $12 - i32.le_u - set_local $154 - get_local $153 - get_local $152 - i32.le_u - set_local $155 - get_local $155 - get_local $154 + tee_local $2 + i32.sub + i32.const 7 i32.and - set_local $156 - get_local $156 - if $if_211 - get_local $152 - i32.const 12 - i32.add - set_local $157 - get_local $157 - get_local $760 - i32.store - get_local $150 - get_local $760 - i32.store - get_local $760 - i32.const 8 - i32.add - set_local $158 - get_local $158 - get_local $152 - i32.store - get_local $760 - i32.const 12 - i32.add - set_local $159 - get_local $159 - get_local $12 - i32.store - get_local $760 - i32.const 24 - i32.add - set_local $160 - get_local $160 - i32.const 0 - i32.store - br $block_24 - else - call $_abort - end ;; $if_211 - end ;; $if_199 - end ;; $if_134 - end ;; $block_24 - i32.const 6316 - i32.load - set_local $163 - get_local $163 - get_local $9 - i32.gt_u - set_local $164 - get_local $164 - if $if_212 - get_local $163 - get_local $9 - i32.sub - set_local $165 - i32.const 6316 - get_local $165 - i32.store - i32.const 6328 - i32.load - set_local $166 - get_local $166 - get_local $9 - i32.add - set_local $167 - i32.const 6328 - get_local $167 - i32.store - get_local $165 - i32.const 1 - i32.or - set_local $168 - get_local $167 - i32.const 4 - i32.add - set_local $169 - get_local $169 - get_local $168 - i32.store - get_local $9 - i32.const 3 - i32.or - set_local $170 - get_local $166 - i32.const 4 - i32.add - set_local $171 - get_local $171 - get_local $170 + i32.const 0 + get_local $2 + i32.const 7 + i32.and + select + tee_local $2 + i32.add + tee_local $4 + i32.store + i32.const 4948 + get_local $1 + i32.const -40 + i32.add + tee_local $1 + get_local $2 + i32.sub + tee_local $2 + i32.store + get_local $4 + get_local $2 + i32.const 1 + i32.or + i32.store offset=4 + get_local $0 + get_local $1 + i32.add + i32.const 40 + i32.store offset=4 + i32.const 4964 + i32.const 5424 + i32.load + i32.store + end ;; $if_98 + i32.const 4948 + i32.load + tee_local $0 + get_local $3 + i32.gt_u + if $if_152 + i32.const 4948 + get_local $0 + get_local $3 + i32.sub + tee_local $1 + i32.store + br $block_12 + end ;; $if_152 + end ;; $block_13 + call $___errno_location + i32.const 12 i32.store - get_local $166 - i32.const 8 - i32.add - set_local $172 - get_local $172 - set_local $1 - get_local $1189 + get_local $14 set_global $28 - get_local $1 + i32.const 0 return - end ;; $if_212 - end ;; $if_132 - call $___errno_location - set_local $174 - get_local $174 - i32.const 12 - i32.store - i32.const 0 - set_local $1 - get_local $1189 + end ;; $block_12 + i32.const 4960 + get_local $3 + i32.const 4960 + i32.load + tee_local $0 + i32.add + tee_local $2 + i32.store + get_local $2 + get_local $1 + i32.const 1 + i32.or + i32.store offset=4 + get_local $0 + get_local $3 + i32.const 3 + i32.or + i32.store offset=4 + end ;; $block_11 + get_local $14 set_global $28 - get_local $1 - return + get_local $0 + i32.const 8 + i32.add ) - (func $_free (type $0) + (func $_free (type $1) (param $0 i32) (local $1 i32) (local $2 i32) @@ -44747,2422 +14575,1234 @@ (local $15 i32) (local $16 i32) (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) - (local $294 i32) - (local $295 i32) - (local $296 i32) - (local $297 i32) - (local $298 i32) - (local $299 i32) - (local $300 i32) - (local $301 i32) - (local $302 i32) - (local $303 i32) - (local $304 i32) - (local $305 i32) - (local $306 i32) - (local $307 i32) - (local $308 i32) - (local $309 i32) - (local $310 i32) - (local $311 i32) - (local $312 i32) - (local $313 i32) - (local $314 i32) - (local $315 i32) - (local $316 i32) - (local $317 i32) - (local $318 i32) - (local $319 i32) - (local $320 i32) - (local $321 i32) - (local $322 i32) - (local $323 i32) - (local $324 i32) - (local $325 i32) - (local $326 i32) - (local $327 i32) - (local $328 i32) - (local $329 i32) - (local $330 i32) - (local $331 i32) - (local $332 i32) - (local $333 i32) - (local $334 i32) - (local $335 i32) - (local $336 i32) - (local $337 i32) - (local $338 i32) - (local $339 i32) - (local $340 i32) - (local $341 i32) - (local $342 i32) - (local $343 i32) - (local $344 i32) - (local $345 i32) - (local $346 i32) - (local $347 i32) - (local $348 i32) - (local $349 i32) - (local $350 i32) - (local $351 i32) - (local $352 i32) - (local $353 i32) - (local $354 i32) - (local $355 i32) - (local $356 i32) - (local $357 i32) - (local $358 i32) - (local $359 i32) - (local $360 i32) - (local $361 i32) - (local $362 i32) - get_global $28 - set_local $362 get_local $0 - i32.const 0 - i32.eq - set_local $33 - get_local $33 + i32.eqz if $if return end ;; $if get_local $0 i32.const -8 i32.add - set_local $144 - i32.const 6320 + tee_local $4 + i32.const 4952 i32.load - set_local $255 - get_local $144 - get_local $255 + tee_local $12 i32.lt_u - set_local $293 - get_local $293 if $if_0 call $_abort end ;; $if_0 get_local $0 i32.const -4 i32.add - set_local $304 - get_local $304 i32.load - set_local $315 - get_local $315 + tee_local $0 i32.const 3 i32.and - set_local $326 - get_local $326 + tee_local $11 i32.const 1 i32.eq - set_local $337 - get_local $337 if $if_1 call $_abort end ;; $if_1 - get_local $315 + get_local $4 + get_local $0 i32.const -8 i32.and - set_local $348 - get_local $144 - get_local $348 + tee_local $2 i32.add - set_local $34 - get_local $315 + set_local $7 + get_local $0 i32.const 1 i32.and - set_local $45 - get_local $45 - i32.const 0 - i32.eq - set_local $56 - block $block - get_local $56 - if $if_2 - get_local $144 + if $if_2 + get_local $2 + set_local $1 + get_local $4 + tee_local $3 + set_local $5 + else + block $block + get_local $4 i32.load - set_local $67 - get_local $326 - i32.const 0 - i32.eq - set_local $78 - get_local $78 + set_local $9 + get_local $11 + i32.eqz if $if_3 return end ;; $if_3 - i32.const 0 - get_local $67 + get_local $4 + get_local $9 i32.sub - set_local $89 - get_local $144 - get_local $89 - i32.add - set_local $100 - get_local $67 - get_local $348 - i32.add - set_local $111 - get_local $100 - get_local $255 + tee_local $0 + get_local $12 i32.lt_u - set_local $122 - get_local $122 if $if_4 call $_abort end ;; $if_4 - i32.const 6324 + get_local $2 + get_local $9 + i32.add + set_local $4 + get_local $0 + i32.const 4956 i32.load - set_local $133 - get_local $133 - get_local $100 i32.eq - set_local $145 - get_local $145 if $if_5 - get_local $34 + get_local $7 i32.const 4 i32.add - set_local $40 - get_local $40 + tee_local $3 i32.load - set_local $41 - get_local $41 + tee_local $1 i32.const 3 i32.and - set_local $42 - get_local $42 i32.const 3 - i32.eq - set_local $43 - get_local $43 - i32.eqz + i32.ne if $if_6 - get_local $100 - set_local $8 - get_local $111 - set_local $9 - get_local $100 - set_local $49 + get_local $4 + set_local $1 + get_local $0 + tee_local $3 + set_local $5 br $block end ;; $if_6 - get_local $100 - get_local $111 - i32.add - set_local $44 - get_local $100 - i32.const 4 - i32.add - set_local $46 - get_local $111 - i32.const 1 - i32.or - set_local $47 - get_local $41 + i32.const 4944 + get_local $4 + i32.store + get_local $3 + get_local $1 i32.const -2 i32.and - set_local $48 - i32.const 6312 - get_local $111 - i32.store - get_local $40 - get_local $48 i32.store - get_local $46 - get_local $47 - i32.store - get_local $44 - get_local $111 + get_local $0 + get_local $4 + i32.const 1 + i32.or + i32.store offset=4 + get_local $0 + get_local $4 + i32.add + get_local $4 i32.store return end ;; $if_5 - get_local $67 + get_local $9 i32.const 3 i32.shr_u - set_local $156 - get_local $67 + set_local $2 + get_local $9 i32.const 256 i32.lt_u - set_local $167 - get_local $167 if $if_7 - get_local $100 - i32.const 8 - i32.add - set_local $178 - get_local $178 - i32.load - set_local $189 - get_local $100 - i32.const 12 - i32.add - set_local $200 - get_local $200 - i32.load - set_local $211 - get_local $156 - i32.const 1 - i32.shl - set_local $222 - i32.const 6344 - get_local $222 - i32.const 2 + get_local $0 + i32.load offset=12 + set_local $1 + get_local $0 + i32.load offset=8 + tee_local $5 + get_local $2 + i32.const 3 i32.shl + i32.const 4976 i32.add - set_local $233 - get_local $189 - get_local $233 - i32.eq - set_local $244 - get_local $244 - i32.eqz + tee_local $3 + i32.ne if $if_8 - get_local $255 - get_local $189 + get_local $12 + get_local $5 i32.gt_u - set_local $256 - get_local $256 if $if_9 call $_abort end ;; $if_9 - get_local $189 - i32.const 12 - i32.add - set_local $267 - get_local $267 - i32.load - set_local $278 - get_local $278 - get_local $100 - i32.eq - set_local $286 - get_local $286 - i32.eqz + get_local $5 + i32.load offset=12 + get_local $0 + i32.ne if $if_10 call $_abort end ;; $if_10 end ;; $if_8 - get_local $211 - get_local $189 + get_local $1 + get_local $5 i32.eq - set_local $287 - get_local $287 if $if_11 + i32.const 4936 + i32.const 4936 + i32.load i32.const 1 - get_local $156 + get_local $2 i32.shl - set_local $288 - get_local $288 i32.const -1 i32.xor - set_local $289 - i32.const 6304 - i32.load - set_local $290 - get_local $290 - get_local $289 i32.and - set_local $291 - i32.const 6304 - get_local $291 i32.store - get_local $100 - set_local $8 - get_local $111 - set_local $9 - get_local $100 - set_local $49 + get_local $4 + set_local $1 + get_local $0 + tee_local $3 + set_local $5 br $block end ;; $if_11 - get_local $211 - get_local $233 + get_local $1 + get_local $3 i32.eq - set_local $292 - get_local $292 if $if_12 - get_local $211 + get_local $1 i32.const 8 i32.add - set_local $30 - get_local $30 - set_local $27 + set_local $6 else - get_local $255 - get_local $211 + get_local $12 + get_local $1 i32.gt_u - set_local $294 - get_local $294 if $if_13 call $_abort end ;; $if_13 - get_local $211 + get_local $0 + get_local $1 i32.const 8 i32.add - set_local $295 - get_local $295 + tee_local $3 i32.load - set_local $296 - get_local $296 - get_local $100 i32.eq - set_local $297 - get_local $297 if $if_14 - get_local $295 - set_local $27 + get_local $3 + set_local $6 else call $_abort end ;; $if_14 end ;; $if_12 - get_local $189 - i32.const 12 - i32.add - set_local $298 - get_local $298 - get_local $211 - i32.store - get_local $27 - get_local $189 + get_local $5 + get_local $1 + i32.store offset=12 + get_local $6 + get_local $5 i32.store - get_local $100 - set_local $8 - get_local $111 - set_local $9 - get_local $100 - set_local $49 + get_local $4 + set_local $1 + get_local $0 + tee_local $3 + set_local $5 br $block end ;; $if_7 - get_local $100 - i32.const 24 - i32.add - set_local $299 - get_local $299 - i32.load - set_local $300 - get_local $100 - i32.const 12 - i32.add - set_local $301 - get_local $301 - i32.load - set_local $302 - get_local $302 - get_local $100 + get_local $0 + i32.load offset=24 + set_local $13 + get_local $0 + get_local $0 + i32.load offset=12 + tee_local $2 i32.eq - set_local $303 - block $block_0 - get_local $303 - if $if_15 - get_local $100 + if $if_15 + block $block_0 + get_local $0 i32.const 16 i32.add - set_local $314 - get_local $314 + tee_local $6 i32.const 4 i32.add - set_local $316 - get_local $316 + tee_local $9 i32.load - set_local $317 - get_local $317 - i32.const 0 - i32.eq - set_local $318 - get_local $318 + tee_local $2 if $if_16 - get_local $314 - i32.load - set_local $319 - get_local $319 - i32.const 0 - i32.eq - set_local $320 - get_local $320 - if $if_17 - i32.const 0 - set_local $23 - br $block_0 - else - get_local $319 - set_local $12 - get_local $314 - set_local $15 - end ;; $if_17 + get_local $9 + set_local $6 else - get_local $317 - set_local $12 - get_local $316 - set_local $15 + get_local $6 + i32.load + tee_local $2 + i32.eqz + br_if $block_0 end ;; $if_16 - get_local $12 - set_local $10 - get_local $15 - set_local $13 loop $loop block $block_1 - get_local $10 + get_local $2 i32.const 20 i32.add - set_local $321 - get_local $321 + tee_local $9 i32.load - set_local $322 - get_local $322 - i32.const 0 - i32.eq - set_local $323 - get_local $323 - if $if_18 - get_local $10 + tee_local $11 + i32.eqz + if $if_17 + get_local $2 i32.const 16 i32.add - set_local $324 - get_local $324 + tee_local $9 i32.load - set_local $325 - get_local $325 - i32.const 0 - i32.eq - set_local $327 - get_local $327 - if $if_19 - br $block_1 - else - get_local $325 - set_local $11 - get_local $324 - set_local $14 - end ;; $if_19 - else - get_local $322 - set_local $11 - get_local $321 - set_local $14 - end ;; $if_18 + tee_local $11 + i32.eqz + br_if $block_1 + end ;; $if_17 + get_local $9 + set_local $6 get_local $11 - set_local $10 - get_local $14 - set_local $13 + set_local $2 br $loop end ;; $block_1 end ;; $loop - get_local $255 - get_local $13 + get_local $12 + get_local $6 i32.gt_u - set_local $328 - get_local $328 - if $if_20 + if $if_18 call $_abort else - get_local $13 + get_local $6 i32.const 0 i32.store - get_local $10 - set_local $23 - br $block_0 - end ;; $if_20 - else - get_local $100 - i32.const 8 - i32.add - set_local $305 - get_local $305 - i32.load - set_local $306 - get_local $255 - get_local $306 - i32.gt_u - set_local $307 - get_local $307 - if $if_21 - call $_abort - end ;; $if_21 - get_local $306 - i32.const 12 - i32.add - set_local $308 - get_local $308 - i32.load - set_local $309 - get_local $309 - get_local $100 - i32.eq - set_local $310 - get_local $310 - i32.eqz - if $if_22 - call $_abort - end ;; $if_22 - get_local $302 - i32.const 8 - i32.add - set_local $311 - get_local $311 - i32.load - set_local $312 - get_local $312 - get_local $100 - i32.eq - set_local $313 - get_local $313 - if $if_23 - get_local $308 - get_local $302 - i32.store - get_local $311 - get_local $306 - i32.store - get_local $302 - set_local $23 - br $block_0 - else - call $_abort - end ;; $if_23 - end ;; $if_15 - end ;; $block_0 - get_local $300 - i32.const 0 - i32.eq - set_local $329 - get_local $329 - if $if_24 - get_local $100 - set_local $8 - get_local $111 - set_local $9 - get_local $100 - set_local $49 + get_local $2 + set_local $8 + end ;; $if_18 + end ;; $block_0 else - get_local $100 - i32.const 28 + get_local $12 + get_local $0 + i32.load offset=8 + tee_local $6 + i32.gt_u + if $if_19 + call $_abort + end ;; $if_19 + get_local $6 + i32.const 12 + i32.add + tee_local $9 + i32.load + get_local $0 + i32.ne + if $if_20 + call $_abort + end ;; $if_20 + get_local $0 + get_local $2 + i32.const 8 i32.add - set_local $330 - get_local $330 + tee_local $11 i32.load - set_local $331 - i32.const 6608 - get_local $331 + i32.eq + if $if_21 + get_local $9 + get_local $2 + i32.store + get_local $11 + get_local $6 + i32.store + get_local $2 + set_local $8 + else + call $_abort + end ;; $if_21 + end ;; $if_15 + get_local $13 + if $if_22 + get_local $0 + get_local $0 + i32.load offset=28 + tee_local $2 i32.const 2 i32.shl + i32.const 5240 i32.add - set_local $332 - get_local $332 + tee_local $6 i32.load - set_local $333 - get_local $333 - get_local $100 i32.eq - set_local $334 - block $block_2 - get_local $334 - if $if_25 - get_local $332 - get_local $23 + if $if_23 + get_local $6 + get_local $8 + i32.store + get_local $8 + i32.eqz + if $if_24 + i32.const 4940 + i32.const 4940 + i32.load + i32.const 1 + get_local $2 + i32.shl + i32.const -1 + i32.xor + i32.and i32.store - get_local $23 - i32.const 0 + get_local $4 + set_local $1 + get_local $0 + tee_local $3 + set_local $5 + br $block + end ;; $if_24 + else + i32.const 4952 + i32.load + get_local $13 + i32.gt_u + if $if_25 + call $_abort + else + get_local $13 + i32.const 16 + i32.add + tee_local $2 + get_local $13 + i32.const 20 + i32.add + get_local $0 + get_local $2 + i32.load i32.eq - set_local $359 - get_local $359 + select + get_local $8 + i32.store + get_local $8 + i32.eqz if $if_26 - i32.const 1 - get_local $331 - i32.shl - set_local $335 - get_local $335 - i32.const -1 - i32.xor - set_local $336 - i32.const 6308 - i32.load - set_local $338 - get_local $338 - get_local $336 - i32.and - set_local $339 - i32.const 6308 - get_local $339 - i32.store - get_local $100 - set_local $8 - get_local $111 - set_local $9 - get_local $100 - set_local $49 + get_local $4 + set_local $1 + get_local $0 + tee_local $3 + set_local $5 br $block end ;; $if_26 - else - i32.const 6320 - i32.load - set_local $340 - get_local $340 - get_local $300 - i32.gt_u - set_local $341 - get_local $341 - if $if_27 - call $_abort - else - get_local $300 - i32.const 16 - i32.add - set_local $342 - get_local $342 - i32.load - set_local $343 - get_local $343 - get_local $100 - i32.eq - set_local $344 - get_local $300 - i32.const 20 - i32.add - set_local $345 - get_local $344 - if $if_28 (result i32) - get_local $342 - else - get_local $345 - end ;; $if_28 - set_local $31 - get_local $31 - get_local $23 - i32.store - get_local $23 - i32.const 0 - i32.eq - set_local $346 - get_local $346 - if $if_29 - get_local $100 - set_local $8 - get_local $111 - set_local $9 - get_local $100 - set_local $49 - br $block - else - br $block_2 - end ;; $if_29 - unreachable - end ;; $if_27 end ;; $if_25 - end ;; $block_2 - i32.const 6320 + end ;; $if_23 + i32.const 4952 i32.load - set_local $347 - get_local $347 - get_local $23 + tee_local $6 + get_local $8 i32.gt_u - set_local $349 - get_local $349 - if $if_30 + if $if_27 call $_abort - end ;; $if_30 - get_local $23 - i32.const 24 - i32.add - set_local $350 - get_local $350 - get_local $300 - i32.store - get_local $100 + end ;; $if_27 + get_local $8 + get_local $13 + i32.store offset=24 + get_local $0 i32.const 16 i32.add - set_local $351 - get_local $351 + tee_local $9 i32.load - set_local $352 - get_local $352 - i32.const 0 - i32.eq - set_local $353 - block $block_3 - get_local $353 - i32.eqz - if $if_31 - get_local $347 - get_local $352 - i32.gt_u - set_local $354 - get_local $354 - if $if_32 - call $_abort - else - get_local $23 - i32.const 16 - i32.add - set_local $355 - get_local $355 - get_local $352 - i32.store - get_local $352 - i32.const 24 - i32.add - set_local $356 - get_local $356 - get_local $23 - i32.store - br $block_3 - end ;; $if_32 - end ;; $if_31 - end ;; $block_3 - get_local $351 - i32.const 4 - i32.add - set_local $357 - get_local $357 - i32.load - set_local $358 - get_local $358 - i32.const 0 - i32.eq - set_local $35 - get_local $35 - if $if_33 - get_local $100 - set_local $8 - get_local $111 - set_local $9 - get_local $100 - set_local $49 - else - i32.const 6320 + tee_local $2 + if $if_28 + get_local $6 + get_local $2 + i32.gt_u + if $if_29 + call $_abort + else + get_local $8 + get_local $2 + i32.store offset=16 + get_local $2 + get_local $8 + i32.store offset=24 + end ;; $if_29 + end ;; $if_28 + get_local $9 + i32.load offset=4 + tee_local $2 + if $if_30 + i32.const 4952 i32.load - set_local $36 - get_local $36 - get_local $358 + get_local $2 i32.gt_u - set_local $37 - get_local $37 - if $if_34 + if $if_31 call $_abort else - get_local $23 - i32.const 20 - i32.add - set_local $38 - get_local $38 - get_local $358 - i32.store - get_local $358 - i32.const 24 - i32.add - set_local $39 - get_local $39 - get_local $23 - i32.store - get_local $100 - set_local $8 - get_local $111 - set_local $9 - get_local $100 - set_local $49 - br $block - end ;; $if_34 - end ;; $if_33 - end ;; $if_24 - else - get_local $144 - set_local $8 - get_local $348 - set_local $9 - get_local $144 - set_local $49 - end ;; $if_2 - end ;; $block - get_local $49 - get_local $34 - i32.lt_u - set_local $50 - get_local $50 - i32.eqz - if $if_35 + get_local $8 + get_local $2 + i32.store offset=20 + get_local $2 + get_local $8 + i32.store offset=24 + get_local $4 + set_local $1 + get_local $0 + tee_local $3 + set_local $5 + end ;; $if_31 + else + get_local $4 + set_local $1 + get_local $0 + tee_local $3 + set_local $5 + end ;; $if_30 + else + get_local $4 + set_local $1 + get_local $0 + tee_local $3 + set_local $5 + end ;; $if_22 + end ;; $block + end ;; $if_2 + get_local $5 + get_local $7 + i32.ge_u + if $if_32 call $_abort - end ;; $if_35 - get_local $34 + end ;; $if_32 + get_local $7 i32.const 4 i32.add - set_local $51 - get_local $51 + tee_local $4 i32.load - set_local $52 - get_local $52 + tee_local $0 i32.const 1 i32.and - set_local $53 - get_local $53 - i32.const 0 - i32.eq - set_local $54 - get_local $54 - if $if_36 + i32.eqz + if $if_33 call $_abort - end ;; $if_36 - get_local $52 + end ;; $if_33 + get_local $0 i32.const 2 i32.and - set_local $55 - get_local $55 - i32.const 0 - i32.eq - set_local $57 - get_local $57 - if $if_37 - i32.const 6328 + if $if_34 (result i32) + get_local $4 + get_local $0 + i32.const -2 + i32.and + i32.store + get_local $3 + get_local $1 + i32.const 1 + i32.or + i32.store offset=4 + get_local $1 + get_local $5 + i32.add + get_local $1 + i32.store + get_local $1 + else + get_local $7 + i32.const 4960 i32.load - set_local $58 - get_local $58 - get_local $34 i32.eq - set_local $59 - get_local $59 - if $if_38 - i32.const 6316 + if $if_35 + i32.const 4948 + get_local $1 + i32.const 4948 i32.load - set_local $60 - get_local $60 - get_local $9 i32.add - set_local $61 - i32.const 6316 - get_local $61 + tee_local $0 i32.store - i32.const 6328 - get_local $8 + i32.const 4960 + get_local $3 i32.store - get_local $61 + get_local $3 + get_local $0 i32.const 1 i32.or - set_local $62 - get_local $8 - i32.const 4 - i32.add - set_local $63 - get_local $63 - get_local $62 - i32.store - i32.const 6324 + i32.store offset=4 + i32.const 4956 i32.load - set_local $64 - get_local $8 - get_local $64 - i32.eq - set_local $65 - get_local $65 - i32.eqz - if $if_39 + get_local $3 + i32.ne + if $if_36 return - end ;; $if_39 - i32.const 6324 + end ;; $if_36 + i32.const 4956 i32.const 0 i32.store - i32.const 6312 + i32.const 4944 i32.const 0 i32.store return - end ;; $if_38 - i32.const 6324 + end ;; $if_35 + get_local $7 + i32.const 4956 i32.load - set_local $66 - get_local $66 - get_local $34 i32.eq - set_local $68 - get_local $68 - if $if_40 - i32.const 6312 + if $if_37 + i32.const 4944 + get_local $1 + i32.const 4944 i32.load - set_local $69 - get_local $69 - get_local $9 i32.add - set_local $70 - i32.const 6312 - get_local $70 + tee_local $0 i32.store - i32.const 6324 - get_local $49 + i32.const 4956 + get_local $5 i32.store - get_local $70 + get_local $3 + get_local $0 i32.const 1 i32.or - set_local $71 - get_local $8 - i32.const 4 - i32.add - set_local $72 - get_local $72 - get_local $71 - i32.store - get_local $49 - get_local $70 + i32.store offset=4 + get_local $0 + get_local $5 i32.add - set_local $73 - get_local $73 - get_local $70 + get_local $0 i32.store return - end ;; $if_40 - get_local $52 + end ;; $if_37 + get_local $1 + get_local $0 i32.const -8 i32.and - set_local $74 - get_local $74 - get_local $9 i32.add - set_local $75 - get_local $52 + set_local $4 + get_local $0 i32.const 3 i32.shr_u - set_local $76 - get_local $52 - i32.const 256 - i32.lt_u - set_local $77 - block $block_4 - get_local $77 - if $if_41 - get_local $34 - i32.const 8 - i32.add - set_local $79 - get_local $79 - i32.load - set_local $80 - get_local $34 - i32.const 12 - i32.add - set_local $81 - get_local $81 - i32.load - set_local $82 - get_local $76 - i32.const 1 - i32.shl - set_local $83 - i32.const 6344 - get_local $83 - i32.const 2 + set_local $6 + block $block_2 + get_local $0 + i32.const 256 + i32.lt_u + if $if_38 + get_local $7 + i32.load offset=12 + set_local $1 + get_local $7 + i32.load offset=8 + tee_local $2 + get_local $6 + i32.const 3 i32.shl + i32.const 4976 i32.add - set_local $84 - get_local $80 - get_local $84 - i32.eq - set_local $85 - get_local $85 - i32.eqz - if $if_42 - i32.const 6320 + tee_local $0 + i32.ne + if $if_39 + i32.const 4952 i32.load - set_local $86 - get_local $86 - get_local $80 + get_local $2 i32.gt_u - set_local $87 - get_local $87 - if $if_43 + if $if_40 call $_abort - end ;; $if_43 - get_local $80 - i32.const 12 - i32.add - set_local $88 - get_local $88 - i32.load - set_local $90 - get_local $90 - get_local $34 - i32.eq - set_local $91 - get_local $91 - i32.eqz - if $if_44 + end ;; $if_40 + get_local $2 + i32.load offset=12 + get_local $7 + i32.ne + if $if_41 call $_abort - end ;; $if_44 - end ;; $if_42 - get_local $82 - get_local $80 + end ;; $if_41 + end ;; $if_39 + get_local $1 + get_local $2 i32.eq - set_local $92 - get_local $92 - if $if_45 + if $if_42 + i32.const 4936 + i32.const 4936 + i32.load i32.const 1 - get_local $76 + get_local $6 i32.shl - set_local $93 - get_local $93 i32.const -1 i32.xor - set_local $94 - i32.const 6304 - i32.load - set_local $95 - get_local $95 - get_local $94 i32.and - set_local $96 - i32.const 6304 - get_local $96 i32.store - br $block_4 - end ;; $if_45 - get_local $82 - get_local $84 + br $block_2 + end ;; $if_42 + get_local $0 + get_local $1 i32.eq - set_local $97 - get_local $97 - if $if_46 - get_local $82 + if $if_43 + get_local $1 i32.const 8 i32.add - set_local $29 - get_local $29 - set_local $26 + set_local $16 else - i32.const 6320 + i32.const 4952 i32.load - set_local $98 - get_local $98 - get_local $82 + get_local $1 i32.gt_u - set_local $99 - get_local $99 - if $if_47 + if $if_44 call $_abort - end ;; $if_47 - get_local $82 + end ;; $if_44 + get_local $7 + get_local $1 i32.const 8 i32.add - set_local $101 - get_local $101 + tee_local $0 i32.load - set_local $102 - get_local $102 - get_local $34 i32.eq - set_local $103 - get_local $103 - if $if_48 - get_local $101 - set_local $26 + if $if_45 + get_local $0 + set_local $16 else call $_abort - end ;; $if_48 - end ;; $if_46 - get_local $80 - i32.const 12 - i32.add - set_local $104 - get_local $104 - get_local $82 - i32.store - get_local $26 - get_local $80 + end ;; $if_45 + end ;; $if_43 + get_local $2 + get_local $1 + i32.store offset=12 + get_local $16 + get_local $2 i32.store else - get_local $34 - i32.const 24 - i32.add - set_local $105 - get_local $105 - i32.load - set_local $106 - get_local $34 - i32.const 12 - i32.add - set_local $107 - get_local $107 - i32.load - set_local $108 - get_local $108 - get_local $34 + get_local $7 + i32.load offset=24 + set_local $8 + get_local $7 + get_local $7 + i32.load offset=12 + tee_local $0 i32.eq - set_local $109 - block $block_5 - get_local $109 - if $if_49 - get_local $34 + if $if_46 + block $block_3 + get_local $7 i32.const 16 i32.add - set_local $121 - get_local $121 + tee_local $1 i32.const 4 i32.add - set_local $123 - get_local $123 + tee_local $2 i32.load - set_local $124 - get_local $124 - i32.const 0 - i32.eq - set_local $125 - get_local $125 - if $if_50 - get_local $121 - i32.load - set_local $126 - get_local $126 - i32.const 0 - i32.eq - set_local $127 - get_local $127 - if $if_51 - i32.const 0 - set_local $24 - br $block_5 - else - get_local $126 - set_local $18 - get_local $121 - set_local $21 - end ;; $if_51 + tee_local $0 + if $if_47 + get_local $2 + set_local $1 else - get_local $124 - set_local $18 - get_local $123 - set_local $21 - end ;; $if_50 - get_local $18 - set_local $16 - get_local $21 - set_local $19 + get_local $1 + i32.load + tee_local $0 + i32.eqz + br_if $block_3 + end ;; $if_47 loop $loop_0 - block $block_6 - get_local $16 + block $block_4 + get_local $0 i32.const 20 i32.add - set_local $128 - get_local $128 + tee_local $2 i32.load - set_local $129 - get_local $129 - i32.const 0 - i32.eq - set_local $130 - get_local $130 - if $if_52 - get_local $16 + tee_local $6 + i32.eqz + if $if_48 + get_local $0 i32.const 16 i32.add - set_local $131 - get_local $131 + tee_local $2 i32.load - set_local $132 - get_local $132 - i32.const 0 - i32.eq - set_local $134 - get_local $134 - if $if_53 - br $block_6 - else - get_local $132 - set_local $17 - get_local $131 - set_local $20 - end ;; $if_53 - else - get_local $129 - set_local $17 - get_local $128 - set_local $20 - end ;; $if_52 - get_local $17 - set_local $16 - get_local $20 - set_local $19 + tee_local $6 + i32.eqz + br_if $block_4 + end ;; $if_48 + get_local $2 + set_local $1 + get_local $6 + set_local $0 br $loop_0 - end ;; $block_6 + end ;; $block_4 end ;; $loop_0 - i32.const 6320 + i32.const 4952 i32.load - set_local $135 - get_local $135 - get_local $19 + get_local $1 i32.gt_u - set_local $136 - get_local $136 - if $if_54 + if $if_49 call $_abort else - get_local $19 + get_local $1 i32.const 0 i32.store - get_local $16 - set_local $24 - br $block_5 - end ;; $if_54 - else - get_local $34 - i32.const 8 - i32.add - set_local $110 - get_local $110 - i32.load - set_local $112 - i32.const 6320 - i32.load - set_local $113 - get_local $113 - get_local $112 - i32.gt_u - set_local $114 - get_local $114 - if $if_55 - call $_abort - end ;; $if_55 - get_local $112 - i32.const 12 - i32.add - set_local $115 - get_local $115 - i32.load - set_local $116 - get_local $116 - get_local $34 - i32.eq - set_local $117 - get_local $117 - i32.eqz - if $if_56 - call $_abort - end ;; $if_56 - get_local $108 - i32.const 8 - i32.add - set_local $118 - get_local $118 - i32.load - set_local $119 - get_local $119 - get_local $34 - i32.eq - set_local $120 - get_local $120 - if $if_57 - get_local $115 - get_local $108 - i32.store - get_local $118 - get_local $112 - i32.store - get_local $108 - set_local $24 - br $block_5 - else - call $_abort - end ;; $if_57 - end ;; $if_49 - end ;; $block_5 - get_local $106 - i32.const 0 - i32.eq - set_local $137 - get_local $137 - i32.eqz - if $if_58 - get_local $34 - i32.const 28 + get_local $0 + set_local $10 + end ;; $if_49 + end ;; $block_3 + else + i32.const 4952 + i32.load + get_local $7 + i32.load offset=8 + tee_local $1 + i32.gt_u + if $if_50 + call $_abort + end ;; $if_50 + get_local $1 + i32.const 12 + i32.add + tee_local $2 + i32.load + get_local $7 + i32.ne + if $if_51 + call $_abort + end ;; $if_51 + get_local $7 + get_local $0 + i32.const 8 i32.add - set_local $138 - get_local $138 + tee_local $6 i32.load - set_local $139 - i32.const 6608 - get_local $139 + i32.eq + if $if_52 + get_local $2 + get_local $0 + i32.store + get_local $6 + get_local $1 + i32.store + get_local $0 + set_local $10 + else + call $_abort + end ;; $if_52 + end ;; $if_46 + get_local $8 + if $if_53 + get_local $7 + get_local $7 + i32.load offset=28 + tee_local $0 i32.const 2 i32.shl + i32.const 5240 i32.add - set_local $140 - get_local $140 + tee_local $1 i32.load - set_local $141 - get_local $141 - get_local $34 i32.eq - set_local $142 - block $block_7 - get_local $142 - if $if_59 - get_local $140 - get_local $24 + if $if_54 + get_local $1 + get_local $10 + i32.store + get_local $10 + i32.eqz + if $if_55 + i32.const 4940 + i32.const 4940 + i32.load + i32.const 1 + get_local $0 + i32.shl + i32.const -1 + i32.xor + i32.and i32.store - get_local $24 - i32.const 0 - i32.eq - set_local $360 - get_local $360 - if $if_60 - i32.const 1 - get_local $139 - i32.shl - set_local $143 - get_local $143 - i32.const -1 - i32.xor - set_local $146 - i32.const 6308 - i32.load - set_local $147 - get_local $147 - get_local $146 - i32.and - set_local $148 - i32.const 6308 - get_local $148 - i32.store - br $block_4 - end ;; $if_60 + br $block_2 + end ;; $if_55 + else + i32.const 4952 + i32.load + get_local $8 + i32.gt_u + if $if_56 + call $_abort else - i32.const 6320 + get_local $8 + i32.const 16 + i32.add + tee_local $0 + get_local $8 + i32.const 20 + i32.add + get_local $7 + get_local $0 i32.load - set_local $149 - get_local $149 - get_local $106 - i32.gt_u - set_local $150 - get_local $150 - if $if_61 - call $_abort - else - get_local $106 - i32.const 16 - i32.add - set_local $151 - get_local $151 - i32.load - set_local $152 - get_local $152 - get_local $34 - i32.eq - set_local $153 - get_local $106 - i32.const 20 - i32.add - set_local $154 - get_local $153 - if $if_62 (result i32) - get_local $151 - else - get_local $154 - end ;; $if_62 - set_local $32 - get_local $32 - get_local $24 - i32.store - get_local $24 - i32.const 0 - i32.eq - set_local $155 - get_local $155 - if $if_63 - br $block_4 - else - br $block_7 - end ;; $if_63 - unreachable - end ;; $if_61 - end ;; $if_59 - end ;; $block_7 - i32.const 6320 + i32.eq + select + get_local $10 + i32.store + get_local $10 + i32.eqz + br_if $block_2 + end ;; $if_56 + end ;; $if_54 + i32.const 4952 i32.load - set_local $157 - get_local $157 - get_local $24 + tee_local $1 + get_local $10 i32.gt_u - set_local $158 - get_local $158 - if $if_64 + if $if_57 call $_abort - end ;; $if_64 - get_local $24 - i32.const 24 - i32.add - set_local $159 - get_local $159 - get_local $106 - i32.store - get_local $34 + end ;; $if_57 + get_local $10 + get_local $8 + i32.store offset=24 + get_local $7 i32.const 16 i32.add - set_local $160 - get_local $160 - i32.load - set_local $161 - get_local $161 - i32.const 0 - i32.eq - set_local $162 - block $block_8 - get_local $162 - i32.eqz - if $if_65 - get_local $157 - get_local $161 - i32.gt_u - set_local $163 - get_local $163 - if $if_66 - call $_abort - else - get_local $24 - i32.const 16 - i32.add - set_local $164 - get_local $164 - get_local $161 - i32.store - get_local $161 - i32.const 24 - i32.add - set_local $165 - get_local $165 - get_local $24 - i32.store - br $block_8 - end ;; $if_66 - end ;; $if_65 - end ;; $block_8 - get_local $160 - i32.const 4 - i32.add - set_local $166 - get_local $166 + tee_local $2 i32.load - set_local $168 - get_local $168 - i32.const 0 - i32.eq - set_local $169 - get_local $169 - i32.eqz - if $if_67 - i32.const 6320 + tee_local $0 + if $if_58 + get_local $1 + get_local $0 + i32.gt_u + if $if_59 + call $_abort + else + get_local $10 + get_local $0 + i32.store offset=16 + get_local $0 + get_local $10 + i32.store offset=24 + end ;; $if_59 + end ;; $if_58 + get_local $2 + i32.load offset=4 + tee_local $0 + if $if_60 + i32.const 4952 i32.load - set_local $170 - get_local $170 - get_local $168 + get_local $0 i32.gt_u - set_local $171 - get_local $171 - if $if_68 + if $if_61 call $_abort else - get_local $24 - i32.const 20 - i32.add - set_local $172 - get_local $172 - get_local $168 - i32.store - get_local $168 - i32.const 24 - i32.add - set_local $173 - get_local $173 - get_local $24 - i32.store - br $block_4 - end ;; $if_68 - end ;; $if_67 - end ;; $if_58 - end ;; $if_41 - end ;; $block_4 - get_local $75 + get_local $10 + get_local $0 + i32.store offset=20 + get_local $0 + get_local $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 i32.const 1 i32.or - set_local $174 - get_local $8 - i32.const 4 - i32.add - set_local $175 - get_local $175 - get_local $174 - i32.store - get_local $49 - get_local $75 + i32.store offset=4 + get_local $4 + get_local $5 i32.add - set_local $176 - get_local $176 - get_local $75 + get_local $4 i32.store - i32.const 6324 + get_local $3 + i32.const 4956 i32.load - set_local $177 - get_local $8 - get_local $177 i32.eq - set_local $179 - get_local $179 - if $if_69 - i32.const 6312 - get_local $75 + if $if_62 (result i32) + i32.const 4944 + get_local $4 i32.store return else - get_local $75 - set_local $22 - end ;; $if_69 - else - get_local $52 - i32.const -2 - i32.and - set_local $180 - get_local $51 - get_local $180 - i32.store - get_local $9 - i32.const 1 - i32.or - set_local $181 - get_local $8 - i32.const 4 - i32.add - set_local $182 - get_local $182 - get_local $181 - i32.store - get_local $49 - get_local $9 - i32.add - set_local $183 - get_local $183 - get_local $9 - i32.store - get_local $9 - set_local $22 - end ;; $if_37 - get_local $22 + get_local $4 + end ;; $if_62 + end ;; $if_34 + tee_local $5 i32.const 3 i32.shr_u - set_local $184 - get_local $22 + set_local $1 + get_local $5 i32.const 256 i32.lt_u - set_local $185 - get_local $185 - if $if_70 - get_local $184 - i32.const 1 - i32.shl - set_local $186 - i32.const 6344 - get_local $186 - i32.const 2 + if $if_63 + get_local $1 + i32.const 3 i32.shl + i32.const 4976 i32.add - set_local $187 - i32.const 6304 + set_local $0 + i32.const 4936 i32.load - set_local $188 + tee_local $5 i32.const 1 - get_local $184 + get_local $1 i32.shl - set_local $190 - get_local $188 - get_local $190 + tee_local $1 i32.and - set_local $191 - get_local $191 - i32.const 0 - i32.eq - set_local $192 - get_local $192 - if $if_71 - get_local $188 - get_local $190 - i32.or - set_local $193 - i32.const 6304 - get_local $193 - i32.store - get_local $187 - i32.const 8 - i32.add - set_local $25 - get_local $187 - set_local $7 - get_local $25 - set_local $28 - else - get_local $187 + if $if_64 + i32.const 4952 + i32.load + get_local $0 i32.const 8 i32.add - set_local $194 - get_local $194 - i32.load - set_local $195 - i32.const 6320 + tee_local $1 i32.load - set_local $196 - get_local $196 - get_local $195 + tee_local $5 i32.gt_u - set_local $197 - get_local $197 - if $if_72 + if $if_65 call $_abort else - get_local $195 - set_local $7 - get_local $194 - set_local $28 - end ;; $if_72 - end ;; $if_71 - get_local $28 - get_local $8 - i32.store - get_local $7 - i32.const 12 - i32.add - set_local $198 - get_local $198 - get_local $8 - i32.store - get_local $8 - i32.const 8 - i32.add - set_local $199 - get_local $199 - get_local $7 - i32.store - get_local $8 - i32.const 12 - i32.add - set_local $201 - get_local $201 - get_local $187 + get_local $5 + set_local $15 + get_local $1 + set_local $17 + end ;; $if_65 + else + i32.const 4936 + get_local $1 + get_local $5 + i32.or + i32.store + get_local $0 + set_local $15 + get_local $0 + i32.const 8 + i32.add + set_local $17 + end ;; $if_64 + get_local $17 + get_local $3 i32.store + get_local $15 + get_local $3 + i32.store offset=12 + get_local $3 + get_local $15 + i32.store offset=8 + get_local $3 + get_local $0 + i32.store offset=12 return - end ;; $if_70 - get_local $22 + end ;; $if_63 + get_local $5 i32.const 8 i32.shr_u - set_local $202 - get_local $202 - i32.const 0 - i32.eq - set_local $203 - get_local $203 - if $if_73 - i32.const 0 - set_local $6 - else - get_local $22 + tee_local $0 + if $if_66 (result i32) + get_local $5 i32.const 16777215 i32.gt_u - set_local $204 - get_local $204 - if $if_74 + if $if_67 (result i32) i32.const 31 - set_local $6 else - get_local $202 + get_local $0 + get_local $0 i32.const 1048320 i32.add - set_local $205 - get_local $205 i32.const 16 i32.shr_u - set_local $206 - get_local $206 i32.const 8 i32.and - set_local $207 - get_local $202 - get_local $207 + tee_local $1 i32.shl - set_local $208 - get_local $208 + tee_local $4 i32.const 520192 i32.add - set_local $209 - get_local $209 i32.const 16 i32.shr_u - set_local $210 - get_local $210 i32.const 4 i32.and - set_local $212 - get_local $212 - get_local $207 + set_local $0 + i32.const 14 + get_local $0 + get_local $1 i32.or - set_local $213 - get_local $208 - get_local $212 + get_local $4 + get_local $0 i32.shl - set_local $214 - get_local $214 + tee_local $0 i32.const 245760 i32.add - set_local $215 - get_local $215 i32.const 16 i32.shr_u - set_local $216 - get_local $216 i32.const 2 i32.and - set_local $217 - get_local $213 - get_local $217 + tee_local $1 i32.or - set_local $218 - i32.const 14 - get_local $218 i32.sub - set_local $219 - get_local $214 - get_local $217 + get_local $0 + get_local $1 i32.shl - set_local $220 - get_local $220 i32.const 15 i32.shr_u - set_local $221 - get_local $219 - get_local $221 i32.add - set_local $223 - get_local $223 + tee_local $0 i32.const 1 i32.shl - set_local $224 - get_local $223 + get_local $5 + get_local $0 i32.const 7 i32.add - set_local $225 - get_local $22 - get_local $225 i32.shr_u - set_local $226 - get_local $226 i32.const 1 i32.and - set_local $227 - get_local $227 - get_local $224 i32.or - set_local $228 - get_local $228 - set_local $6 - end ;; $if_74 - end ;; $if_73 - i32.const 6608 - get_local $6 + end ;; $if_67 + else + i32.const 0 + end ;; $if_66 + tee_local $1 i32.const 2 i32.shl + i32.const 5240 i32.add - set_local $229 - get_local $8 - i32.const 28 - i32.add - set_local $230 - get_local $230 - get_local $6 - i32.store - get_local $8 - i32.const 16 - i32.add - set_local $231 - get_local $8 - i32.const 20 - i32.add - set_local $232 - get_local $232 + set_local $0 + get_local $3 + get_local $1 + i32.store offset=28 + get_local $3 i32.const 0 - i32.store - get_local $231 + i32.store offset=20 + get_local $3 i32.const 0 - i32.store - i32.const 6308 + i32.store offset=16 + i32.const 4940 i32.load - set_local $234 + tee_local $4 i32.const 1 - get_local $6 + get_local $1 i32.shl - set_local $235 - get_local $234 - get_local $235 + tee_local $2 i32.and - set_local $236 - get_local $236 - i32.const 0 - i32.eq - set_local $237 - block $block_9 - get_local $237 - if $if_75 - get_local $234 - get_local $235 - i32.or - set_local $238 - i32.const 6308 - get_local $238 - i32.store - get_local $229 - get_local $8 - i32.store - get_local $8 - i32.const 24 - i32.add - set_local $239 - get_local $239 - get_local $229 - i32.store - get_local $8 - i32.const 12 - i32.add - set_local $240 - get_local $240 - get_local $8 - i32.store - get_local $8 - i32.const 8 - i32.add - set_local $241 - get_local $241 - get_local $8 - i32.store - else - get_local $229 - i32.load - set_local $242 - get_local $242 - i32.const 4 - i32.add - set_local $243 - get_local $243 + if $if_68 + block $block_5 + get_local $5 + get_local $0 i32.load - set_local $245 - get_local $245 + tee_local $0 + i32.load offset=4 i32.const -8 i32.and - set_local $246 - get_local $246 - get_local $22 i32.eq - set_local $247 - block $block_10 - get_local $247 - if $if_76 - get_local $242 - set_local $4 - else - get_local $6 - i32.const 31 - i32.eq - set_local $248 - get_local $6 + if $if_69 + get_local $0 + set_local $14 + else + block $block_6 + get_local $5 + i32.const 0 + i32.const 25 + get_local $1 i32.const 1 i32.shr_u - set_local $249 - i32.const 25 - get_local $249 i32.sub - set_local $250 - get_local $248 - if $if_77 (result i32) - i32.const 0 - else - get_local $250 - end ;; $if_77 - set_local $251 - get_local $22 - get_local $251 + get_local $1 + i32.const 31 + i32.eq + select i32.shl - set_local $252 - get_local $252 - set_local $3 - get_local $242 - set_local $5 + set_local $4 loop $loop_1 - block $block_11 - get_local $3 - i32.const 31 - i32.shr_u - set_local $261 - get_local $5 - i32.const 16 - i32.add - get_local $261 - i32.const 2 - i32.shl - i32.add - set_local $262 - get_local $262 - i32.load - set_local $257 - get_local $257 - i32.const 0 - i32.eq - set_local $263 - get_local $263 - if $if_78 - br $block_11 - end ;; $if_78 - get_local $3 + get_local $0 + i32.const 16 + i32.add + get_local $4 + i32.const 31 + i32.shr_u + i32.const 2 + i32.shl + i32.add + tee_local $2 + i32.load + tee_local $1 + if $if_70 + get_local $4 i32.const 1 i32.shl - set_local $253 - get_local $257 - i32.const 4 - i32.add - set_local $254 - get_local $254 - i32.load - set_local $258 - get_local $258 + set_local $4 + get_local $5 + get_local $1 + i32.load offset=4 i32.const -8 i32.and - set_local $259 - get_local $259 - get_local $22 i32.eq - set_local $260 - get_local $260 - if $if_79 - get_local $257 - set_local $4 - br $block_10 + if $if_71 + get_local $1 + set_local $14 + br $block_6 else - get_local $253 - set_local $3 - get_local $257 - set_local $5 - end ;; $if_79 - br $loop_1 - end ;; $block_11 + get_local $1 + set_local $0 + br $loop_1 + end ;; $if_71 + unreachable + end ;; $if_70 end ;; $loop_1 - i32.const 6320 + i32.const 4952 i32.load - set_local $264 - get_local $264 - get_local $262 + get_local $2 i32.gt_u - set_local $265 - get_local $265 - if $if_80 + if $if_72 call $_abort else - get_local $262 - get_local $8 - i32.store - get_local $8 - i32.const 24 - i32.add - set_local $266 - get_local $266 - get_local $5 - i32.store - get_local $8 - i32.const 12 - i32.add - set_local $268 - get_local $268 - get_local $8 - i32.store - get_local $8 - i32.const 8 - i32.add - set_local $269 - get_local $269 - get_local $8 + get_local $2 + get_local $3 i32.store - br $block_9 - end ;; $if_80 - end ;; $if_76 - end ;; $block_10 - get_local $4 + get_local $3 + get_local $0 + i32.store offset=24 + get_local $3 + get_local $3 + i32.store offset=12 + get_local $3 + get_local $3 + i32.store offset=8 + br $block_5 + end ;; $if_72 + end ;; $block_6 + end ;; $if_69 + i32.const 4952 + i32.load + tee_local $0 + get_local $14 + i32.le_u + get_local $0 + get_local $14 i32.const 8 i32.add - set_local $270 - get_local $270 + tee_local $1 i32.load - set_local $271 - i32.const 6320 - i32.load - set_local $272 - get_local $272 - get_local $4 + tee_local $0 i32.le_u - set_local $273 - get_local $272 - get_local $271 - i32.le_u - set_local $274 - get_local $274 - get_local $273 i32.and - set_local $275 - get_local $275 - if $if_81 - get_local $271 - i32.const 12 - i32.add - set_local $276 - get_local $276 - get_local $8 - i32.store - get_local $270 - get_local $8 - i32.store - get_local $8 - i32.const 8 - i32.add - set_local $277 - get_local $277 - get_local $271 - i32.store - get_local $8 - i32.const 12 - i32.add - set_local $279 - get_local $279 - get_local $4 + if $if_73 + get_local $0 + get_local $3 + i32.store offset=12 + get_local $1 + get_local $3 i32.store - get_local $8 - i32.const 24 - i32.add - set_local $280 - get_local $280 + get_local $3 + get_local $0 + i32.store offset=8 + get_local $3 + get_local $14 + i32.store offset=12 + get_local $3 i32.const 0 - i32.store - br $block_9 + i32.store offset=24 else call $_abort - end ;; $if_81 - end ;; $if_75 - end ;; $block_9 - i32.const 6336 - i32.load - set_local $281 - get_local $281 - i32.const -1 - i32.add - set_local $282 - i32.const 6336 - get_local $282 - i32.store - get_local $282 - i32.const 0 - i32.eq - set_local $283 - get_local $283 - i32.eqz - if $if_82 - return - end ;; $if_82 - i32.const 6760 - set_local $2 - loop $loop_2 - block $block_12 - get_local $2 - i32.load - set_local $1 - get_local $1 - i32.const 0 - i32.eq - set_local $284 - get_local $1 - i32.const 8 - i32.add - set_local $285 - get_local $284 - if $if_83 - br $block_12 - else - get_local $285 - set_local $2 - end ;; $if_83 - br $loop_2 - end ;; $block_12 + end ;; $if_73 + end ;; $block_5 + else + i32.const 4940 + get_local $2 + get_local $4 + i32.or + i32.store + get_local $0 + get_local $3 + i32.store + get_local $3 + get_local $0 + i32.store offset=24 + get_local $3 + get_local $3 + i32.store offset=12 + get_local $3 + get_local $3 + i32.store offset=8 + end ;; $if_68 + i32.const 4968 + i32.const 4968 + i32.load + i32.const -1 + i32.add + tee_local $0 + i32.store + get_local $0 + if $if_74 + return + end ;; $if_74 + i32.const 5392 + set_local $0 + loop $loop_2 + get_local $0 + i32.load + tee_local $3 + i32.const 8 + i32.add + set_local $0 + get_local $3 + br_if $loop_2 end ;; $loop_2 - i32.const 6336 + i32.const 4968 i32.const -1 i32.store - return ) - (func $__ZNSt3__212__next_primeEm (type $2) + (func $__ZNSt3__212__next_primeEm (type $4) (param $0 i32) (result i32) (local $1 i32) @@ -47174,2994 +15814,1673 @@ (local $7 i32) (local $8 i32) (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) get_global $28 - set_local $293 + set_local $2 get_global $28 - i32.const 32 + i32.const 16 i32.add set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 32 - call $abortStackOverflow - end ;; $if - get_local $293 - i32.const 8 - i32.add - set_local $12 - get_local $293 - set_local $123 - get_local $293 - i32.const 16 + get_local $2 + tee_local $5 + i32.const 4 i32.add - set_local $205 - get_local $293 - i32.const 12 + set_local $3 + get_local $2 + i32.const 8 i32.add - set_local $216 - get_local $205 + tee_local $6 get_local $0 i32.store get_local $0 i32.const 212 i32.lt_u - set_local $227 - block $block - get_local $227 - if $if_0 - i32.const 3408 - i32.const 3600 - get_local $205 - get_local $123 - call $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ - set_local $238 - get_local $238 - i32.load - set_local $249 - get_local $249 - set_local $10 - else + if $if + i32.const 3408 + i32.const 3600 + get_local $6 + call $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ + i32.load + set_local $0 + else + block $block + get_local $3 + get_local $0 get_local $0 i32.const 210 i32.div_u - i32.const -1 - i32.and - set_local $260 - get_local $260 + tee_local $8 i32.const 210 i32.mul - set_local $271 - get_local $0 - get_local $271 + tee_local $2 i32.sub - set_local $13 - get_local $216 - get_local $13 i32.store i32.const 3600 i32.const 3792 - get_local $216 - get_local $12 + get_local $3 call $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ - set_local $24 - get_local $24 - set_local $35 - get_local $35 i32.const 3600 i32.sub - set_local $46 - get_local $46 i32.const 2 i32.shr_s - set_local $57 + set_local $7 i32.const 0 - set_local $2 - get_local $260 - set_local $4 - get_local $271 - set_local $11 - get_local $57 - set_local $285 - loop $loop - block $block_0 - i32.const 3600 - get_local $285 - i32.const 2 - i32.shl - i32.add - set_local $68 - get_local $68 - i32.load - set_local $79 - get_local $79 - get_local $11 - i32.add - set_local $90 - i32.const 5 - set_local $3 - loop $loop_0 - block $block_1 - get_local $3 - i32.const 47 - i32.lt_u - set_local $101 - get_local $101 - i32.eqz - if $if_1 - i32.const 6 - set_local $292 - br $block_1 - end ;; $if_1 - i32.const 3408 - get_local $3 - i32.const 2 - i32.shl - i32.add - set_local $112 - get_local $112 - i32.load - set_local $124 - get_local $90 - get_local $124 - i32.div_u - i32.const -1 - i32.and - set_local $135 - get_local $135 - get_local $124 - i32.lt_u - set_local $146 - get_local $146 - if $if_2 - i32.const 107 - set_local $292 - br $block_0 - end ;; $if_2 - get_local $135 - get_local $124 - i32.mul - set_local $157 - get_local $90 - get_local $157 - i32.eq - set_local $168 - get_local $3 - i32.const 1 - i32.add - set_local $179 - get_local $168 - if $if_3 - get_local $2 - set_local $9 - br $block_1 - else - get_local $179 - set_local $3 - end ;; $if_3 - br $loop_0 - end ;; $block_1 - end ;; $loop_0 - block $block_2 - get_local $292 - i32.const 6 - i32.eq - if $if_4 - i32.const 0 - set_local $292 + set_local $0 + block $block_0 + loop $loop + block $block_1 + get_local $2 + get_local $7 + i32.const 2 + i32.shl + i32.const 3600 + i32.add + i32.load + i32.add + set_local $3 + i32.const 5 + set_local $2 + block $block_2 + block $block_3 + loop $loop_0 + get_local $2 + i32.const 47 + i32.ge_u + br_if $block_3 + get_local $3 + get_local $2 + i32.const 2 + i32.shl + i32.const 3408 + i32.add + i32.load + tee_local $1 + i32.div_u + tee_local $4 + get_local $1 + i32.lt_u + br_if $block_1 + get_local $2 + i32.const 1 + i32.add + set_local $2 + get_local $1 + get_local $4 + i32.mul + get_local $3 + i32.ne + br_if $loop_0 + end ;; $loop_0 + br $block_2 + end ;; $block_3 i32.const 211 - set_local $1 - get_local $2 - set_local $7 + set_local $2 loop $loop_1 - block $block_3 - get_local $90 - get_local $1 + block $block_4 + get_local $3 + get_local $2 i32.div_u - i32.const -1 - i32.and - set_local $190 - get_local $190 - get_local $1 + tee_local $1 + get_local $2 i32.lt_u - set_local $201 - block $block_4 - get_local $201 - if $if_5 - get_local $1 - set_local $5 - i32.const 1 - set_local $6 - get_local $90 - set_local $8 + if $if_0 (result i32) + get_local $3 + set_local $0 + i32.const 1 + else + get_local $3 + get_local $1 + get_local $2 + i32.mul + i32.eq + if $if_1 (result i32) + i32.const 9 else - get_local $190 + get_local $3 + get_local $2 + i32.const 10 + i32.add + tee_local $1 + i32.div_u + tee_local $4 get_local $1 - i32.mul - set_local $203 - get_local $90 - get_local $203 - i32.eq - set_local $204 - get_local $204 - if $if_6 + i32.lt_u + if $if_2 (result i32) get_local $1 - set_local $5 - i32.const 9 - set_local $6 - get_local $7 - set_local $8 + set_local $2 + get_local $3 + set_local $0 + i32.const 1 else + get_local $3 get_local $1 - i32.const 10 - i32.add - set_local $206 - get_local $90 - get_local $206 - i32.div_u - i32.const -1 - i32.and - set_local $207 - get_local $207 - get_local $206 - i32.lt_u - set_local $208 - get_local $208 - if $if_7 - get_local $206 - set_local $5 - i32.const 1 - set_local $6 - get_local $90 - set_local $8 + get_local $4 + i32.mul + i32.eq + if $if_3 (result i32) + get_local $1 + set_local $2 + i32.const 9 else - get_local $207 - get_local $206 - i32.mul - set_local $209 - get_local $90 - get_local $209 - i32.eq - set_local $210 - get_local $210 - if $if_8 - get_local $206 - set_local $5 - i32.const 9 - set_local $6 - get_local $7 - set_local $8 + get_local $3 + get_local $2 + i32.const 12 + i32.add + tee_local $1 + i32.div_u + tee_local $4 + get_local $1 + i32.lt_u + if $if_4 (result i32) + get_local $1 + set_local $2 + get_local $3 + set_local $0 + i32.const 1 else + get_local $3 get_local $1 - i32.const 12 - i32.add - set_local $211 - get_local $90 - get_local $211 - i32.div_u - i32.const -1 - i32.and - set_local $212 - get_local $212 - get_local $211 - i32.lt_u - set_local $213 - get_local $213 - if $if_9 - get_local $211 - set_local $5 - i32.const 1 - set_local $6 - get_local $90 - set_local $8 + get_local $4 + i32.mul + i32.eq + if $if_5 (result i32) + get_local $1 + set_local $2 + i32.const 9 else - get_local $212 - get_local $211 - i32.mul - set_local $214 - get_local $90 - get_local $214 - i32.eq - set_local $215 - get_local $215 - if $if_10 - get_local $211 - set_local $5 - i32.const 9 - set_local $6 - get_local $7 - set_local $8 + get_local $3 + get_local $2 + i32.const 16 + i32.add + tee_local $1 + i32.div_u + tee_local $4 + get_local $1 + i32.lt_u + if $if_6 (result i32) + get_local $1 + set_local $2 + get_local $3 + set_local $0 + i32.const 1 else + get_local $3 get_local $1 - i32.const 16 - i32.add - set_local $217 - get_local $90 - get_local $217 - i32.div_u - i32.const -1 - i32.and - set_local $218 - get_local $218 - get_local $217 - i32.lt_u - set_local $219 - get_local $219 - if $if_11 - get_local $217 - set_local $5 - i32.const 1 - set_local $6 - get_local $90 - set_local $8 + get_local $4 + i32.mul + i32.eq + if $if_7 (result i32) + get_local $1 + set_local $2 + i32.const 9 else - get_local $218 - get_local $217 - i32.mul - set_local $220 - get_local $90 - get_local $220 - i32.eq - set_local $221 - get_local $221 - if $if_12 - get_local $217 - set_local $5 - i32.const 9 - set_local $6 - get_local $7 - set_local $8 + get_local $3 + get_local $2 + i32.const 18 + i32.add + tee_local $1 + i32.div_u + tee_local $4 + get_local $1 + i32.lt_u + if $if_8 (result i32) + get_local $1 + set_local $2 + get_local $3 + set_local $0 + i32.const 1 else + get_local $3 get_local $1 - i32.const 18 - i32.add - set_local $222 - get_local $90 - get_local $222 - i32.div_u - i32.const -1 - i32.and - set_local $223 - get_local $223 - get_local $222 - i32.lt_u - set_local $224 - get_local $224 - if $if_13 - get_local $222 - set_local $5 - i32.const 1 - set_local $6 - get_local $90 - set_local $8 + get_local $4 + i32.mul + i32.eq + if $if_9 (result i32) + get_local $1 + set_local $2 + i32.const 9 else - get_local $223 - get_local $222 - i32.mul - set_local $225 - get_local $90 - get_local $225 - i32.eq - set_local $226 - get_local $226 - if $if_14 - get_local $222 - set_local $5 - i32.const 9 - set_local $6 - get_local $7 - set_local $8 + get_local $3 + get_local $2 + i32.const 22 + i32.add + tee_local $1 + i32.div_u + tee_local $4 + get_local $1 + i32.lt_u + if $if_10 (result i32) + get_local $1 + set_local $2 + get_local $3 + set_local $0 + i32.const 1 else + get_local $3 get_local $1 - i32.const 22 - i32.add - set_local $228 - get_local $90 - get_local $228 - i32.div_u - i32.const -1 - i32.and - set_local $229 - get_local $229 - get_local $228 - i32.lt_u - set_local $230 - get_local $230 - if $if_15 - get_local $228 - set_local $5 - i32.const 1 - set_local $6 - get_local $90 - set_local $8 + get_local $4 + i32.mul + i32.eq + if $if_11 (result i32) + get_local $1 + set_local $2 + i32.const 9 else - get_local $229 - get_local $228 - i32.mul - set_local $231 - get_local $90 - get_local $231 - i32.eq - set_local $232 - get_local $232 - if $if_16 - get_local $228 - set_local $5 - i32.const 9 - set_local $6 - get_local $7 - set_local $8 + get_local $3 + get_local $2 + i32.const 28 + i32.add + tee_local $1 + i32.div_u + tee_local $4 + get_local $1 + i32.lt_u + if $if_12 (result i32) + get_local $1 + set_local $2 + get_local $3 + set_local $0 + i32.const 1 else + get_local $3 get_local $1 - i32.const 28 - i32.add - set_local $233 - get_local $90 - get_local $233 - i32.div_u - i32.const -1 - i32.and - set_local $234 - get_local $234 - get_local $233 - i32.lt_u - set_local $235 - get_local $235 - if $if_17 - get_local $233 - set_local $5 - i32.const 1 - set_local $6 - get_local $90 - set_local $8 + get_local $4 + i32.mul + i32.eq + if $if_13 (result i32) + get_local $1 + set_local $2 + i32.const 9 else - get_local $234 - get_local $233 - i32.mul - set_local $236 - get_local $90 - get_local $236 - i32.eq - set_local $237 - get_local $237 - if $if_18 - get_local $233 - set_local $5 - i32.const 9 - set_local $6 - get_local $7 - set_local $8 - else - get_local $1 + block $block_5 (result i32) + get_local $3 + get_local $2 i32.const 30 i32.add - set_local $239 - get_local $90 - get_local $239 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $240 - get_local $240 - get_local $239 + tee_local $4 + get_local $1 i32.lt_u - set_local $241 - get_local $241 - if $if_19 - get_local $239 - set_local $5 + if $if_14 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_19 - get_local $240 - get_local $239 + br $block_5 + end ;; $if_14 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $242 - get_local $90 - get_local $242 i32.eq - set_local $243 - get_local $243 - if $if_20 - get_local $239 - set_local $5 + if $if_15 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_20 - get_local $1 + br $block_5 + end ;; $if_15 + get_local $3 + get_local $2 i32.const 36 i32.add - set_local $244 - get_local $90 - get_local $244 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $245 - get_local $245 - get_local $244 + tee_local $4 + get_local $1 i32.lt_u - set_local $246 - get_local $246 - if $if_21 - get_local $244 - set_local $5 + if $if_16 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_21 - get_local $245 - get_local $244 + br $block_5 + end ;; $if_16 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $247 - get_local $90 - get_local $247 i32.eq - set_local $248 - get_local $248 - if $if_22 - get_local $244 - set_local $5 + if $if_17 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_22 - get_local $1 + br $block_5 + end ;; $if_17 + get_local $3 + get_local $2 i32.const 40 i32.add - set_local $250 - get_local $90 - get_local $250 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $251 - get_local $251 - get_local $250 + tee_local $4 + get_local $1 i32.lt_u - set_local $252 - get_local $252 - if $if_23 - get_local $250 - set_local $5 + if $if_18 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_23 - get_local $251 - get_local $250 + br $block_5 + end ;; $if_18 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $253 - get_local $90 - get_local $253 i32.eq - set_local $254 - get_local $254 - if $if_24 - get_local $250 - set_local $5 + if $if_19 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_24 - get_local $1 + br $block_5 + end ;; $if_19 + get_local $3 + get_local $2 i32.const 42 i32.add - set_local $255 - get_local $90 - get_local $255 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $256 - get_local $256 - get_local $255 + tee_local $4 + get_local $1 i32.lt_u - set_local $257 - get_local $257 - if $if_25 - get_local $255 - set_local $5 + if $if_20 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_25 - get_local $256 - get_local $255 + br $block_5 + end ;; $if_20 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $258 - get_local $90 - get_local $258 i32.eq - set_local $259 - get_local $259 - if $if_26 - get_local $255 - set_local $5 + if $if_21 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_26 - get_local $1 + br $block_5 + end ;; $if_21 + get_local $3 + get_local $2 i32.const 46 i32.add - set_local $261 - get_local $90 - get_local $261 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $262 - get_local $262 - get_local $261 + tee_local $4 + get_local $1 i32.lt_u - set_local $263 - get_local $263 - if $if_27 - get_local $261 - set_local $5 + if $if_22 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_27 - get_local $262 - get_local $261 + br $block_5 + end ;; $if_22 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $264 - get_local $90 - get_local $264 i32.eq - set_local $265 - get_local $265 - if $if_28 - get_local $261 - set_local $5 + if $if_23 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_28 - get_local $1 + br $block_5 + end ;; $if_23 + get_local $3 + get_local $2 i32.const 52 i32.add - set_local $266 - get_local $90 - get_local $266 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $267 - get_local $267 - get_local $266 + tee_local $4 + get_local $1 i32.lt_u - set_local $268 - get_local $268 - if $if_29 - get_local $266 - set_local $5 + if $if_24 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_29 - get_local $267 - get_local $266 + br $block_5 + end ;; $if_24 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $269 - get_local $90 - get_local $269 i32.eq - set_local $270 - get_local $270 - if $if_30 - get_local $266 - set_local $5 + if $if_25 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_30 - get_local $1 + br $block_5 + end ;; $if_25 + get_local $3 + get_local $2 i32.const 58 i32.add - set_local $272 - get_local $90 - get_local $272 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $273 - get_local $273 - get_local $272 + tee_local $4 + get_local $1 i32.lt_u - set_local $274 - get_local $274 - if $if_31 - get_local $272 - set_local $5 + if $if_26 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_31 - get_local $273 - get_local $272 + br $block_5 + end ;; $if_26 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $275 - get_local $90 - get_local $275 i32.eq - set_local $276 - get_local $276 - if $if_32 - get_local $272 - set_local $5 + if $if_27 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_32 - get_local $1 + br $block_5 + end ;; $if_27 + get_local $3 + get_local $2 i32.const 60 i32.add - set_local $277 - get_local $90 - get_local $277 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $278 - get_local $278 - get_local $277 + tee_local $4 + get_local $1 i32.lt_u - set_local $279 - get_local $279 - if $if_33 - get_local $277 - set_local $5 + if $if_28 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_33 - get_local $278 - get_local $277 + br $block_5 + end ;; $if_28 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $280 - get_local $90 - get_local $280 i32.eq - set_local $281 - get_local $281 - if $if_34 - get_local $277 - set_local $5 + if $if_29 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_34 - get_local $1 + br $block_5 + end ;; $if_29 + get_local $3 + get_local $2 i32.const 66 i32.add - set_local $14 - get_local $90 - get_local $14 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $15 - get_local $15 - get_local $14 + tee_local $4 + get_local $1 i32.lt_u - set_local $16 - get_local $16 - if $if_35 - get_local $14 - set_local $5 + if $if_30 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_35 - get_local $15 - get_local $14 + br $block_5 + end ;; $if_30 + get_local $1 + get_local $4 i32.mul - set_local $17 - get_local $90 - get_local $17 + get_local $3 i32.eq - set_local $18 - get_local $18 - if $if_36 - get_local $14 - set_local $5 + if $if_31 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_36 - get_local $1 + br $block_5 + end ;; $if_31 + get_local $3 + get_local $2 i32.const 70 i32.add - set_local $19 - get_local $90 - get_local $19 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $20 - get_local $20 - get_local $19 + tee_local $4 + get_local $1 i32.lt_u - set_local $21 - get_local $21 - if $if_37 - get_local $19 - set_local $5 + if $if_32 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_37 - get_local $20 - get_local $19 + br $block_5 + end ;; $if_32 + get_local $1 + get_local $4 i32.mul - set_local $22 - get_local $90 - get_local $22 + get_local $3 i32.eq - set_local $23 - get_local $23 - if $if_38 - get_local $19 - set_local $5 + if $if_33 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_38 - get_local $1 + br $block_5 + end ;; $if_33 + get_local $3 + get_local $2 i32.const 72 i32.add - set_local $25 - get_local $90 - get_local $25 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $26 - get_local $26 - get_local $25 + tee_local $4 + get_local $1 i32.lt_u - set_local $27 - get_local $27 - if $if_39 - get_local $25 - set_local $5 + if $if_34 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_39 - get_local $26 - get_local $25 + br $block_5 + end ;; $if_34 + get_local $1 + get_local $4 i32.mul - set_local $28 - get_local $90 - get_local $28 + get_local $3 i32.eq - set_local $29 - get_local $29 - if $if_40 - get_local $25 - set_local $5 + if $if_35 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_40 - get_local $1 + br $block_5 + end ;; $if_35 + get_local $3 + get_local $2 i32.const 78 i32.add - set_local $30 - get_local $90 - get_local $30 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $31 - get_local $31 - get_local $30 + tee_local $4 + get_local $1 i32.lt_u - set_local $32 - get_local $32 - if $if_41 - get_local $30 - set_local $5 + if $if_36 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_41 - get_local $31 - get_local $30 + br $block_5 + end ;; $if_36 + get_local $1 + get_local $4 i32.mul - set_local $33 - get_local $90 - get_local $33 + get_local $3 i32.eq - set_local $34 - get_local $34 - if $if_42 - get_local $30 - set_local $5 + if $if_37 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_42 - get_local $1 + br $block_5 + end ;; $if_37 + get_local $3 + get_local $2 i32.const 82 i32.add - set_local $36 - get_local $90 - get_local $36 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $37 - get_local $37 - get_local $36 + tee_local $4 + get_local $1 i32.lt_u - set_local $38 - get_local $38 - if $if_43 - get_local $36 - set_local $5 + if $if_38 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_43 - get_local $37 - get_local $36 + br $block_5 + end ;; $if_38 + get_local $1 + get_local $4 i32.mul - set_local $39 - get_local $90 - get_local $39 + get_local $3 i32.eq - set_local $40 - get_local $40 - if $if_44 - get_local $36 - set_local $5 + if $if_39 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_44 - get_local $1 + br $block_5 + end ;; $if_39 + get_local $3 + get_local $2 i32.const 88 i32.add - set_local $41 - get_local $90 - get_local $41 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $42 - get_local $42 - get_local $41 + tee_local $4 + get_local $1 i32.lt_u - set_local $43 - get_local $43 - if $if_45 - get_local $41 - set_local $5 + if $if_40 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_45 - get_local $42 - get_local $41 + br $block_5 + end ;; $if_40 + get_local $1 + get_local $4 i32.mul - set_local $44 - get_local $90 - get_local $44 + get_local $3 i32.eq - set_local $45 - get_local $45 - if $if_46 - get_local $41 - set_local $5 + if $if_41 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_46 - get_local $1 + br $block_5 + end ;; $if_41 + get_local $3 + get_local $2 i32.const 96 i32.add - set_local $47 - get_local $90 - get_local $47 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $48 - get_local $48 - get_local $47 + tee_local $4 + get_local $1 i32.lt_u - set_local $49 - get_local $49 - if $if_47 - get_local $47 - set_local $5 + if $if_42 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_47 - get_local $48 - get_local $47 + br $block_5 + end ;; $if_42 + get_local $1 + get_local $4 i32.mul - set_local $50 - get_local $90 - get_local $50 + get_local $3 i32.eq - set_local $51 - get_local $51 - if $if_48 - get_local $47 - set_local $5 + if $if_43 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_48 - get_local $1 + br $block_5 + end ;; $if_43 + get_local $3 + get_local $2 i32.const 100 i32.add - set_local $52 - get_local $90 - get_local $52 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $53 - get_local $53 - get_local $52 + tee_local $4 + get_local $1 i32.lt_u - set_local $54 - get_local $54 - if $if_49 - get_local $52 - set_local $5 + if $if_44 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_49 - get_local $53 - get_local $52 + br $block_5 + end ;; $if_44 + get_local $1 + get_local $4 i32.mul - set_local $55 - get_local $90 - get_local $55 + get_local $3 i32.eq - set_local $56 - get_local $56 - if $if_50 - get_local $52 - set_local $5 + if $if_45 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_50 - get_local $1 + br $block_5 + end ;; $if_45 + get_local $3 + get_local $2 i32.const 102 i32.add - set_local $58 - get_local $90 - get_local $58 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $59 - get_local $59 - get_local $58 + tee_local $4 + get_local $1 i32.lt_u - set_local $60 - get_local $60 - if $if_51 - get_local $58 - set_local $5 + if $if_46 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_51 - get_local $59 - get_local $58 + br $block_5 + end ;; $if_46 + get_local $1 + get_local $4 i32.mul - set_local $61 - get_local $90 - get_local $61 + get_local $3 i32.eq - set_local $62 - get_local $62 - if $if_52 - get_local $58 - set_local $5 + if $if_47 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_52 - get_local $1 + br $block_5 + end ;; $if_47 + get_local $3 + get_local $2 i32.const 106 i32.add - set_local $63 - get_local $90 - get_local $63 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $64 - get_local $64 - get_local $63 + tee_local $4 + get_local $1 i32.lt_u - set_local $65 - get_local $65 - if $if_53 - get_local $63 - set_local $5 + if $if_48 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_53 - get_local $64 - get_local $63 + br $block_5 + end ;; $if_48 + get_local $1 + get_local $4 i32.mul - set_local $66 - get_local $90 - get_local $66 + get_local $3 i32.eq - set_local $67 - get_local $67 - if $if_54 - get_local $63 - set_local $5 + if $if_49 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_54 - get_local $1 + br $block_5 + end ;; $if_49 + get_local $3 + get_local $2 i32.const 108 i32.add - set_local $69 - get_local $90 - get_local $69 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $70 - get_local $70 - get_local $69 + tee_local $4 + get_local $1 i32.lt_u - set_local $71 - get_local $71 - if $if_55 - get_local $69 - set_local $5 + if $if_50 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_55 - get_local $70 - get_local $69 + br $block_5 + end ;; $if_50 + get_local $1 + get_local $4 i32.mul - set_local $72 - get_local $90 - get_local $72 + get_local $3 i32.eq - set_local $73 - get_local $73 - if $if_56 - get_local $69 - set_local $5 + if $if_51 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_56 - get_local $1 + br $block_5 + end ;; $if_51 + get_local $3 + get_local $2 i32.const 112 i32.add - set_local $74 - get_local $90 - get_local $74 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $75 - get_local $75 - get_local $74 + tee_local $4 + get_local $1 i32.lt_u - set_local $76 - get_local $76 - if $if_57 - get_local $74 - set_local $5 + if $if_52 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_57 - get_local $75 - get_local $74 + br $block_5 + end ;; $if_52 + get_local $1 + get_local $4 i32.mul - set_local $77 - get_local $90 - get_local $77 + get_local $3 i32.eq - set_local $78 - get_local $78 - if $if_58 - get_local $74 - set_local $5 + if $if_53 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_58 - get_local $1 + br $block_5 + end ;; $if_53 + get_local $3 + get_local $2 i32.const 120 i32.add - set_local $80 - get_local $90 - get_local $80 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $81 - get_local $81 - get_local $80 + tee_local $4 + get_local $1 i32.lt_u - set_local $82 - get_local $82 - if $if_59 - get_local $80 - set_local $5 + if $if_54 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_59 - get_local $81 - get_local $80 + br $block_5 + end ;; $if_54 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $83 - get_local $90 - get_local $83 i32.eq - set_local $84 - get_local $84 - if $if_60 - get_local $80 - set_local $5 + if $if_55 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_60 - get_local $1 + br $block_5 + end ;; $if_55 + get_local $3 + get_local $2 i32.const 126 i32.add - set_local $85 - get_local $90 - get_local $85 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $86 - get_local $86 - get_local $85 + tee_local $4 + get_local $1 i32.lt_u - set_local $87 - get_local $87 - if $if_61 - get_local $85 - set_local $5 + if $if_56 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_61 - get_local $86 - get_local $85 + br $block_5 + end ;; $if_56 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $88 - get_local $90 - get_local $88 i32.eq - set_local $89 - get_local $89 - if $if_62 - get_local $85 - set_local $5 + if $if_57 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_62 - get_local $1 + br $block_5 + end ;; $if_57 + get_local $3 + get_local $2 i32.const 130 i32.add - set_local $91 - get_local $90 - get_local $91 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $92 - get_local $92 - get_local $91 + tee_local $4 + get_local $1 i32.lt_u - set_local $93 - get_local $93 - if $if_63 - get_local $91 - set_local $5 + if $if_58 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_63 - get_local $92 - get_local $91 + br $block_5 + end ;; $if_58 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $94 - get_local $90 - get_local $94 i32.eq - set_local $95 - get_local $95 - if $if_64 - get_local $91 - set_local $5 + if $if_59 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_64 - get_local $1 + br $block_5 + end ;; $if_59 + get_local $3 + get_local $2 i32.const 136 i32.add - set_local $96 - get_local $90 - get_local $96 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $97 - get_local $97 - get_local $96 + tee_local $4 + get_local $1 i32.lt_u - set_local $98 - get_local $98 - if $if_65 - get_local $96 - set_local $5 + if $if_60 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_65 - get_local $97 - get_local $96 + br $block_5 + end ;; $if_60 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $99 - get_local $90 - get_local $99 i32.eq - set_local $100 - get_local $100 - if $if_66 - get_local $96 - set_local $5 + if $if_61 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_66 - get_local $1 + br $block_5 + end ;; $if_61 + get_local $3 + get_local $2 i32.const 138 i32.add - set_local $102 - get_local $90 - get_local $102 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $103 - get_local $103 - get_local $102 + tee_local $4 + get_local $1 i32.lt_u - set_local $104 - get_local $104 - if $if_67 - get_local $102 - set_local $5 + if $if_62 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_67 - get_local $103 - get_local $102 + br $block_5 + end ;; $if_62 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $105 - get_local $90 - get_local $105 i32.eq - set_local $106 - get_local $106 - if $if_68 - get_local $102 - set_local $5 + if $if_63 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_68 - get_local $1 + br $block_5 + end ;; $if_63 + get_local $3 + get_local $2 i32.const 142 i32.add - set_local $107 - get_local $90 - get_local $107 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $108 - get_local $108 - get_local $107 + tee_local $4 + get_local $1 i32.lt_u - set_local $109 - get_local $109 - if $if_69 - get_local $107 - set_local $5 + if $if_64 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_69 - get_local $108 - get_local $107 + br $block_5 + end ;; $if_64 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $110 - get_local $90 - get_local $110 i32.eq - set_local $111 - get_local $111 - if $if_70 - get_local $107 - set_local $5 + if $if_65 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_70 - get_local $1 + br $block_5 + end ;; $if_65 + get_local $3 + get_local $2 i32.const 148 i32.add - set_local $113 - get_local $90 - get_local $113 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $114 - get_local $114 - get_local $113 + tee_local $4 + get_local $1 i32.lt_u - set_local $115 - get_local $115 - if $if_71 - get_local $113 - set_local $5 + if $if_66 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_71 - get_local $114 - get_local $113 + br $block_5 + end ;; $if_66 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $116 - get_local $90 - get_local $116 i32.eq - set_local $117 - get_local $117 - if $if_72 - get_local $113 - set_local $5 + if $if_67 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_72 - get_local $1 + br $block_5 + end ;; $if_67 + get_local $3 + get_local $2 i32.const 150 i32.add - set_local $118 - get_local $90 - get_local $118 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $119 - get_local $119 - get_local $118 + tee_local $4 + get_local $1 i32.lt_u - set_local $120 - get_local $120 - if $if_73 - get_local $118 - set_local $5 + if $if_68 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_73 - get_local $119 - get_local $118 + br $block_5 + end ;; $if_68 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $121 - get_local $90 - get_local $121 i32.eq - set_local $122 - get_local $122 - if $if_74 - get_local $118 - set_local $5 + if $if_69 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_74 - get_local $1 + br $block_5 + end ;; $if_69 + get_local $3 + get_local $2 i32.const 156 i32.add - set_local $125 - get_local $90 - get_local $125 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $126 - get_local $126 - get_local $125 + tee_local $4 + get_local $1 i32.lt_u - set_local $127 - get_local $127 - if $if_75 - get_local $125 - set_local $5 + if $if_70 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_75 - get_local $126 - get_local $125 + br $block_5 + end ;; $if_70 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $128 - get_local $90 - get_local $128 i32.eq - set_local $129 - get_local $129 - if $if_76 - get_local $125 - set_local $5 + if $if_71 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_76 - get_local $1 + br $block_5 + end ;; $if_71 + get_local $3 + get_local $2 i32.const 162 i32.add - set_local $130 - get_local $90 - get_local $130 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $131 - get_local $131 - get_local $130 + tee_local $4 + get_local $1 i32.lt_u - set_local $132 - get_local $132 - if $if_77 - get_local $130 - set_local $5 + if $if_72 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_77 - get_local $131 - get_local $130 + br $block_5 + end ;; $if_72 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $133 - get_local $90 - get_local $133 i32.eq - set_local $134 - get_local $134 - if $if_78 - get_local $130 - set_local $5 + if $if_73 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_78 - get_local $1 + br $block_5 + end ;; $if_73 + get_local $3 + get_local $2 i32.const 166 i32.add - set_local $136 - get_local $90 - get_local $136 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $137 - get_local $137 - get_local $136 + tee_local $4 + get_local $1 i32.lt_u - set_local $138 - get_local $138 - if $if_79 - get_local $136 - set_local $5 + if $if_74 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_79 - get_local $137 - get_local $136 + br $block_5 + end ;; $if_74 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $139 - get_local $90 - get_local $139 i32.eq - set_local $140 - get_local $140 - if $if_80 - get_local $136 - set_local $5 + if $if_75 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_80 - get_local $1 + br $block_5 + end ;; $if_75 + get_local $3 + get_local $2 i32.const 168 i32.add - set_local $141 - get_local $90 - get_local $141 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $142 - get_local $142 - get_local $141 + tee_local $4 + get_local $1 i32.lt_u - set_local $143 - get_local $143 - if $if_81 - get_local $141 - set_local $5 + if $if_76 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_81 - get_local $142 - get_local $141 + br $block_5 + end ;; $if_76 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $144 - get_local $90 - get_local $144 i32.eq - set_local $145 - get_local $145 - if $if_82 - get_local $141 - set_local $5 + if $if_77 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_82 - get_local $1 + br $block_5 + end ;; $if_77 + get_local $3 + get_local $2 i32.const 172 i32.add - set_local $147 - get_local $90 - get_local $147 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $148 - get_local $148 - get_local $147 + tee_local $4 + get_local $1 i32.lt_u - set_local $149 - get_local $149 - if $if_83 - get_local $147 - set_local $5 + if $if_78 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_83 - get_local $148 - get_local $147 + br $block_5 + end ;; $if_78 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $150 - get_local $90 - get_local $150 i32.eq - set_local $151 - get_local $151 - if $if_84 - get_local $147 - set_local $5 + if $if_79 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_84 - get_local $1 + br $block_5 + end ;; $if_79 + get_local $3 + get_local $2 i32.const 178 i32.add - set_local $152 - get_local $90 - get_local $152 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $153 - get_local $153 - get_local $152 + tee_local $4 + get_local $1 i32.lt_u - set_local $154 - get_local $154 - if $if_85 - get_local $152 - set_local $5 + if $if_80 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_85 - get_local $153 - get_local $152 + br $block_5 + end ;; $if_80 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $155 - get_local $90 - get_local $155 i32.eq - set_local $156 - get_local $156 - if $if_86 - get_local $152 - set_local $5 + if $if_81 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_86 - get_local $1 + br $block_5 + end ;; $if_81 + get_local $3 + get_local $2 i32.const 180 i32.add - set_local $158 - get_local $90 - get_local $158 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $159 - get_local $159 - get_local $158 + tee_local $4 + get_local $1 i32.lt_u - set_local $160 - get_local $160 - if $if_87 - get_local $158 - set_local $5 + if $if_82 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_87 - get_local $159 - get_local $158 + br $block_5 + end ;; $if_82 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $161 - get_local $90 - get_local $161 i32.eq - set_local $162 - get_local $162 - if $if_88 - get_local $158 - set_local $5 + if $if_83 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_88 - get_local $1 + br $block_5 + end ;; $if_83 + get_local $3 + get_local $2 i32.const 186 i32.add - set_local $163 - get_local $90 - get_local $163 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $164 - get_local $164 - get_local $163 + tee_local $4 + get_local $1 i32.lt_u - set_local $165 - get_local $165 - if $if_89 - get_local $163 - set_local $5 + if $if_84 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_89 - get_local $164 - get_local $163 + br $block_5 + end ;; $if_84 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $166 - get_local $90 - get_local $166 i32.eq - set_local $167 - get_local $167 - if $if_90 - get_local $163 - set_local $5 + if $if_85 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_90 - get_local $1 + br $block_5 + end ;; $if_85 + get_local $3 + get_local $2 i32.const 190 i32.add - set_local $169 - get_local $90 - get_local $169 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $170 - get_local $170 - get_local $169 + tee_local $4 + get_local $1 i32.lt_u - set_local $171 - get_local $171 - if $if_91 - get_local $169 - set_local $5 + if $if_86 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_91 - get_local $170 - get_local $169 + br $block_5 + end ;; $if_86 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $172 - get_local $90 - get_local $172 i32.eq - set_local $173 - get_local $173 - if $if_92 - get_local $169 - set_local $5 + if $if_87 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_92 - get_local $1 + br $block_5 + end ;; $if_87 + get_local $3 + get_local $2 i32.const 192 i32.add - set_local $174 - get_local $90 - get_local $174 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $175 - get_local $175 - get_local $174 + tee_local $4 + get_local $1 i32.lt_u - set_local $176 - get_local $176 - if $if_93 - get_local $174 - set_local $5 + if $if_88 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_93 - get_local $175 - get_local $174 + br $block_5 + end ;; $if_88 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $177 - get_local $90 - get_local $177 i32.eq - set_local $178 - get_local $178 - if $if_94 - get_local $174 - set_local $5 + if $if_89 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_94 - get_local $1 + br $block_5 + end ;; $if_89 + get_local $3 + get_local $2 i32.const 196 i32.add - set_local $180 - get_local $90 - get_local $180 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $181 - get_local $181 - get_local $180 + tee_local $4 + get_local $1 i32.lt_u - set_local $182 - get_local $182 - if $if_95 - get_local $180 - set_local $5 + if $if_90 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_95 - get_local $181 - get_local $180 + br $block_5 + end ;; $if_90 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $183 - get_local $90 - get_local $183 i32.eq - set_local $184 - get_local $184 - if $if_96 - get_local $180 - set_local $5 + if $if_91 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_96 - get_local $1 + br $block_5 + end ;; $if_91 + get_local $3 + get_local $2 i32.const 198 i32.add - set_local $185 - get_local $90 - get_local $185 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $186 - get_local $186 - get_local $185 + tee_local $4 + get_local $1 i32.lt_u - set_local $187 - get_local $187 - if $if_97 - get_local $185 - set_local $5 + if $if_92 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_97 - get_local $186 - get_local $185 + br $block_5 + end ;; $if_92 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $188 - get_local $90 - get_local $188 i32.eq - set_local $189 - get_local $189 - if $if_98 - get_local $185 - set_local $5 + if $if_93 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_98 - get_local $1 + br $block_5 + end ;; $if_93 + get_local $3 + get_local $2 i32.const 208 i32.add - set_local $191 - get_local $90 - get_local $191 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $192 - get_local $192 - get_local $191 + tee_local $9 + get_local $1 i32.lt_u - set_local $193 - get_local $192 - get_local $191 - i32.mul - set_local $194 - get_local $90 - get_local $194 - i32.eq - set_local $195 + set_local $4 get_local $1 + get_local $2 i32.const 210 i32.add - set_local $196 - get_local $195 - if $if_99 (result i32) - i32.const 9 - else - i32.const 0 - end ;; $if_99 - set_local $286 - get_local $193 - if $if_100 (result i32) - i32.const 1 - else - get_local $286 - end ;; $if_100 - set_local $287 - get_local $193 - if $if_101 (result i32) - get_local $90 - else - get_local $7 - end ;; $if_101 - set_local $288 - get_local $193 - get_local $195 + get_local $4 + get_local $3 + get_local $1 + get_local $9 + i32.mul + i32.eq + tee_local $1 i32.or - set_local $197 - get_local $197 - if $if_102 (result i32) - get_local $191 - else - get_local $196 - end ;; $if_102 - set_local $289 - get_local $289 - set_local $5 - get_local $287 - set_local $6 - get_local $288 - set_local $8 - end ;; $if_18 - end ;; $if_17 - end ;; $if_16 - end ;; $if_15 - end ;; $if_14 - end ;; $if_13 - end ;; $if_12 - end ;; $if_11 - end ;; $if_10 - end ;; $if_9 - end ;; $if_8 - end ;; $if_7 - end ;; $if_6 - end ;; $if_5 - end ;; $block_4 - get_local $6 - i32.const 255 - i32.and - set_local $290 - get_local $290 + select + set_local $2 + get_local $3 + get_local $0 + get_local $4 + select + set_local $0 + i32.const 1 + i32.const 9 + i32.const 0 + get_local $1 + select + get_local $4 + select + end ;; $block_5 + end ;; $if_13 + end ;; $if_12 + end ;; $if_11 + end ;; $if_10 + end ;; $if_9 + end ;; $if_8 + end ;; $if_7 + end ;; $if_6 + end ;; $if_5 + end ;; $if_4 + end ;; $if_3 + end ;; $if_2 + end ;; $if_1 + end ;; $if_0 + tee_local $1 i32.const 15 i32.and - set_local $291 - block $block_5 - block $block_6 - block $block_7 - block $block_8 - get_local $291 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.sub - br_table - $block_7 $block_6 $block_6 $block_6 $block_6 $block_6 $block_6 $block_6 $block_6 $block_8 - $block_6 ;; default - end ;; $block_8 - block $block_9 - get_local $8 - set_local $9 - br $block_2 - unreachable - end ;; $block_9 - unreachable - end ;; $block_7 - block $block_10 - get_local $5 - set_local $1 - get_local $8 - set_local $7 - br $block_5 - unreachable - end ;; $block_10 - unreachable - end ;; $block_6 - br $block_3 - end ;; $block_5 - br $loop_1 - end ;; $block_3 + br_table + $loop_1 $block_4 $block_4 $block_4 $block_4 $block_4 $block_4 $block_4 $block_4 $block_2 + $block_4 ;; default + end ;; $block_4 end ;; $loop_1 - get_local $6 - i32.const 0 - i32.eq - set_local $282 - get_local $282 - if $if_103 - get_local $8 - set_local $9 - else - i32.const 108 - set_local $292 - br $block_0 - end ;; $if_103 - end ;; $if_4 - end ;; $block_2 - get_local $285 - i32.const 1 - i32.add - set_local $198 - get_local $198 - i32.const 48 - i32.eq - set_local $199 - get_local $199 - i32.const 1 - i32.and - set_local $200 - get_local $4 - get_local $200 - i32.add - set_local $283 - get_local $199 - if $if_104 (result i32) + get_local $1 + br_if $block_0 + end ;; $block_2 + get_local $8 + get_local $7 + i32.const 1 + i32.add + tee_local $3 + i32.const 48 + i32.eq + tee_local $1 + i32.add + tee_local $2 + set_local $8 + get_local $2 + i32.const 210 + i32.mul + set_local $2 i32.const 0 - else - get_local $198 - end ;; $if_104 - set_local $284 - get_local $283 - i32.const 210 - i32.mul - set_local $202 - get_local $9 - set_local $2 - get_local $283 - set_local $4 - get_local $202 - set_local $11 - get_local $284 - set_local $285 - br $loop - end ;; $block_0 - end ;; $loop - get_local $292 - i32.const 107 - i32.eq - if $if_105 - get_local $205 - get_local $90 + get_local $3 + get_local $1 + select + set_local $7 + br $loop + end ;; $block_1 + end ;; $loop + get_local $6 + get_local $3 i32.store - get_local $90 - set_local $10 + get_local $3 + set_local $0 br $block - else - get_local $292 - i32.const 108 - i32.eq - if $if_106 - get_local $205 - get_local $90 - i32.store - get_local $8 - set_local $10 - br $block - end ;; $if_106 - end ;; $if_105 - end ;; $if_0 - end ;; $block - get_local $293 - set_global $28 - get_local $10 - return - ) - - (func $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ (type $14) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (param $3 i32) - (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - get_global $28 - set_local $22 + end ;; $block_0 + get_local $6 + get_local $3 + i32.store + end ;; $block + end ;; $if + get_local $5 + set_global $28 + get_local $0 + ) + + (func $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ (type $3) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + get_local $2 + i32.load + set_local $4 get_local $1 - set_local $13 get_local $0 - set_local $14 - get_local $13 - get_local $14 i32.sub - set_local $15 - get_local $15 i32.const 2 i32.shr_s - set_local $16 - get_local $2 - i32.load - set_local $17 - get_local $0 - set_local $4 - get_local $16 - set_local $5 + set_local $1 loop $loop - block $block - get_local $5 - i32.const 0 - i32.eq - set_local $18 - get_local $18 - if $if - br $block - end ;; $if - get_local $5 + get_local $1 + if $if + get_local $1 i32.const 2 i32.div_s - i32.const -1 - i32.and - set_local $7 - get_local $4 - get_local $7 + tee_local $2 i32.const 2 i32.shl + get_local $0 i32.add - set_local $8 - get_local $8 + tee_local $5 i32.load - set_local $9 - get_local $9 - get_local $17 + get_local $4 i32.lt_u - set_local $10 - get_local $8 + set_local $3 + get_local $5 i32.const 4 i32.add - set_local $11 - get_local $5 + get_local $0 + get_local $3 + select + set_local $0 + get_local $1 i32.const -1 i32.add - set_local $6 - get_local $6 - get_local $7 + get_local $2 i32.sub - set_local $12 - get_local $10 - if $if_0 (result i32) - get_local $12 - else - get_local $7 - end ;; $if_0 - set_local $19 - get_local $10 - if $if_1 (result i32) - get_local $11 - else - get_local $4 - end ;; $if_1 - set_local $20 - get_local $20 - set_local $4 - get_local $19 - set_local $5 + get_local $2 + get_local $3 + select + set_local $1 br $loop - end ;; $block + end ;; $if end ;; $loop - get_local $4 - return + get_local $0 ) - (func $__Znwm (type $2) + (func $__Znwm (type $4) (param $0 i32) (result i32) (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - get_global $28 - set_local $9 get_local $0 - i32.const 0 - i32.eq - set_local $2 - get_local $2 - if $if (result i32) - i32.const 1 - else - get_local $0 - end ;; $if - set_local $7 + i32.const 1 + get_local $0 + select + set_local $1 loop $loop - block $block - get_local $7 - call $_malloc - set_local $3 - get_local $3 - i32.const 0 - i32.eq - set_local $4 - get_local $4 - i32.eqz - if $if_0 - get_local $3 - set_local $1 - br $block - end ;; $if_0 + get_local $1 + call $_malloc + tee_local $0 + i32.eqz + if $if call $__ZSt15get_new_handlerv - set_local $5 - get_local $5 - i32.const 0 - i32.eq - set_local $6 - get_local $6 - if $if_1 + if $if_0 + i32.const 16 + call_indirect $21 (type $5) + br $loop + else i32.const 0 - set_local $1 - br $block - end ;; $if_1 - get_local $5 - i32.const 0 - i32.and - i32.const 128 - i32.add - call_indirect $21 (type $5) - br $loop - end ;; $block + set_local $0 + end ;; $if_0 + end ;; $if end ;; $loop - get_local $1 - return + get_local $0 ) - (func $__ZdlPv (type $0) + (func $__ZdlPv (type $1) (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $28 - set_local $2 get_local $0 call $_free - return ) - (func $__ZNSt3__218__libcpp_refstringC2EPKc (type $1) + (func $__ZNSt3__218__libcpp_refstringC2EPKc (type $0) (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - get_global $28 - set_local $10 get_local $1 call $_strlen - set_local $2 - get_local $2 + tee_local $3 i32.const 13 i32.add - set_local $3 - get_local $3 call $__Znwm - set_local $4 - get_local $4 - get_local $2 + tee_local $2 + get_local $3 i32.store - get_local $4 - i32.const 4 - i32.add - set_local $5 - get_local $5 get_local $2 - i32.store - get_local $4 - i32.const 8 - i32.add - set_local $6 - get_local $6 + get_local $3 + i32.store offset=4 + get_local $2 i32.const 0 - i32.store - get_local $4 - call $__ZNSt3__215__refstring_imp12_GLOBAL__N_113data_from_repEPNS1_9_Rep_baseE - set_local $7 + i32.store offset=8 get_local $2 + call $__ZNSt3__215__refstring_imp12_GLOBAL__N_113data_from_repEPNS1_9_Rep_baseE + tee_local $2 + get_local $1 + get_local $3 i32.const 1 i32.add - set_local $8 - get_local $7 - get_local $1 - get_local $8 call $_memcpy drop get_local $0 - get_local $7 + get_local $2 i32.store - return ) - (func $__ZNSt3__215__refstring_imp12_GLOBAL__N_113data_from_repEPNS1_9_Rep_baseE (type $2) + (func $__ZNSt3__215__refstring_imp12_GLOBAL__N_113data_from_repEPNS1_9_Rep_baseE (type $4) (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $28 - set_local $3 get_local $0 i32.const 12 i32.add - set_local $1 - get_local $1 - return ) (func $__ZNSt11logic_errorC2EPKc (type $1) (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - get_global $28 - set_local $4 get_local $0 - i32.const 4684 + i32.const 4436 i32.store get_local $0 i32.const 4 i32.add - set_local $2 - get_local $2 - get_local $1 + i32.const 4553 call $__ZNSt3__218__libcpp_refstringC2EPKc - return - ) - - (func $__ZNKSt3__218__libcpp_refstring15__uses_refcountEv (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - get_global $28 - set_local $2 - i32.const 1 - return ) - (func $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $28 - set_local $2 + (func $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv (type $5) call $_abort ) - (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ (type $1) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ (type $0) (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - get_global $28 - set_local $9 get_local $0 i64.const 0 i64.store align=4 get_local $0 - i32.const 8 - i32.add i32.const 0 - i32.store + i32.store offset=8 get_local $1 - i32.const 11 - i32.add - set_local $2 - get_local $2 - i32.load8_s - set_local $3 - get_local $3 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + i32.load8_s offset=11 i32.const 0 i32.lt_s - set_local $4 - get_local $4 if $if + get_local $0 get_local $1 i32.load - set_local $5 get_local $1 - i32.const 4 - i32.add - set_local $6 - get_local $6 - i32.load - set_local $7 - get_local $0 - get_local $5 - get_local $7 + i32.load offset=4 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm else get_local $0 @@ -50169,15 +17488,10 @@ i64.load align=4 i64.store align=4 get_local $0 - i32.const 8 - i32.add get_local $1 - i32.const 8 - i32.add - i32.load - i32.store + i32.load offset=8 + i32.store offset=8 end ;; $if - return ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm (type $9) @@ -50187,115 +17501,62 @@ (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) get_global $28 - set_local $17 + set_local $3 get_global $28 i32.const 16 i32.add set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $17 - set_local $9 get_local $2 i32.const -17 i32.gt_u - set_local $10 - get_local $10 - if $if_0 - get_local $0 + if $if call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv - end ;; $if_0 + end ;; $if get_local $2 i32.const 11 i32.lt_u - set_local $11 - get_local $11 - if $if_1 - get_local $2 - i32.const 255 - i32.and - set_local $12 - get_local $0 - i32.const 11 - i32.add - set_local $13 - get_local $13 - get_local $12 - i32.store8 + if $if_0 get_local $0 - set_local $3 + get_local $2 + i32.store8 offset=11 else + get_local $0 get_local $2 i32.const 16 i32.add - set_local $14 - get_local $14 i32.const -16 i32.and - set_local $15 - get_local $15 + tee_local $4 call $__Znwm - set_local $4 + tee_local $5 + i32.store get_local $0 get_local $4 - i32.store - get_local $15 i32.const -2147483648 i32.or - set_local $5 - get_local $0 - i32.const 8 - i32.add - set_local $6 - get_local $6 - get_local $5 - i32.store + i32.store offset=8 get_local $0 - i32.const 4 - i32.add - set_local $7 - get_local $7 get_local $2 - i32.store - get_local $4 - set_local $3 - end ;; $if_1 - get_local $3 + i32.store offset=4 + get_local $5 + set_local $0 + end ;; $if_0 + get_local $0 get_local $1 get_local $2 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop get_local $3 - get_local $2 - i32.add - set_local $8 - get_local $9 i32.const 0 i32.store8 - get_local $8 - get_local $9 + get_local $0 + get_local $2 + i32.add + get_local $3 call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $17 + get_local $3 set_global $28 - return ) (func $__ZNSt3__211char_traitsIcE4copyEPcPKcm (type $3) @@ -50303,17 +17564,7 @@ (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - get_global $28 - set_local $5 get_local $2 - i32.const 0 - i32.eq - set_local $3 - get_local $3 - i32.eqz if $if get_local $0 get_local $1 @@ -50322,24 +17573,15 @@ drop end ;; $if get_local $0 - return ) - (func $__ZNSt3__211char_traitsIcE6assignERcRKc (type $1) + (func $__ZNSt3__211char_traitsIcE6assignERcRKc (type $0) (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - get_global $28 - set_local $4 + get_local $0 get_local $1 i32.load8_s - set_local $2 - get_local $0 - get_local $2 i32.store8 - return ) (func $__ZNSt3__211char_traitsIcE6assignEPcmc (type $3) @@ -50347,90 +17589,42 @@ (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - get_global $28 - set_local $7 get_local $1 - i32.const 0 - i32.eq - set_local $3 - get_local $3 - i32.eqz if $if + get_local $0 get_local $2 call $__ZNSt3__211char_traitsIcE11to_int_typeEc - set_local $4 - get_local $4 i32.const 255 i32.and - set_local $5 - get_local $0 - get_local $5 get_local $1 call $_memset drop end ;; $if get_local $0 - return ) - (func $__ZNSt3__211char_traitsIcE11to_int_typeEc (type $2) + (func $__ZNSt3__211char_traitsIcE11to_int_typeEc (type $4) (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $28 - set_local $3 get_local $0 i32.const 255 i32.and - set_local $1 - get_local $1 - return ) - (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev (type $0) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev (type $1) (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - get_global $28 - set_local $6 get_local $0 - i32.const 11 - i32.add - set_local $1 - get_local $1 - i32.load8_s - set_local $2 - get_local $2 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + i32.load8_s offset=11 i32.const 0 i32.lt_s - set_local $3 - get_local $3 if $if get_local $0 i32.load - set_local $4 - get_local $4 call $__ZdlPv end ;; $if - return ) - (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc (type $13) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc (type $20) (param $0 i32) (param $1 i32) (param $2 i32) @@ -50438,409 +17632,208 @@ (param $4 i32) (param $5 i32) (param $6 i32) - (param $7 i32) + (local $7 i32) (local $8 i32) (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) get_global $28 - set_local $44 + set_local $7 get_global $28 i32.const 16 i32.add set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $44 - set_local $40 i32.const -18 get_local $1 i32.sub - set_local $41 - get_local $41 get_local $2 i32.lt_u - set_local $9 - get_local $9 - if $if_0 - get_local $0 + if $if call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv - end ;; $if_0 + end ;; $if get_local $0 - i32.const 11 - i32.add - set_local $10 - get_local $10 - i32.load8_s - set_local $11 - get_local $11 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + i32.load8_s offset=11 i32.const 0 i32.lt_s - set_local $12 - get_local $12 - if $if_1 + if $if_0 (result i32) get_local $0 i32.load - set_local $13 - get_local $13 - set_local $24 else get_local $0 - set_local $24 - end ;; $if_1 + end ;; $if_0 + set_local $8 get_local $1 i32.const 2147483623 i32.lt_u - set_local $14 - get_local $14 - if $if_2 - get_local $2 - get_local $1 - i32.add - set_local $15 + if $if_1 (result i32) + i32.const 11 get_local $1 i32.const 1 i32.shl - set_local $16 - get_local $15 - get_local $16 - i32.lt_u - set_local $17 - get_local $17 - if $if_3 (result i32) - get_local $16 - else - get_local $15 - end ;; $if_3 - set_local $8 - get_local $8 - i32.const 11 + tee_local $9 + get_local $1 + get_local $2 + i32.add + tee_local $2 + get_local $2 + get_local $9 i32.lt_u - set_local $18 - get_local $8 + select + tee_local $2 i32.const 16 i32.add - set_local $19 - get_local $19 i32.const -16 i32.and - set_local $20 - get_local $18 - if $if_4 (result i32) - i32.const 11 - else - get_local $20 - end ;; $if_4 - set_local $42 - get_local $42 - set_local $21 + get_local $2 + i32.const 11 + i32.lt_u + select else i32.const -17 - set_local $21 - end ;; $if_2 - get_local $21 + end ;; $if_1 + tee_local $9 call $__Znwm - set_local $22 + set_local $2 get_local $4 - i32.const 0 - i32.eq - set_local $23 - get_local $23 - i32.eqz - if $if_5 - get_local $22 - get_local $24 + if $if_2 + get_local $2 + get_local $8 get_local $4 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop - end ;; $if_5 - get_local $6 - i32.const 0 - i32.eq - set_local $25 - get_local $25 - i32.eqz - if $if_6 - get_local $22 + end ;; $if_2 + get_local $5 + if $if_3 + get_local $2 get_local $4 i32.add - set_local $26 - get_local $26 - get_local $7 get_local $6 + get_local $5 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop - end ;; $if_6 + end ;; $if_3 get_local $3 - get_local $5 - i32.sub - set_local $27 - get_local $27 get_local $4 i32.sub - set_local $28 - get_local $28 - i32.const 0 - i32.eq - set_local $29 - get_local $29 - i32.eqz - if $if_7 - get_local $22 + tee_local $6 + if $if_4 + get_local $5 + get_local $2 get_local $4 i32.add - set_local $30 - get_local $30 - get_local $6 i32.add - set_local $31 - get_local $24 get_local $4 + get_local $8 i32.add - set_local $32 - get_local $32 - get_local $5 - i32.add - set_local $33 - get_local $31 - get_local $33 - get_local $28 + get_local $6 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop - end ;; $if_7 + end ;; $if_4 get_local $1 i32.const 10 - i32.eq - set_local $34 - get_local $34 - i32.eqz - if $if_8 - get_local $24 + i32.ne + if $if_5 + get_local $8 call $__ZdlPv - end ;; $if_8 + end ;; $if_5 get_local $0 - get_local $22 + get_local $2 i32.store - get_local $21 + get_local $0 + get_local $9 i32.const -2147483648 i32.or - set_local $35 - get_local $0 - i32.const 8 - i32.add - set_local $36 - get_local $36 - get_local $35 - i32.store - get_local $27 - get_local $6 - i32.add - set_local $37 + i32.store offset=8 get_local $0 - i32.const 4 - i32.add - set_local $38 - get_local $38 - get_local $37 - i32.store - get_local $22 - get_local $37 + get_local $3 + get_local $5 i32.add - set_local $39 - get_local $40 + tee_local $0 + i32.store offset=4 + get_local $7 i32.const 0 i32.store8 - get_local $39 - get_local $40 + get_local $0 + get_local $2 + i32.add + get_local $7 call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $44 + get_local $7 set_global $28 - return ) - (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc (type $9) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc (type $0) (param $0 i32) (param $1 i32) - (param $2 i32) + (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) get_global $28 - set_local $20 + set_local $2 get_global $28 i32.const 16 i32.add set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $20 - i32.const 1 - i32.add - set_local $12 - get_local $20 - set_local $13 get_local $0 i32.const 11 i32.add - set_local $14 - get_local $14 + tee_local $4 i32.load8_s - set_local $15 - get_local $15 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + tee_local $3 i32.const 0 i32.lt_s - set_local $16 - get_local $16 - if $if_0 + tee_local $5 + if $if (result i32) get_local $0 - i32.const 4 - i32.add - set_local $17 - get_local $17 - i32.load - set_local $18 - get_local $18 - set_local $4 + i32.load offset=4 else - get_local $15 + get_local $3 i32.const 255 i32.and - set_local $3 - get_local $3 - set_local $4 - end ;; $if_0 - get_local $4 + end ;; $if + tee_local $3 get_local $1 i32.lt_u - set_local $5 - block $block + if $if_0 + get_local $0 + get_local $1 + get_local $3 + i32.sub + i32.const 0 + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc + drop + else get_local $5 if $if_1 get_local $1 - get_local $4 - i32.sub - set_local $6 get_local $0 - get_local $6 + i32.load + i32.add + set_local $3 get_local $2 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc - drop + i32.const 0 + i32.store8 + get_local $3 + get_local $2 + call $__ZNSt3__211char_traitsIcE6assignERcRKc + get_local $0 + get_local $1 + i32.store offset=4 else - get_local $16 - if $if_2 - get_local $0 - i32.load - set_local $7 - get_local $7 - get_local $1 - i32.add - set_local $8 - get_local $12 - i32.const 0 - i32.store8 - get_local $8 - get_local $12 - call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $0 - i32.const 4 - i32.add - set_local $9 - get_local $9 - get_local $1 - i32.store - br $block - else - get_local $0 - get_local $1 - i32.add - set_local $10 - get_local $13 - i32.const 0 - i32.store8 - get_local $10 - get_local $13 - call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $1 - i32.const 255 - i32.and - set_local $11 - get_local $14 - get_local $11 - i32.store8 - br $block - end ;; $if_2 - unreachable + get_local $2 + i32.const 0 + i32.store8 + get_local $0 + get_local $1 + i32.add + get_local $2 + call $__ZNSt3__211char_traitsIcE6assignERcRKc + get_local $4 + get_local $1 + i32.store8 end ;; $if_1 - end ;; $block - get_local $20 + end ;; $if_0 + get_local $2 set_global $28 - return ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc (type $3) @@ -50853,660 +17846,328 @@ (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) get_global $28 - set_local $34 + set_local $5 get_global $28 i32.const 16 i32.add set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $34 - set_local $24 get_local $1 - i32.const 0 - i32.eq - set_local $26 - get_local $26 - i32.eqz - if $if_0 + if $if get_local $0 i32.const 11 i32.add - set_local $27 - get_local $27 + tee_local $6 i32.load8_s - set_local $28 - get_local $28 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + tee_local $4 i32.const 0 i32.lt_s - set_local $29 - get_local $29 - if $if_1 + if $if_0 (result i32) get_local $0 - i32.const 8 - i32.add - set_local $30 - get_local $30 - i32.load - set_local $31 - get_local $31 + i32.load offset=4 + set_local $3 + get_local $0 + i32.load offset=8 i32.const 2147483647 i32.and - set_local $4 - get_local $4 i32.const -1 i32.add - set_local $32 - get_local $0 - i32.const 4 - i32.add - set_local $5 - get_local $5 - i32.load - set_local $6 - get_local $6 - set_local $9 - get_local $32 - set_local $10 else - get_local $28 + get_local $4 i32.const 255 i32.and - set_local $7 - get_local $7 - set_local $9 + set_local $3 i32.const 10 - set_local $10 - end ;; $if_1 - get_local $10 - get_local $9 + end ;; $if_0 + tee_local $7 + get_local $3 i32.sub - set_local $8 - get_local $8 get_local $1 i32.lt_u - set_local $11 - get_local $11 - if $if_2 - get_local $9 + if $if_1 + get_local $0 + get_local $7 get_local $1 + get_local $3 i32.add - set_local $12 - get_local $12 - get_local $10 + get_local $7 i32.sub - set_local $13 - get_local $0 - get_local $10 - get_local $13 - get_local $9 - get_local $9 - i32.const 0 - i32.const 0 + get_local $3 + get_local $3 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm - get_local $27 + get_local $6 i32.load8_s - set_local $3 - get_local $3 - set_local $14 - else - get_local $28 - set_local $14 - end ;; $if_2 - get_local $14 + set_local $4 + end ;; $if_1 + get_local $3 + get_local $4 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 0 i32.lt_s - set_local $15 - get_local $15 - if $if_3 + if $if_2 (result i32) get_local $0 i32.load - set_local $16 - get_local $16 - set_local $18 else get_local $0 - set_local $18 - end ;; $if_3 - get_local $18 - get_local $9 + end ;; $if_2 + tee_local $4 i32.add - set_local $17 - get_local $17 get_local $1 get_local $2 call $__ZNSt3__211char_traitsIcE6assignEPcmc drop - get_local $9 get_local $1 + get_local $3 i32.add - set_local $19 - get_local $27 + set_local $1 + get_local $6 i32.load8_s - set_local $20 - get_local $20 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s i32.const 0 i32.lt_s - set_local $21 - get_local $21 - if $if_4 + if $if_3 get_local $0 - i32.const 4 - i32.add - set_local $22 - get_local $22 - get_local $19 - i32.store + get_local $1 + i32.store offset=4 else - get_local $19 - i32.const 255 - i32.and - set_local $23 - get_local $27 - get_local $23 + get_local $6 + get_local $1 i32.store8 - end ;; $if_4 - get_local $18 - get_local $19 - i32.add - set_local $25 - get_local $24 + end ;; $if_3 + get_local $5 i32.const 0 i32.store8 - get_local $25 - get_local $24 + get_local $1 + get_local $4 + i32.add + get_local $5 call $__ZNSt3__211char_traitsIcE6assignERcRKc - end ;; $if_0 - get_local $34 + end ;; $if + get_local $5 set_global $28 get_local $0 - return ) - (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm (type $20) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm (type $2) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) - (param $5 i32) - (param $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - get_global $28 - set_local $37 + (local $5 i32) + (local $6 i32) i32.const -17 get_local $1 i32.sub - set_local $32 - get_local $32 get_local $2 i32.lt_u - set_local $33 - get_local $33 if $if - get_local $0 call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if get_local $0 - i32.const 11 - i32.add - set_local $34 - get_local $34 - i32.load8_s - set_local $8 - get_local $8 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + i32.load8_s offset=11 i32.const 0 i32.lt_s - set_local $9 - get_local $9 - if $if_0 + if $if_0 (result i32) get_local $0 i32.load - set_local $10 - get_local $10 - set_local $21 else get_local $0 - set_local $21 end ;; $if_0 + set_local $6 get_local $1 i32.const 2147483623 i32.lt_u - set_local $11 - get_local $11 - if $if_1 - get_local $2 - get_local $1 - i32.add - set_local $12 + if $if_1 (result i32) + i32.const 11 get_local $1 i32.const 1 i32.shl - set_local $13 - get_local $12 - get_local $13 - i32.lt_u - set_local $14 - get_local $14 - if $if_2 (result i32) - get_local $13 - else - get_local $12 - end ;; $if_2 - set_local $7 - get_local $7 - i32.const 11 + tee_local $5 + get_local $1 + get_local $2 + i32.add + tee_local $2 + get_local $2 + get_local $5 i32.lt_u - set_local $15 - get_local $7 + select + tee_local $2 i32.const 16 i32.add - set_local $16 - get_local $16 i32.const -16 i32.and - set_local $17 - get_local $15 - if $if_3 (result i32) - i32.const 11 - else - get_local $17 - end ;; $if_3 - set_local $35 - get_local $35 - set_local $18 + get_local $2 + i32.const 11 + i32.lt_u + select else i32.const -17 - set_local $18 end ;; $if_1 - get_local $18 + tee_local $2 call $__Znwm - set_local $19 + set_local $5 get_local $4 - i32.const 0 - i32.eq - set_local $20 - get_local $20 - i32.eqz - if $if_4 - get_local $19 - get_local $21 + if $if_2 + get_local $5 + get_local $6 get_local $4 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop - end ;; $if_4 + end ;; $if_2 get_local $3 - get_local $5 - i32.sub - set_local $22 - get_local $22 get_local $4 i32.sub - set_local $23 - get_local $23 - i32.const 0 - i32.eq - set_local $24 - get_local $24 - i32.eqz - if $if_5 - get_local $19 + tee_local $3 + if $if_3 get_local $4 + get_local $5 i32.add - set_local $25 - get_local $25 - get_local $6 - i32.add - set_local $26 - get_local $21 get_local $4 + get_local $6 i32.add - set_local $27 - get_local $27 - get_local $5 - i32.add - set_local $28 - get_local $26 - get_local $28 - get_local $23 + get_local $3 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop - end ;; $if_5 + end ;; $if_3 get_local $1 i32.const 10 - i32.eq - set_local $29 - get_local $29 - i32.eqz - if $if_6 - get_local $21 + i32.ne + if $if_4 + get_local $6 call $__ZdlPv - end ;; $if_6 + end ;; $if_4 get_local $0 - get_local $19 + get_local $5 i32.store - get_local $18 + get_local $0 + get_local $2 i32.const -2147483648 i32.or - set_local $30 - get_local $0 - i32.const 8 - i32.add - set_local $31 - get_local $31 - get_local $30 - i32.store - return + i32.store offset=8 ) - - (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) + + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm (type $3) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) get_global $28 - set_local $31 + set_local $5 get_global $28 i32.const 16 i32.add set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $31 - set_local $22 get_local $0 i32.const 11 i32.add - set_local $23 - get_local $23 + tee_local $7 i32.load8_s - set_local $24 - get_local $24 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + tee_local $4 i32.const 0 i32.lt_s - set_local $25 - get_local $25 - if $if_0 + tee_local $6 + if $if (result i32) get_local $0 - i32.const 8 - i32.add - set_local $26 - get_local $26 - i32.load - set_local $27 - get_local $27 + i32.load offset=4 + set_local $3 + get_local $0 + i32.load offset=8 i32.const 2147483647 i32.and - set_local $28 - get_local $28 i32.const -1 i32.add - set_local $29 - get_local $0 - i32.const 4 - i32.add - set_local $3 - get_local $3 - i32.load - set_local $4 - get_local $4 - set_local $7 - get_local $29 - set_local $8 else - get_local $24 + get_local $4 i32.const 255 i32.and - set_local $5 - get_local $5 - set_local $7 + set_local $3 i32.const 10 - set_local $8 - end ;; $if_0 - get_local $8 - get_local $7 + end ;; $if + tee_local $4 + get_local $3 i32.sub - set_local $6 - get_local $6 get_local $2 i32.lt_u - set_local $9 - get_local $9 - if $if_1 - get_local $7 + if $if_0 + get_local $0 + get_local $4 get_local $2 + get_local $3 i32.add - set_local $20 - get_local $20 - get_local $8 + get_local $4 i32.sub - set_local $21 - get_local $0 - get_local $8 - get_local $21 - get_local $7 - get_local $7 - i32.const 0 + get_local $3 + get_local $3 get_local $2 get_local $1 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc else get_local $2 - i32.const 0 - i32.eq - set_local $10 - get_local $10 - i32.eqz - if $if_2 - get_local $25 - if $if_3 + if $if_1 + get_local $3 + get_local $6 + if $if_2 (result i32) get_local $0 i32.load - set_local $11 - get_local $11 - set_local $13 else get_local $0 - set_local $13 - end ;; $if_3 - get_local $13 - get_local $7 + end ;; $if_2 + tee_local $6 i32.add - set_local $12 - get_local $12 get_local $1 get_local $2 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop - get_local $7 get_local $2 + get_local $3 i32.add - set_local $14 - get_local $23 + set_local $1 + get_local $7 i32.load8_s - set_local $15 - get_local $15 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s i32.const 0 i32.lt_s - set_local $16 - get_local $16 - if $if_4 + if $if_3 get_local $0 - i32.const 4 - i32.add - set_local $17 - get_local $17 - get_local $14 - i32.store + get_local $1 + i32.store offset=4 else - get_local $14 - i32.const 255 - i32.and - set_local $18 - get_local $23 - get_local $18 + get_local $7 + get_local $1 i32.store8 - end ;; $if_4 - get_local $13 - get_local $14 - i32.add - set_local $19 - get_local $22 + end ;; $if_3 + get_local $5 i32.const 0 i32.store8 - get_local $19 - get_local $22 + get_local $1 + get_local $6 + i32.add + get_local $5 call $__ZNSt3__211char_traitsIcE6assignERcRKc - end ;; $if_2 - end ;; $if_1 - get_local $31 + end ;; $if_1 + end ;; $if_0 + get_local $5 set_global $28 get_local $0 - return ) - (func $__ZNSt3__29to_stringEj (type $1) + (func $__ZNSt3__29to_stringEj (type $0) (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) - (local $4 i32) get_global $28 - set_local $4 + set_local $2 get_global $28 i32.const 16 i32.add set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $4 - set_local $2 get_local $2 call $__ZNKSt3__212_GLOBAL__N_114initial_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjLb0EEclEv get_local $0 @@ -51515,110 +18176,54 @@ call $__ZNSt3__212_GLOBAL__N_19as_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFiPcmPKczEjEET_T0_SD_PKNSD_10value_typeET1_ get_local $2 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $4 + get_local $2 set_global $28 - return ) - (func $__ZNKSt3__212_GLOBAL__N_114initial_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjLb0EEclEv (type $0) + (func $__ZNKSt3__212_GLOBAL__N_114initial_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjLb0EEclEv (type $1) (param $0 i32) (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - get_global $28 - set_local $14 get_local $0 i64.const 0 i64.store align=4 get_local $0 - i32.const 8 - i32.add - i32.const 0 - i32.store i32.const 0 - set_local $1 + i32.store offset=8 loop $loop - block $block - get_local $1 - i32.const 3 - i32.eq - set_local $11 - get_local $11 - if $if - br $block - end ;; $if - get_local $0 + get_local $1 + i32.const 3 + i32.ne + if $if get_local $1 i32.const 2 i32.shl + get_local $0 i32.add - set_local $2 - get_local $2 i32.const 0 i32.store get_local $1 i32.const 1 i32.add - set_local $3 - get_local $3 set_local $1 br $loop - end ;; $block + end ;; $if end ;; $loop get_local $0 - i32.const 11 - i32.add - set_local $4 - get_local $4 - i32.load8_s - set_local $5 - get_local $5 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + get_local $0 + i32.load8_s offset=11 i32.const 0 i32.lt_s - set_local $6 - get_local $6 - if $if_0 + if $if_0 (result i32) get_local $0 - i32.const 8 - i32.add - set_local $7 - get_local $7 - i32.load - set_local $8 - get_local $8 + i32.load offset=8 i32.const 2147483647 i32.and - set_local $9 - get_local $9 i32.const -1 i32.add - set_local $12 - get_local $12 - set_local $10 else i32.const 10 - set_local $10 end ;; $if_0 - get_local $0 - get_local $10 - i32.const 0 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc - return ) (func $__ZNSt3__212_GLOBAL__N_19as_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFiPcmPKczEjEET_T0_SD_PKNSD_10value_typeET1_ (type $9) @@ -51629,257 +18234,121 @@ (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) get_global $28 - set_local $29 + set_local $5 get_global $28 i32.const 16 i32.add set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $29 - set_local $27 get_local $1 i32.const 11 i32.add - set_local $19 - get_local $19 + tee_local $6 i32.load8_s - set_local $20 - get_local $20 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + tee_local $3 i32.const 0 i32.lt_s - set_local $21 - get_local $21 - if $if_0 + if $if (result i32) get_local $1 - i32.const 4 - i32.add - set_local $22 - get_local $22 - i32.load - set_local $23 - get_local $23 - set_local $18 + i32.load offset=4 else - get_local $20 + get_local $3 i32.const 255 i32.and - set_local $24 - get_local $24 - set_local $18 - end ;; $if_0 - get_local $18 + end ;; $if set_local $4 - get_local $20 - set_local $25 loop $loop block $block - get_local $25 + get_local $3 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 0 i32.lt_s - set_local $7 - get_local $7 - if $if_1 + if $if_0 (result i32) get_local $1 i32.load - set_local $8 - get_local $8 - set_local $10 else get_local $1 - set_local $10 - end ;; $if_1 + end ;; $if_0 + set_local $3 + get_local $5 + get_local $2 + i32.store + get_local $1 + get_local $3 get_local $4 i32.const 1 i32.add - set_local $9 - get_local $27 - get_local $2 - i32.store - get_local $10 - get_local $9 - i32.const 4935 - get_local $27 + get_local $5 call $_snprintf - set_local $11 - get_local $11 + tee_local $3 i32.const -1 i32.gt_s - set_local $12 - get_local $12 - if $if_2 - get_local $11 + if $if_1 (result i32) + get_local $3 get_local $4 - i32.gt_u - set_local $13 - get_local $13 - if $if_3 - get_local $11 - set_local $5 - else - br $block - end ;; $if_3 + i32.le_u + br_if $block + get_local $3 else get_local $4 i32.const 1 i32.shl - set_local $14 - get_local $14 i32.const 1 i32.or - set_local $15 - get_local $15 - set_local $5 - end ;; $if_2 - get_local $1 - get_local $5 - i32.const 0 + end ;; $if_1 + tee_local $4 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc - get_local $19 - i32.load8_s - set_local $6 - get_local $5 - set_local $4 get_local $6 - set_local $25 + i32.load8_s + set_local $3 br $loop end ;; $block end ;; $loop get_local $1 - get_local $11 - i32.const 0 + get_local $3 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc get_local $0 get_local $1 i64.load align=4 i64.store align=4 get_local $0 - i32.const 8 - i32.add get_local $1 - i32.const 8 - i32.add - i32.load - i32.store + i32.load offset=8 + i32.store offset=8 i32.const 0 - set_local $3 + set_local $0 loop $loop_0 - block $block_0 - get_local $3 - i32.const 3 - i32.eq - set_local $26 - get_local $26 - if $if_4 - br $block_0 - end ;; $if_4 - get_local $1 - get_local $3 + get_local $0 + i32.const 3 + i32.ne + if $if_2 + get_local $0 i32.const 2 i32.shl + get_local $1 i32.add - set_local $16 - get_local $16 i32.const 0 i32.store - get_local $3 + get_local $0 i32.const 1 i32.add - set_local $17 - get_local $17 - set_local $3 + set_local $0 br $loop_0 - end ;; $block_0 + end ;; $if_2 end ;; $loop_0 - get_local $29 + get_local $5 set_global $28 - return - ) - - (func $__ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $28 - set_local $2 - call $_abort - ) - - (func $__ZN10__cxxabiv116__shim_type_infoD2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $28 - set_local $2 - return ) - (func $__ZN10__cxxabiv117__class_type_infoD0Ev (type $0) + (func $__ZN10__cxxabiv117__class_type_infoD0Ev (type $1) (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $28 - set_local $2 get_local $0 - call $__ZN10__cxxabiv116__shim_type_infoD2Ev + call $__ZN7Context7onStartEv get_local $0 call $__ZdlPv - return - ) - - (func $__ZNK10__cxxabiv116__shim_type_info5noop1Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $28 - set_local $2 - return - ) - - (func $__ZNK10__cxxabiv116__shim_type_info5noop2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $28 - set_local $2 - return ) (func $__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv (type $3) @@ -51889,197 +18358,99 @@ (result i32) (local $3 i32) (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) get_global $28 - set_local $24 + set_local $3 get_global $28 - i32.const 64 - i32.add + i32.const -64 + i32.sub set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 64 - call $abortStackOverflow - end ;; $if - get_local $24 - set_local $16 get_local $0 get_local $1 - i32.const 0 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $17 - get_local $17 - if $if_0 + if $if (result i32) i32.const 1 - set_local $4 else get_local $1 - i32.const 0 - i32.eq - set_local $18 - get_local $18 - if $if_1 - i32.const 0 - set_local $4 - else + if $if_0 (result i32) get_local $1 - i32.const 3840 - i32.const 3824 - i32.const 0 call $___dynamic_cast - set_local $19 - get_local $19 - i32.const 0 - i32.eq - set_local $20 - get_local $20 - if $if_2 - i32.const 0 - set_local $4 - else - get_local $16 + tee_local $1 + if $if_1 (result i32) + get_local $3 i32.const 4 i32.add - set_local $21 - get_local $21 + tee_local $4 i64.const 0 i64.store align=4 - get_local $21 - i32.const 8 - i32.add + get_local $4 i64.const 0 - i64.store align=4 - get_local $21 - i32.const 16 - i32.add + i64.store offset=8 align=4 + get_local $4 i64.const 0 - i64.store align=4 - get_local $21 - i32.const 24 - i32.add + i64.store offset=16 align=4 + get_local $4 i64.const 0 - i64.store align=4 - get_local $21 - i32.const 32 - i32.add + i64.store offset=24 align=4 + get_local $4 i64.const 0 - i64.store align=4 - get_local $21 - i32.const 40 - i32.add + i64.store offset=32 align=4 + get_local $4 i64.const 0 - i64.store align=4 - get_local $21 - i32.const 48 - i32.add + i64.store offset=40 align=4 + get_local $4 i32.const 0 + i32.store offset=48 + get_local $3 + get_local $1 i32.store - get_local $16 - get_local $19 - i32.store - get_local $16 - i32.const 8 - i32.add - set_local $22 - get_local $22 + get_local $3 get_local $0 - i32.store - get_local $16 - i32.const 12 - i32.add - set_local $5 - get_local $5 + i32.store offset=8 + get_local $3 i32.const -1 - i32.store - get_local $16 - i32.const 48 - i32.add - set_local $6 - get_local $6 + i32.store offset=12 + get_local $3 i32.const 1 - i32.store - get_local $19 - i32.load - set_local $7 - get_local $7 - i32.const 28 - i32.add - set_local $8 - get_local $8 + i32.store offset=48 + get_local $1 i32.load - set_local $9 + i32.load offset=28 + set_local $0 + get_local $1 + get_local $3 get_local $2 i32.load - set_local $10 - get_local $19 - get_local $16 - get_local $10 i32.const 1 - get_local $9 - i32.const 63 + get_local $0 + i32.const 3 i32.and - i32.const 197 + i32.const 35 i32.add call_indirect $21 (type $6) - get_local $16 - i32.const 24 - i32.add - set_local $11 - get_local $11 - i32.load - set_local $12 - get_local $12 + get_local $3 + i32.load offset=24 i32.const 1 i32.eq - set_local $13 - get_local $13 - if $if_3 - get_local $16 - i32.const 16 - i32.add - set_local $14 - get_local $14 - i32.load - set_local $15 + if $if_2 (result i32) get_local $2 - get_local $15 + get_local $3 + i32.load offset=16 i32.store i32.const 1 - set_local $3 else i32.const 0 - set_local $3 - end ;; $if_3 - get_local $3 - set_local $4 - end ;; $if_2 - end ;; $if_1 - end ;; $if_0 - get_local $24 + end ;; $if_2 + else + i32.const 0 + end ;; $if_1 + else + i32.const 0 + end ;; $if_0 + end ;; $if + set_local $0 + get_local $3 set_global $28 - get_local $4 - return + get_local $0 ) (func $__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib (type $7) @@ -52089,218 +18460,101 @@ (param $3 i32) (param $4 i32) (param $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - get_global $28 - set_local $10 - get_local $1 - i32.const 8 - i32.add - set_local $6 - get_local $6 - i32.load - set_local $7 get_local $0 - get_local $7 - get_local $5 + get_local $1 + i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $8 - get_local $8 if $if - i32.const 0 get_local $1 get_local $2 get_local $3 get_local $4 call $__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i end ;; $if - return ) - (func $__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib (type $4) + (func $__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib (type $2) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - get_global $28 - set_local $31 - get_local $1 - i32.const 8 - i32.add - set_local $25 - get_local $25 - i32.load - set_local $26 get_local $0 - get_local $26 - get_local $4 + get_local $1 + i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $27 - block $block - get_local $27 - if $if - i32.const 0 - get_local $1 - get_local $2 - get_local $3 - call $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi - else - get_local $1 - i32.load - set_local $28 - get_local $0 - get_local $28 - get_local $4 - call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $29 - get_local $29 - if $if_0 + if $if + get_local $1 + get_local $2 + get_local $3 + call $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi + else + get_local $0 + get_local $1 + i32.load + call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b + if $if_0 + block $block get_local $1 - i32.const 16 - i32.add - set_local $5 - get_local $5 - i32.load - set_local $6 - get_local $6 + i32.load offset=16 get_local $2 - i32.eq - set_local $7 - get_local $7 - i32.eqz + i32.ne if $if_1 get_local $1 i32.const 20 i32.add - set_local $8 - get_local $8 + tee_local $0 i32.load - set_local $9 - get_local $9 get_local $2 - i32.eq - set_local $10 - get_local $10 - i32.eqz + i32.ne if $if_2 get_local $1 - i32.const 32 - i32.add - set_local $13 - get_local $13 get_local $3 - i32.store - get_local $8 + i32.store offset=32 + get_local $0 get_local $2 i32.store get_local $1 i32.const 40 i32.add - set_local $14 - get_local $14 + tee_local $0 + get_local $0 i32.load - set_local $15 - get_local $15 i32.const 1 i32.add - set_local $16 - get_local $14 - get_local $16 i32.store get_local $1 - i32.const 36 - i32.add - set_local $17 - get_local $17 - i32.load - set_local $18 - get_local $18 + i32.load offset=36 i32.const 1 i32.eq - set_local $19 - get_local $19 if $if_3 get_local $1 - i32.const 24 - i32.add - set_local $20 - get_local $20 - i32.load - set_local $21 - get_local $21 + i32.load offset=24 i32.const 2 i32.eq - set_local $22 - get_local $22 if $if_4 get_local $1 - i32.const 54 - i32.add - set_local $23 - get_local $23 i32.const 1 - i32.store8 + i32.store8 offset=54 end ;; $if_4 end ;; $if_3 get_local $1 - i32.const 44 - i32.add - set_local $24 - get_local $24 i32.const 4 - i32.store + i32.store offset=44 br $block end ;; $if_2 end ;; $if_1 get_local $3 i32.const 1 i32.eq - set_local $11 - get_local $11 if $if_5 get_local $1 - i32.const 32 - i32.add - set_local $12 - get_local $12 i32.const 1 - i32.store + i32.store offset=32 end ;; $if_5 - end ;; $if_0 - end ;; $if - end ;; $block - return + end ;; $block + end ;; $if_0 + end ;; $if ) (func $__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi (type $6) @@ -52308,833 +18562,409 @@ (param $1 i32) (param $2 i32) (param $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - get_global $28 - set_local $8 - get_local $1 - i32.const 8 - i32.add - set_local $4 - get_local $4 - i32.load - set_local $5 get_local $0 - get_local $5 - i32.const 0 + get_local $1 + i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $6 - get_local $6 if $if - i32.const 0 get_local $1 get_local $2 get_local $3 call $__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi end ;; $if - return - ) - - (func $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - get_global $28 - set_local $5 - get_local $0 - get_local $1 - i32.eq - set_local $3 - get_local $3 - return ) - (func $__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi (type $6) + (func $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b (type $13) (param $0 i32) (param $1 i32) - (param $2 i32) - (param $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - get_global $28 - set_local $19 - get_local $1 - i32.const 16 - i32.add - set_local $12 - get_local $12 - i32.load - set_local $13 - get_local $13 - i32.const 0 - i32.eq - set_local $14 - block $block - get_local $14 - if $if - get_local $12 - get_local $2 - i32.store - get_local $1 - i32.const 24 - i32.add - set_local $15 - get_local $15 - get_local $3 - i32.store + (result i32) + get_local $0 + get_local $1 + i32.eq + ) + + (func $__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi (type $9) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (local $3 i32) + (local $4 i32) + get_local $0 + i32.const 16 + i32.add + tee_local $3 + i32.load + tee_local $4 + if $if + block $block get_local $1 - i32.const 36 - i32.add - set_local $16 - get_local $16 - i32.const 1 - i32.store - else - get_local $13 - get_local $2 - i32.eq - set_local $17 - get_local $17 - i32.eqz + get_local $4 + i32.ne if $if_0 - get_local $1 + get_local $0 i32.const 36 i32.add - set_local $7 - get_local $7 + tee_local $3 + get_local $3 i32.load - set_local $8 - get_local $8 i32.const 1 i32.add - set_local $9 - get_local $7 - get_local $9 i32.store - get_local $1 - i32.const 24 - i32.add - set_local $10 - get_local $10 + get_local $0 i32.const 2 - i32.store - get_local $1 - i32.const 54 - i32.add - set_local $11 - get_local $11 + i32.store offset=24 + get_local $0 i32.const 1 - i32.store8 + i32.store8 offset=54 br $block end ;; $if_0 - get_local $1 + get_local $0 i32.const 24 i32.add - set_local $4 - get_local $4 + tee_local $3 i32.load - set_local $5 - get_local $5 i32.const 2 i32.eq - set_local $6 - get_local $6 if $if_1 - get_local $4 get_local $3 + get_local $2 i32.store end ;; $if_1 - end ;; $if - end ;; $block - return + end ;; $block + else + get_local $3 + get_local $1 + i32.store + get_local $0 + get_local $2 + i32.store offset=24 + get_local $0 + i32.const 1 + i32.store offset=36 + end ;; $if ) - (func $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi (type $6) + (func $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi (type $9) (param $0 i32) (param $1 i32) (param $2 i32) - (param $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - get_global $28 - set_local $11 + (local $3 i32) get_local $1 - i32.const 4 - i32.add - set_local $4 - get_local $4 - i32.load - set_local $5 - get_local $5 - get_local $2 + get_local $0 + i32.load offset=4 i32.eq - set_local $6 - get_local $6 if $if - get_local $1 + get_local $0 i32.const 28 i32.add - set_local $7 - get_local $7 + tee_local $3 i32.load - set_local $8 - get_local $8 i32.const 1 - i32.eq - set_local $9 - get_local $9 - i32.eqz + i32.ne if $if_0 - get_local $7 get_local $3 + get_local $2 i32.store end ;; $if_0 end ;; $if - return ) - (func $__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i (type $4) + (func $__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i (type $6) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) - (param $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - get_global $28 - set_local $37 - get_local $1 - i32.const 53 - i32.add - set_local $29 - get_local $29 + (local $4 i32) + get_local $0 i32.const 1 - i32.store8 - get_local $1 - i32.const 4 - i32.add - set_local $30 - get_local $30 - i32.load - set_local $31 - get_local $31 - get_local $3 + i32.store8 offset=53 + get_local $2 + get_local $0 + i32.load offset=4 i32.eq - set_local $32 - block $block - get_local $32 - if $if - get_local $1 - i32.const 52 - i32.add - set_local $33 - get_local $33 + if $if + block $block + get_local $0 i32.const 1 - i32.store8 - get_local $1 + i32.store8 offset=52 + get_local $0 i32.const 16 i32.add - set_local $5 - get_local $5 + tee_local $4 i32.load - set_local $6 - get_local $6 - i32.const 0 - i32.eq - set_local $7 - get_local $7 + tee_local $2 + i32.eqz if $if_0 - get_local $5 - get_local $2 - i32.store - get_local $1 - i32.const 24 - i32.add - set_local $8 - get_local $8 get_local $4 - i32.store get_local $1 - i32.const 36 - i32.add - set_local $9 - get_local $9 - i32.const 1 i32.store - get_local $1 - i32.const 48 - i32.add - set_local $10 - get_local $10 - i32.load - set_local $11 - get_local $11 + get_local $0 + get_local $3 + i32.store offset=24 + get_local $0 + i32.const 1 + i32.store offset=36 + get_local $0 + i32.load offset=48 i32.const 1 i32.eq - set_local $12 - get_local $4 + get_local $3 i32.const 1 i32.eq - set_local $13 - get_local $13 - get_local $12 i32.and - set_local $34 - get_local $34 i32.eqz - if $if_1 - br $block - end ;; $if_1 - get_local $1 - i32.const 54 - i32.add - set_local $14 - get_local $14 + br_if $block + get_local $0 i32.const 1 - i32.store8 + i32.store8 offset=54 br $block end ;; $if_0 - get_local $6 + get_local $1 get_local $2 - i32.eq - set_local $15 - get_local $15 - i32.eqz - if $if_2 - get_local $1 + i32.ne + if $if_1 + get_local $0 i32.const 36 i32.add - set_local $25 - get_local $25 + tee_local $4 + get_local $4 i32.load - set_local $26 - get_local $26 i32.const 1 i32.add - set_local $27 - get_local $25 - get_local $27 i32.store - get_local $1 - i32.const 54 - i32.add - set_local $28 - get_local $28 + get_local $0 i32.const 1 - i32.store8 + i32.store8 offset=54 br $block - end ;; $if_2 - get_local $1 + end ;; $if_1 + get_local $0 i32.const 24 i32.add - set_local $16 - get_local $16 + tee_local $1 i32.load - set_local $17 - get_local $17 + tee_local $4 i32.const 2 i32.eq - set_local $18 - get_local $18 - if $if_3 - get_local $16 - get_local $4 + if $if_2 + get_local $1 + get_local $3 i32.store - get_local $4 - set_local $22 else - get_local $17 - set_local $22 - end ;; $if_3 - get_local $1 - i32.const 48 - i32.add - set_local $19 - get_local $19 - i32.load - set_local $20 - get_local $20 + get_local $4 + set_local $3 + end ;; $if_2 + get_local $0 + i32.load offset=48 i32.const 1 i32.eq - set_local $21 - get_local $22 + get_local $3 i32.const 1 i32.eq - set_local $23 - get_local $21 - get_local $23 i32.and - set_local $35 - get_local $35 - if $if_4 - get_local $1 - i32.const 54 - i32.add - set_local $24 - get_local $24 + if $if_3 + get_local $0 i32.const 1 - i32.store8 - end ;; $if_4 - end ;; $if - end ;; $block - return + i32.store8 offset=54 + end ;; $if_3 + end ;; $block + end ;; $if ) - (func $___dynamic_cast (type $14) + (func $___dynamic_cast (type $4) (param $0 i32) - (param $1 i32) - (param $2 i32) - (param $3 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) get_global $28 - set_local $56 + set_local $1 get_global $28 - i32.const 64 - i32.add + i32.const -64 + i32.sub set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 64 - call $abortStackOverflow - end ;; $if - get_local $56 - set_local $35 + get_local $0 get_local $0 i32.load - set_local $44 - get_local $44 + tee_local $3 i32.const -8 i32.add - set_local $45 - get_local $45 i32.load - set_local $46 - get_local $0 - get_local $46 i32.add - set_local $47 - get_local $44 + set_local $4 + get_local $3 i32.const -4 i32.add - set_local $48 - get_local $48 i32.load - set_local $5 - get_local $35 - get_local $2 + set_local $2 + get_local $1 + i32.const 3824 i32.store - get_local $35 - i32.const 4 - i32.add - set_local $6 - get_local $6 + get_local $1 get_local $0 - i32.store - get_local $35 - i32.const 8 - i32.add - set_local $7 - get_local $7 + i32.store offset=4 + get_local $1 + i32.const 3840 + i32.store offset=8 + get_local $1 + i32.const 0 + i32.store offset=12 get_local $1 - i32.store - get_local $35 - i32.const 12 - i32.add - set_local $8 - get_local $8 - get_local $3 - i32.store - get_local $35 - i32.const 16 - i32.add - set_local $9 - get_local $35 i32.const 20 i32.add - set_local $10 - get_local $35 + set_local $8 + get_local $1 i32.const 24 i32.add - set_local $11 - get_local $35 + set_local $5 + get_local $1 i32.const 28 i32.add - set_local $12 - get_local $35 + set_local $6 + get_local $1 i32.const 32 i32.add - set_local $13 - get_local $35 + set_local $7 + get_local $1 i32.const 40 i32.add - set_local $14 - get_local $9 - i64.const 0 - i64.store align=4 - get_local $9 - i32.const 8 - i32.add - i64.const 0 - i64.store align=4 - get_local $9 + set_local $3 + get_local $1 i32.const 16 i32.add + tee_local $0 i64.const 0 i64.store align=4 - get_local $9 - i32.const 24 - i32.add + get_local $0 i64.const 0 - i64.store align=4 - get_local $9 - i32.const 32 - i32.add + i64.store offset=8 align=4 + get_local $0 + i64.const 0 + i64.store offset=16 align=4 + get_local $0 + i64.const 0 + i64.store offset=24 align=4 + get_local $0 i32.const 0 - i32.store - get_local $9 - i32.const 36 - i32.add + i32.store offset=32 + get_local $0 i32.const 0 - i32.store16 - get_local $9 - i32.const 38 - i32.add + i32.store16 offset=36 + get_local $0 i32.const 0 - i32.store8 - get_local $5 + i32.store8 offset=38 get_local $2 - i32.const 0 + i32.const 3824 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $15 - block $block - get_local $15 - if $if_0 - get_local $35 - i32.const 48 - i32.add - set_local $16 - get_local $16 - i32.const 1 - i32.store - get_local $5 - i32.load - set_local $17 - get_local $17 - i32.const 20 - i32.add - set_local $18 - get_local $18 - i32.load - set_local $19 - get_local $5 - get_local $35 - get_local $47 - get_local $47 + if $if (result i32) + get_local $1 + i32.const 1 + i32.store offset=48 + get_local $2 + get_local $1 + get_local $4 + get_local $4 + i32.const 1 + i32.const 0 + get_local $2 + i32.load + i32.load offset=20 + i32.const 3 + i32.and + i32.const 43 + i32.add + call_indirect $21 (type $7) + get_local $4 + i32.const 0 + get_local $5 + i32.load + i32.const 1 + i32.eq + select + else + block $block (result i32) + get_local $2 + get_local $1 + get_local $4 i32.const 1 i32.const 0 - get_local $19 - i32.const 63 - i32.and - i32.const 325 - i32.add - call_indirect $21 (type $7) - get_local $11 - i32.load - set_local $20 - get_local $20 - i32.const 1 - i32.eq - set_local $21 - get_local $21 - if $if_1 (result i32) - get_local $47 - else - i32.const 0 - end ;; $if_1 - set_local $53 - get_local $53 - set_local $4 - else - get_local $35 - i32.const 36 - i32.add - set_local $22 - get_local $5 - i32.load - set_local $23 - get_local $23 - i32.const 24 - i32.add - set_local $24 - get_local $24 + get_local $2 i32.load - set_local $25 - get_local $5 - get_local $35 - get_local $47 - i32.const 1 - i32.const 0 - get_local $25 - i32.const 63 + i32.load offset=24 + i32.const 3 i32.and - i32.const 261 + i32.const 39 i32.add - call_indirect $21 (type $4) - get_local $22 - i32.load - set_local $26 + call_indirect $21 (type $2) block $block_0 block $block_1 block $block_2 - block $block_3 - get_local $26 - i32.const 0 - i32.sub - br_table - $block_3 $block_2 - $block_1 ;; default - end ;; $block_3 - block $block_4 - get_local $14 - i32.load - set_local $27 - get_local $27 - i32.const 1 - i32.eq - set_local $28 - get_local $12 - i32.load - set_local $29 - get_local $29 - i32.const 1 - i32.eq - set_local $30 - get_local $28 - get_local $30 - i32.and - set_local $49 - get_local $13 - i32.load - set_local $31 - get_local $31 - i32.const 1 - i32.eq - set_local $32 - get_local $49 - get_local $32 - i32.and - set_local $50 - get_local $10 - i32.load - set_local $33 - get_local $50 - if $if_2 (result i32) - get_local $33 - else - i32.const 0 - end ;; $if_2 - set_local $54 - get_local $54 - set_local $4 - br $block - unreachable - end ;; $block_4 - unreachable + get_local $1 + i32.const 36 + i32.add + i32.load + br_table + $block_2 $block_0 + $block_1 ;; default end ;; $block_2 - br $block_0 - end ;; $block_1 - block $block_5 + get_local $8 + i32.load i32.const 0 - set_local $4 + get_local $3 + i32.load + i32.const 1 + i32.eq + get_local $6 + i32.load + i32.const 1 + i32.eq + i32.and + get_local $7 + i32.load + i32.const 1 + i32.eq + i32.and + select br $block - unreachable - end ;; $block_5 - unreachable + end ;; $block_1 + i32.const 0 + br $block end ;; $block_0 - get_local $11 + get_local $5 i32.load - set_local $34 - get_local $34 i32.const 1 - i32.eq - set_local $36 - get_local $36 - i32.eqz - if $if_3 - get_local $14 - i32.load - set_local $37 - get_local $37 + i32.ne + if $if_0 i32.const 0 - i32.eq - set_local $38 - get_local $12 + get_local $3 + i32.load + i32.eqz + get_local $6 i32.load - set_local $39 - get_local $39 i32.const 1 i32.eq - set_local $40 - get_local $38 - get_local $40 i32.and - set_local $51 - get_local $13 + get_local $7 i32.load - set_local $41 - get_local $41 i32.const 1 i32.eq - set_local $42 - get_local $51 - get_local $42 i32.and - set_local $52 - get_local $52 i32.eqz - if $if_4 - i32.const 0 - set_local $4 - br $block - end ;; $if_4 - end ;; $if_3 - get_local $9 + br_if $block + drop + end ;; $if_0 + get_local $0 i32.load - set_local $43 - get_local $43 - set_local $4 - end ;; $if_0 - end ;; $block - get_local $56 + end ;; $block + end ;; $if + set_local $0 + get_local $1 set_global $28 - get_local $4 - return - ) - - (func $__ZN10__cxxabiv120__si_class_type_infoD0Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $28 - set_local $2 - get_local $0 - call $__ZN10__cxxabiv116__shim_type_infoD2Ev get_local $0 - call $__ZdlPv - return ) (func $__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib (type $7) @@ -53145,32 +18975,11 @@ (param $4 i32) (param $5 i32) (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - get_global $28 - set_local $15 - get_local $1 - i32.const 8 - i32.add - set_local $10 - get_local $10 - i32.load - set_local $11 get_local $0 - get_local $11 - get_local $5 + get_local $1 + i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $12 - get_local $12 if $if - i32.const 0 get_local $1 get_local $2 get_local $3 @@ -53178,39 +18987,27 @@ call $__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i else get_local $0 - i32.const 8 - i32.add - set_local $13 - get_local $13 + i32.load offset=8 + tee_local $0 i32.load + i32.load offset=20 set_local $6 - get_local $6 - i32.load - set_local $7 - get_local $7 - i32.const 20 - i32.add - set_local $8 - get_local $8 - i32.load - set_local $9 - get_local $6 + get_local $0 get_local $1 get_local $2 get_local $3 get_local $4 get_local $5 - get_local $9 - i32.const 63 + get_local $6 + i32.const 3 i32.and - i32.const 325 + i32.const 43 i32.add call_indirect $21 (type $7) end ;; $if - return ) - (func $__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib (type $4) + (func $__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib (type $2) (param $0 i32) (param $1 i32) (param $2 i32) @@ -53220,333 +19017,148 @@ (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - get_global $28 - set_local $51 - get_local $1 - i32.const 8 - i32.add - set_local $45 - get_local $45 - i32.load - set_local $46 get_local $0 - get_local $46 - get_local $4 + get_local $1 + i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $47 - block $block - get_local $47 - if $if - i32.const 0 - get_local $1 - get_local $2 - get_local $3 - call $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi - else + if $if + get_local $1 + get_local $2 + get_local $3 + call $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi + else + block $block + get_local $0 get_local $1 i32.load - set_local $48 - get_local $0 - get_local $48 - get_local $4 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $49 - get_local $49 i32.eqz if $if_0 get_local $0 - i32.const 8 - i32.add - set_local $40 - get_local $40 + i32.load offset=8 + tee_local $0 i32.load - set_local $41 - get_local $41 - i32.load - set_local $42 - get_local $42 - i32.const 24 - i32.add - set_local $43 - get_local $43 - i32.load - set_local $44 - get_local $41 + i32.load offset=24 + set_local $5 + get_local $0 get_local $1 get_local $2 get_local $3 get_local $4 - get_local $44 - i32.const 63 + get_local $5 + i32.const 3 i32.and - i32.const 261 + i32.const 39 i32.add - call_indirect $21 (type $4) + call_indirect $21 (type $2) br $block end ;; $if_0 get_local $1 - i32.const 16 - i32.add - set_local $6 - get_local $6 - i32.load - set_local $7 - get_local $7 + i32.load offset=16 get_local $2 - i32.eq - set_local $8 - get_local $8 - i32.eqz + i32.ne if $if_1 get_local $1 i32.const 20 i32.add - set_local $9 - get_local $9 + tee_local $5 i32.load - set_local $10 - get_local $10 get_local $2 - i32.eq - set_local $11 - get_local $11 - i32.eqz + i32.ne if $if_2 get_local $1 - i32.const 32 - i32.add - set_local $14 - get_local $14 get_local $3 - i32.store + i32.store offset=32 get_local $1 i32.const 44 i32.add - set_local $15 - get_local $15 + tee_local $3 i32.load - set_local $16 - get_local $16 i32.const 4 i32.eq - set_local $17 - get_local $17 - if $if_3 - br $block - end ;; $if_3 + br_if $block get_local $1 i32.const 52 i32.add - set_local $18 - get_local $18 + tee_local $6 i32.const 0 i32.store8 get_local $1 i32.const 53 i32.add - set_local $19 - get_local $19 + tee_local $7 i32.const 0 i32.store8 get_local $0 - i32.const 8 - i32.add - set_local $20 - get_local $20 - i32.load - set_local $21 - get_local $21 - i32.load - set_local $22 - get_local $22 - i32.const 20 - i32.add - set_local $23 - get_local $23 + i32.load offset=8 + tee_local $0 i32.load - set_local $24 - get_local $21 + i32.load offset=20 + set_local $8 + get_local $0 get_local $1 get_local $2 get_local $2 i32.const 1 get_local $4 - get_local $24 - i32.const 63 + get_local $8 + i32.const 3 i32.and - i32.const 325 + i32.const 43 i32.add call_indirect $21 (type $7) - get_local $19 - i32.load8_s - set_local $25 - get_local $25 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $26 - get_local $26 - if $if_4 - i32.const 0 - set_local $5 - i32.const 11 - set_local $50 - else - get_local $18 - i32.load8_s - set_local $27 - get_local $27 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $28 - get_local $28 - if $if_5 - i32.const 1 - set_local $5 - i32.const 11 - set_local $50 - else - i32.const 15 - set_local $50 - end ;; $if_5 - end ;; $if_4 - block $block_0 - get_local $50 - i32.const 11 - i32.eq - if $if_6 - get_local $9 + get_local $3 + block $block_0 (result i32) + block $block_1 + get_local $7 + i32.load8_s + if $if_3 (result i32) + get_local $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 i32.store get_local $1 i32.const 40 i32.add - set_local $29 - get_local $29 + tee_local $2 + get_local $2 i32.load - set_local $30 - get_local $30 i32.const 1 i32.add - set_local $31 - get_local $29 - get_local $31 i32.store get_local $1 - i32.const 36 - i32.add - set_local $32 - get_local $32 - i32.load - set_local $33 - get_local $33 + i32.load offset=36 i32.const 1 i32.eq - set_local $34 - get_local $34 - if $if_7 + if $if_4 get_local $1 - i32.const 24 - i32.add - set_local $35 - get_local $35 - i32.load - set_local $36 - get_local $36 + i32.load offset=24 i32.const 2 i32.eq - set_local $37 - get_local $37 - if $if_8 + if $if_5 get_local $1 - i32.const 54 - i32.add - set_local $38 - get_local $38 i32.const 1 - i32.store8 - get_local $5 - if $if_9 - i32.const 15 - set_local $50 - br $block_0 - else - i32.const 4 - set_local $39 - br $block_0 - end ;; $if_9 - unreachable - end ;; $if_8 - end ;; $if_7 - get_local $5 - if $if_10 - i32.const 15 - set_local $50 - else - i32.const 4 - set_local $39 - end ;; $if_10 - end ;; $if_6 - end ;; $block_0 - get_local $50 - i32.const 15 - i32.eq - if $if_11 + i32.store8 offset=54 + get_local $0 + br_if $block_1 + i32.const 4 + br $block_0 + end ;; $if_5 + end ;; $if_4 + get_local $0 + br_if $block_1 + i32.const 4 + br $block_0 + end ;; $block_1 i32.const 3 - set_local $39 - end ;; $if_11 - get_local $15 - get_local $39 + end ;; $block_0 i32.store br $block end ;; $if_2 @@ -53554,20 +19166,13 @@ get_local $3 i32.const 1 i32.eq - set_local $12 - get_local $12 - if $if_12 + if $if_6 get_local $1 - i32.const 32 - i32.add - set_local $13 - get_local $13 i32.const 1 - i32.store - end ;; $if_12 - end ;; $if - end ;; $block - return + i32.store offset=32 + end ;; $if_6 + end ;; $block + end ;; $if ) (func $__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi (type $6) @@ -53576,363 +19181,122 @@ (param $2 i32) (param $3 i32) (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - get_global $28 - set_local $13 - get_local $1 - i32.const 8 - i32.add - set_local $6 - get_local $6 - i32.load - set_local $7 get_local $0 - get_local $7 - i32.const 0 + get_local $1 + i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $8 - get_local $8 if $if - i32.const 0 get_local $1 get_local $2 get_local $3 call $__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi else get_local $0 - i32.const 8 - i32.add - set_local $9 - get_local $9 - i32.load - set_local $10 - get_local $10 + i32.load offset=8 + tee_local $0 i32.load - set_local $11 - get_local $11 - i32.const 28 - i32.add + i32.load offset=28 set_local $4 - get_local $4 - i32.load - set_local $5 - get_local $10 + get_local $0 get_local $1 get_local $2 get_local $3 - get_local $5 - i32.const 63 + get_local $4 + i32.const 3 i32.and - i32.const 197 + i32.const 35 i32.add call_indirect $21 (type $6) end ;; $if - return ) - (func $__ZNSt11logic_errorD2Ev (type $0) + (func $__ZNSt11logic_errorD2Ev (type $1) (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $28 - set_local $3 get_local $0 - i32.const 4684 + i32.const 4436 i32.store get_local $0 i32.const 4 i32.add - set_local $1 - get_local $1 call $__ZNSt3__218__libcpp_refstringD2Ev - return ) - (func $__ZNSt11logic_errorD0Ev (type $0) + (func $__ZNSt11logic_errorD0Ev (type $1) (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $28 - set_local $2 get_local $0 call $__ZNSt11logic_errorD2Ev get_local $0 call $__ZdlPv - return ) - (func $__ZNKSt11logic_error4whatEv (type $2) + (func $__ZNKSt11logic_error4whatEv (type $4) (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - get_global $28 - set_local $4 get_local $0 i32.const 4 i32.add - set_local $1 - get_local $1 call $__ZNKSt3__218__libcpp_refstring5c_strEv - set_local $2 - get_local $2 - return - ) - - (func $__ZNKSt3__218__libcpp_refstring5c_strEv (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $28 - set_local $3 - get_local $0 - i32.load - set_local $1 - get_local $1 - return - ) - - (func $__ZNSt3__218__libcpp_refstringD2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - get_global $28 - set_local $10 - get_local $0 - call $__ZNKSt3__218__libcpp_refstring15__uses_refcountEv - set_local $1 - get_local $1 - if $if - get_local $0 - i32.load - set_local $2 - get_local $2 - call $__ZNSt3__215__refstring_imp12_GLOBAL__N_113rep_from_dataEPKc_127 - set_local $3 - get_local $3 - i32.const 8 - i32.add - set_local $4 - get_local $4 - i32.load - set_local $5 - get_local $5 - i32.const -1 - i32.add - set_local $6 - get_local $4 - get_local $6 - i32.store - get_local $5 - i32.const -1 - i32.add - set_local $7 - get_local $7 - i32.const 0 - i32.lt_s - set_local $8 - get_local $8 - if $if_0 - get_local $3 - call $__ZdlPv - end ;; $if_0 - end ;; $if - return ) - (func $__ZNSt3__215__refstring_imp12_GLOBAL__N_113rep_from_dataEPKc_127 (type $2) + (func $__ZNKSt3__218__libcpp_refstring5c_strEv (type $4) (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $28 - set_local $3 - get_local $0 - i32.const -12 - i32.add - set_local $1 - get_local $1 - return - ) - - (func $__ZNSt12length_errorD0Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $28 - set_local $2 - get_local $0 - call $__ZNSt11logic_errorD2Ev - get_local $0 - call $__ZdlPv - return - ) - - (func $__ZSt15get_new_handlerv (type $8) - (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - get_global $28 - set_local $4 - i32.const 6800 - i32.load - set_local $0 - get_local $0 - i32.const 0 - i32.add - set_local $1 - i32.const 6800 - get_local $1 - i32.store - get_local $0 - set_local $2 - get_local $2 - return - ) - - (func $___cxa_can_catch (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - get_global $28 - set_local $12 - get_global $28 - i32.const 16 - i32.add - set_global $28 - get_global $28 - get_global $29 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $12 - set_local $4 - get_local $2 - i32.load - set_local $5 - get_local $4 - get_local $5 - i32.store - get_local $0 - i32.load - set_local $6 - get_local $6 - i32.const 16 - i32.add - set_local $7 - get_local $7 - i32.load - set_local $8 - get_local $0 - get_local $1 - get_local $4 - get_local $8 - i32.const 63 - i32.and - i32.const 64 - i32.add - call_indirect $21 (type $3) - set_local $9 - get_local $9 - i32.const 1 - i32.and - set_local $10 - get_local $9 - if $if_0 - get_local $4 - i32.load - set_local $3 - get_local $2 - get_local $3 - i32.store - end ;; $if_0 - get_local $12 - set_global $28 - get_local $10 - return - ) - - (func $___cxa_is_pointer_type (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - get_global $28 - set_local $7 - get_local $0 - i32.const 0 - i32.eq - set_local $1 - get_local $1 + (result i32) + get_local $0 + i32.load + ) + + (func $__ZNSt3__218__libcpp_refstringD2Ev (type $1) + (param $0 i32) + (local $1 i32) + (local $2 i32) + call $___lockfile if $if - i32.const 0 - set_local $3 - else get_local $0 - i32.const 3840 - i32.const 3928 - i32.const 0 - call $___dynamic_cast - set_local $2 + i32.load + call $__ZNSt3__215__refstring_imp12_GLOBAL__N_113rep_from_dataEPKc_105 + tee_local $1 + i32.const 8 + i32.add + tee_local $2 + i32.load + set_local $0 get_local $2 + get_local $0 + i32.const -1 + i32.add + i32.store + get_local $0 + i32.const -1 + i32.add i32.const 0 - i32.ne - set_local $4 - get_local $4 - i32.const 1 - i32.and - set_local $5 - get_local $5 - set_local $3 + i32.lt_s + if $if_0 + get_local $1 + call $__ZdlPv + end ;; $if_0 end ;; $if - get_local $3 - return ) - (func $_llvm_bswap_i32 (type $2) + (func $__ZNSt3__215__refstring_imp12_GLOBAL__N_113rep_from_dataEPKc_105 (type $4) + (param $0 i32) + (result i32) + get_local $0 + i32.const -12 + i32.add + ) + + (func $__ZSt15get_new_handlerv (type $8) + (result i32) + (local $0 i32) + i32.const 5432 + i32.const 5432 + i32.load + tee_local $0 + i32.store + get_local $0 + ) + + (func $_llvm_bswap_i32 (type $4) (param $0 i32) (result i32) get_local $0 @@ -53960,7 +19324,6 @@ i32.const 24 i32.shr_u i32.or - return ) (func $_memcpy (type $3) @@ -53969,336 +19332,230 @@ (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - get_local $2 - i32.const 8192 - i32.ge_s - if $if - get_local $0 - get_local $1 - get_local $2 - call $_emscripten_memcpy_big - drop - get_local $0 - return - end ;; $if - get_local $0 - set_local $3 - get_local $0 - get_local $2 - i32.add - set_local $6 - get_local $0 - i32.const 3 - i32.and - get_local $1 - i32.const 3 - i32.and - i32.eq - if $if_0 - loop $loop - block $block - get_local $0 - i32.const 3 - i32.and - i32.eqz - if $if_1 - br $block - end ;; $if_1 - block $block_0 - get_local $2 - i32.const 0 - i32.eq - if $if_2 - get_local $3 - return - end ;; $if_2 - get_local $0 - get_local $1 - i32.load8_s - i32.store8 - get_local $0 - i32.const 1 - i32.add - set_local $0 - get_local $1 - i32.const 1 - i32.add - set_local $1 - get_local $2 - i32.const 1 - i32.sub - set_local $2 - end ;; $block_0 - br $loop - end ;; $block - end ;; $loop - get_local $6 - i32.const -4 - i32.and - set_local $4 - get_local $4 - i32.const 64 - i32.sub - set_local $5 - loop $loop_0 - block $block_1 - get_local $0 - get_local $5 - i32.le_s - i32.eqz - if $if_3 - br $block_1 - end ;; $if_3 - block $block_2 - get_local $0 - get_local $1 - i32.load - i32.store - get_local $0 - i32.const 4 - i32.add - get_local $1 - i32.const 4 - i32.add - i32.load - i32.store - get_local $0 - i32.const 8 - i32.add - get_local $1 - i32.const 8 - i32.add - i32.load - i32.store - get_local $0 - i32.const 12 - i32.add - get_local $1 - i32.const 12 - i32.add - i32.load - i32.store - get_local $0 - i32.const 16 - i32.add - get_local $1 - i32.const 16 - i32.add - i32.load - i32.store - get_local $0 - i32.const 20 - i32.add - get_local $1 - i32.const 20 - i32.add - i32.load - i32.store - get_local $0 - i32.const 24 - i32.add - get_local $1 - i32.const 24 - i32.add - i32.load - i32.store - get_local $0 - i32.const 28 - i32.add - get_local $1 - i32.const 28 - i32.add - i32.load - i32.store - get_local $0 - i32.const 32 - i32.add - get_local $1 - i32.const 32 - i32.add - i32.load - i32.store - get_local $0 - i32.const 36 - i32.add - get_local $1 - i32.const 36 - i32.add - i32.load - i32.store - get_local $0 - i32.const 40 - i32.add - get_local $1 - i32.const 40 - i32.add - i32.load - i32.store - get_local $0 - i32.const 44 - i32.add - get_local $1 - i32.const 44 - i32.add - i32.load - i32.store - get_local $0 - i32.const 48 - i32.add - get_local $1 - i32.const 48 - i32.add - i32.load - i32.store - get_local $0 - i32.const 52 - i32.add - get_local $1 - i32.const 52 - i32.add - i32.load - i32.store - get_local $0 - i32.const 56 - i32.add - get_local $1 - i32.const 56 - i32.add - i32.load - i32.store - get_local $0 - i32.const 60 - i32.add - get_local $1 - i32.const 60 - i32.add - i32.load - i32.store - get_local $0 - i32.const 64 - i32.add - set_local $0 - get_local $1 - i32.const 64 - i32.add - set_local $1 - end ;; $block_2 + (local $4 i32) + (local $5 i32) + get_local $2 + i32.const 8192 + i32.ge_s + if $if + get_local $0 + get_local $1 + get_local $2 + call $_emscripten_memcpy_big + drop + get_local $0 + return + end ;; $if + get_local $0 + set_local $4 + get_local $0 + get_local $2 + i32.add + set_local $3 + get_local $0 + i32.const 3 + i32.and + get_local $1 + i32.const 3 + i32.and + i32.eq + if $if_0 + loop $loop + get_local $0 + i32.const 3 + i32.and + if $if_1 + get_local $2 + i32.eqz + if $if_2 + get_local $4 + return + end ;; $if_2 + get_local $0 + get_local $1 + i32.load8_s + i32.store8 + get_local $0 + i32.const 1 + i32.add + set_local $0 + get_local $1 + i32.const 1 + i32.add + set_local $1 + get_local $2 + i32.const 1 + i32.sub + set_local $2 + br $loop + end ;; $if_1 + end ;; $loop + get_local $3 + i32.const -4 + i32.and + tee_local $2 + i32.const -64 + i32.add + set_local $5 + loop $loop_0 + get_local $0 + get_local $5 + i32.le_s + if $if_3 + get_local $0 + get_local $1 + i32.load + i32.store + get_local $0 + get_local $1 + i32.load offset=4 + i32.store offset=4 + get_local $0 + get_local $1 + i32.load offset=8 + i32.store offset=8 + get_local $0 + get_local $1 + i32.load offset=12 + i32.store offset=12 + get_local $0 + get_local $1 + i32.load offset=16 + i32.store offset=16 + get_local $0 + get_local $1 + i32.load offset=20 + i32.store offset=20 + get_local $0 + get_local $1 + i32.load offset=24 + i32.store offset=24 + get_local $0 + get_local $1 + i32.load offset=28 + i32.store offset=28 + get_local $0 + get_local $1 + i32.load offset=32 + i32.store offset=32 + get_local $0 + get_local $1 + i32.load offset=36 + i32.store offset=36 + get_local $0 + get_local $1 + i32.load offset=40 + i32.store offset=40 + get_local $0 + get_local $1 + i32.load offset=44 + i32.store offset=44 + get_local $0 + get_local $1 + i32.load offset=48 + i32.store offset=48 + get_local $0 + get_local $1 + i32.load offset=52 + i32.store offset=52 + get_local $0 + get_local $1 + i32.load offset=56 + i32.store offset=56 + get_local $0 + get_local $1 + i32.load offset=60 + i32.store offset=60 + get_local $0 + i32.const -64 + i32.sub + set_local $0 + get_local $1 + i32.const -64 + i32.sub + set_local $1 br $loop_0 - end ;; $block_1 + end ;; $if_3 end ;; $loop_0 loop $loop_1 - block $block_3 + get_local $0 + get_local $2 + i32.lt_s + if $if_4 get_local $0 - get_local $4 - i32.lt_s - i32.eqz - if $if_4 - br $block_3 - end ;; $if_4 - block $block_4 - get_local $0 - get_local $1 - i32.load - i32.store - get_local $0 - i32.const 4 - i32.add - set_local $0 - get_local $1 - i32.const 4 - i32.add - set_local $1 - end ;; $block_4 + get_local $1 + i32.load + i32.store + get_local $0 + i32.const 4 + i32.add + set_local $0 + get_local $1 + i32.const 4 + i32.add + set_local $1 br $loop_1 - end ;; $block_3 + end ;; $if_4 end ;; $loop_1 else - get_local $6 + get_local $3 i32.const 4 i32.sub - set_local $4 + set_local $2 loop $loop_2 - block $block_5 - get_local $0 - get_local $4 - i32.lt_s - i32.eqz - if $if_5 - br $block_5 - end ;; $if_5 - block $block_6 - get_local $0 - get_local $1 - i32.load8_s - i32.store8 - get_local $0 - i32.const 1 - i32.add - get_local $1 - i32.const 1 - i32.add - i32.load8_s - i32.store8 - get_local $0 - i32.const 2 - i32.add - get_local $1 - i32.const 2 - i32.add - i32.load8_s - i32.store8 - get_local $0 - i32.const 3 - i32.add - get_local $1 - i32.const 3 - i32.add - i32.load8_s - i32.store8 - get_local $0 - i32.const 4 - i32.add - set_local $0 - get_local $1 - i32.const 4 - i32.add - set_local $1 - end ;; $block_6 - br $loop_2 - end ;; $block_5 - end ;; $loop_2 - end ;; $if_0 - loop $loop_3 - block $block_7 get_local $0 - get_local $6 + get_local $2 i32.lt_s - i32.eqz - if $if_6 - br $block_7 - end ;; $if_6 - block $block_8 + if $if_5 get_local $0 get_local $1 i32.load8_s i32.store8 get_local $0 - i32.const 1 + get_local $1 + i32.load8_s offset=1 + i32.store8 offset=1 + get_local $0 + get_local $1 + i32.load8_s offset=2 + i32.store8 offset=2 + get_local $0 + get_local $1 + i32.load8_s offset=3 + i32.store8 offset=3 + get_local $0 + i32.const 4 i32.add set_local $0 get_local $1 - i32.const 1 + i32.const 4 i32.add set_local $1 - end ;; $block_8 + br $loop_2 + end ;; $if_5 + end ;; $loop_2 + end ;; $if_0 + loop $loop_3 + get_local $0 + get_local $3 + i32.lt_s + if $if_6 + get_local $0 + get_local $1 + i32.load8_s + i32.store8 + get_local $0 + i32.const 1 + i32.add + set_local $0 + get_local $1 + i32.const 1 + i32.add + set_local $1 br $loop_3 - end ;; $block_7 + end ;; $if_6 end ;; $loop_3 - get_local $3 - return + get_local $4 ) (func $_memset (type $3) @@ -54313,7 +19570,7 @@ get_local $0 get_local $2 i32.add - set_local $3 + set_local $4 get_local $1 i32.const 255 i32.and @@ -54321,42 +19578,33 @@ get_local $2 i32.const 67 i32.ge_s - if $if - loop $loop - block $block - get_local $0 - i32.const 3 - i32.and - i32.const 0 - i32.ne - i32.eqz - if $if_0 - br $block - end ;; $if_0 - block $block_0 - get_local $0 - get_local $1 - i32.store8 - get_local $0 - i32.const 1 - i32.add - set_local $0 - end ;; $block_0 + if $if + loop $loop + get_local $0 + i32.const 3 + i32.and + if $if_0 + get_local $0 + get_local $1 + i32.store8 + get_local $0 + i32.const 1 + i32.add + set_local $0 br $loop - end ;; $block + end ;; $if_0 end ;; $loop - get_local $3 + get_local $4 i32.const -4 i32.and - set_local $4 - get_local $4 - i32.const 64 - i32.sub - set_local $5 - get_local $1 + tee_local $5 + i32.const -64 + i32.add + set_local $6 get_local $1 i32.const 8 i32.shl + get_local $1 i32.or get_local $1 i32.const 16 @@ -54366,174 +19614,121 @@ i32.const 24 i32.shl i32.or - set_local $6 + set_local $3 loop $loop_0 - block $block_1 + get_local $0 + get_local $6 + i32.le_s + if $if_1 get_local $0 - get_local $5 - i32.le_s - i32.eqz - if $if_1 - br $block_1 - end ;; $if_1 - block $block_2 - get_local $0 - get_local $6 - i32.store - get_local $0 - i32.const 4 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 8 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 12 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 16 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 20 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 24 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 28 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 32 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 36 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 40 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 44 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 48 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 52 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 56 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 60 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 64 - i32.add - set_local $0 - end ;; $block_2 + get_local $3 + i32.store + get_local $0 + get_local $3 + i32.store offset=4 + get_local $0 + get_local $3 + i32.store offset=8 + get_local $0 + get_local $3 + i32.store offset=12 + get_local $0 + get_local $3 + i32.store offset=16 + get_local $0 + get_local $3 + i32.store offset=20 + get_local $0 + get_local $3 + i32.store offset=24 + get_local $0 + get_local $3 + i32.store offset=28 + get_local $0 + get_local $3 + i32.store offset=32 + get_local $0 + get_local $3 + i32.store offset=36 + get_local $0 + get_local $3 + i32.store offset=40 + get_local $0 + get_local $3 + i32.store offset=44 + get_local $0 + get_local $3 + i32.store offset=48 + get_local $0 + get_local $3 + i32.store offset=52 + get_local $0 + get_local $3 + i32.store offset=56 + get_local $0 + get_local $3 + i32.store offset=60 + get_local $0 + i32.const -64 + i32.sub + set_local $0 br $loop_0 - end ;; $block_1 + end ;; $if_1 end ;; $loop_0 loop $loop_1 - block $block_3 - get_local $0 - get_local $4 - i32.lt_s - i32.eqz - if $if_2 - br $block_3 - end ;; $if_2 - block $block_4 - get_local $0 - get_local $6 - i32.store - get_local $0 - i32.const 4 - i32.add - set_local $0 - end ;; $block_4 - br $loop_1 - end ;; $block_3 - end ;; $loop_1 - end ;; $if - loop $loop_2 - block $block_5 get_local $0 - get_local $3 + get_local $5 i32.lt_s - i32.eqz - if $if_3 - br $block_5 - end ;; $if_3 - block $block_6 + if $if_2 get_local $0 - get_local $1 - i32.store8 + get_local $3 + i32.store get_local $0 - i32.const 1 + i32.const 4 i32.add set_local $0 - end ;; $block_6 + br $loop_1 + end ;; $if_2 + end ;; $loop_1 + end ;; $if + loop $loop_2 + get_local $0 + get_local $4 + i32.lt_s + if $if_3 + get_local $0 + get_local $1 + i32.store8 + get_local $0 + i32.const 1 + i32.add + set_local $0 br $loop_2 - end ;; $block_5 + end ;; $if_3 end ;; $loop_2 - get_local $3 + get_local $4 get_local $2 i32.sub - return ) - (func $_sbrk (type $2) + (func $_sbrk (type $4) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) - (local $3 i32) - (local $4 i32) + get_local $0 get_global $25 i32.load - set_local $1 - get_local $1 - get_local $0 + tee_local $2 i32.add - set_local $3 + tee_local $1 + get_local $2 + i32.lt_s get_local $0 i32.const 0 i32.gt_s - get_local $3 - get_local $1 - i32.lt_s i32.and - get_local $3 + get_local $1 i32.const 0 i32.lt_s i32.or @@ -54545,20 +19740,17 @@ i32.const -1 return end ;; $if + get_local $1 call $_emscripten_get_heap_size - set_local $4 - get_local $3 - get_local $4 i32.le_s if $if_0 get_global $25 - get_local $3 + get_local $1 i32.store else - get_local $3 + get_local $1 call $_emscripten_resize_heap - i32.const 0 - i32.eq + i32.eqz if $if_1 i32.const 12 call $___setErrNo @@ -54566,25 +19758,21 @@ return end ;; $if_1 end ;; $if_0 - get_local $1 - return + get_local $2 ) - (func $dynCall_ii (type $10) + (func $dynCall_ii (type $13) (param $0 i32) (param $1 i32) (result i32) get_local $1 get_local $0 - i32.const 63 + i32.const 7 i32.and - i32.const 0 - i32.add - call_indirect $21 (type $2) - return + call_indirect $21 (type $4) ) - (func $dynCall_iiii (type $14) + (func $dynCall_iiii (type $11) (param $0 i32) (param $1 i32) (param $2 i32) @@ -54594,34 +19782,29 @@ get_local $2 get_local $3 get_local $0 - i32.const 63 + i32.const 7 i32.and - i32.const 64 + i32.const 8 i32.add call_indirect $21 (type $3) - return ) - (func $dynCall_v (type $0) + (func $dynCall_v (type $1) (param $0 i32) - get_local $0 - i32.const 0 - i32.and - i32.const 128 - i32.add + i32.const 16 call_indirect $21 (type $5) ) - (func $dynCall_vi (type $1) + (func $dynCall_vi (type $0) (param $0 i32) (param $1 i32) get_local $1 get_local $0 - i32.const 63 + i32.const 15 i32.and - i32.const 129 + i32.const 17 i32.add - call_indirect $21 (type $0) + call_indirect $21 (type $1) ) (func $dynCall_vii (type $9) @@ -54631,14 +19814,14 @@ get_local $1 get_local $2 get_local $0 - i32.const 3 + i32.const 1 i32.and - i32.const 193 + i32.const 33 i32.add - call_indirect $21 (type $1) + call_indirect $21 (type $0) ) - (func $dynCall_viiii (type $4) + (func $dynCall_viiii (type $2) (param $0 i32) (param $1 i32) (param $2 i32) @@ -54649,9 +19832,9 @@ get_local $3 get_local $4 get_local $0 - i32.const 63 + i32.const 3 i32.and - i32.const 197 + i32.const 35 i32.add call_indirect $21 (type $6) ) @@ -54669,11 +19852,11 @@ get_local $4 get_local $5 get_local $0 - i32.const 63 + i32.const 3 i32.and - i32.const 261 + i32.const 39 i32.add - call_indirect $21 (type $4) + call_indirect $21 (type $2) ) (func $dynCall_viiiiii (type $20) @@ -54691,20 +19874,19 @@ get_local $5 get_local $6 get_local $0 - i32.const 63 + i32.const 3 i32.and - i32.const 325 + i32.const 43 i32.add call_indirect $21 (type $7) ) - (func $b0 (type $2) + (func $b0 (type $4) (param $0 i32) (result i32) i32.const 0 - call $nullFunc_ii + call $abort i32.const 0 - return ) (func $b1 (type $3) @@ -54713,27 +19895,26 @@ (param $2 i32) (result i32) i32.const 1 - call $nullFunc_iiii + call $abort i32.const 0 - return ) (func $b2 (type $5) i32.const 2 - call $nullFunc_v + call $abort ) - (func $b3 (type $0) + (func $b3 (type $1) (param $0 i32) i32.const 3 - call $nullFunc_vi + call $abort ) - (func $b4 (type $1) + (func $b4 (type $0) (param $0 i32) (param $1 i32) i32.const 4 - call $nullFunc_vii + call $abort ) (func $b5 (type $6) @@ -54742,17 +19923,17 @@ (param $2 i32) (param $3 i32) i32.const 5 - call $nullFunc_viiii + call $abort ) - (func $b6 (type $4) + (func $b6 (type $2) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) i32.const 6 - call $nullFunc_viiiii + call $abort ) (func $b7 (type $7) @@ -54763,8 +19944,8 @@ (param $4 i32) (param $5 i32) i32.const 7 - call $nullFunc_viiiiii + call $abort ) ;; User section "emscripten_metadata": - ;; "\00\00\00\01\a07\85\03" + ;; "\00\00\00\01\c0,/" ) \ No newline at end of file diff --git a/test/extensions/filters/http/wasm/test_data/headers.wasm b/test/extensions/filters/http/wasm/test_data/headers.wasm index 9ebcb3ff94841..6154a59d4494b 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 b7afb3fdf3464..e575abadaf387 100644 --- a/test/extensions/filters/http/wasm/test_data/headers.wat +++ b/test/extensions/filters/http/wasm/test_data/headers.wat @@ -1,16 +1,16 @@ (module - (type $0 (func (param i32))) - (type $1 (func (param i32 i32))) - (type $2 (func (param i32) (result i32))) + (type $0 (func (param i32 i32))) + (type $1 (func (param i32))) + (type $2 (func (param i32 i32 i32 i32 i32))) (type $3 (func (param i32 i32 i32) (result i32))) - (type $4 (func (param i32 i32 i32 i32 i32))) + (type $4 (func (param i32) (result i32))) (type $5 (func)) (type $6 (func (param i32 i32 i32 i32))) (type $7 (func (param i32 i32 i32 i32 i32 i32))) (type $8 (func (result i32))) (type $9 (func (param i32 i32 i32))) - (type $10 (func (param i32 i32) (result i32))) - (type $11 (func (param i32 i32 i32 i32 i32 i32 i32 i32))) + (type $10 (func (param i32 i32 i32 i32 i32 i32 i32 i32))) + (type $11 (func (param i32 i32) (result i32))) (type $12 (func (param i32 i32 i32 i32) (result i32))) (type $13 (func (param i32 i32 i32 i32 i32) (result i32))) (type $14 (func (param i64 i32 i32) (result i32))) @@ -19,25 +19,11 @@ (type $17 (func (param f64) (result i64))) (type $18 (func (param f64 i32) (result f64))) (type $19 (func (param i32 i32 i32 i32 i32 i32 i32))) + (import "env" "abort" (func $abort (param i32))) (import "env" "abortOnCannotGrowMemory" (func $abortOnCannotGrowMemory (result i32))) - (import "env" "abortStackOverflow" (func $abortStackOverflow (param i32))) - (import "env" "nullFunc_ii" (func $nullFunc_ii (param i32))) - (import "env" "nullFunc_iiii" (func $nullFunc_iiii (param i32))) - (import "env" "nullFunc_v" (func $nullFunc_v (param i32))) - (import "env" "nullFunc_vi" (func $nullFunc_vi (param i32))) - (import "env" "nullFunc_vii" (func $nullFunc_vii (param i32))) - (import "env" "nullFunc_viiii" (func $nullFunc_viiii (param i32))) - (import "env" "nullFunc_viiiii" (func $nullFunc_viiiii (param i32))) - (import "env" "nullFunc_viiiiii" (func $nullFunc_viiiiii (param i32))) (import "env" "___cxa_allocate_exception" (func $___cxa_allocate_exception (param i32) (result i32))) (import "env" "___cxa_throw" (func $___cxa_throw (param i32 i32 i32))) - (import "env" "___lock" (func $___lock (param i32))) (import "env" "___setErrNo" (func $___setErrNo (param i32))) - (import "env" "___syscall140" (func $___syscall140 (param i32 i32) (result i32))) - (import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32))) - (import "env" "___syscall54" (func $___syscall54 (param i32 i32) (result i32))) - (import "env" "___syscall6" (func $___syscall6 (param i32 i32) (result i32))) - (import "env" "___unlock" (func $___unlock (param i32))) (import "env" "_abort" (func $_abort)) (import "env" "_emscripten_get_heap_size" (func $_emscripten_get_heap_size (result i32))) (import "env" "_emscripten_memcpy_big" (func $_emscripten_memcpy_big (param i32 i32 i32) (result i32))) @@ -47,14 +33,12 @@ (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 389 389 anyfunc)) + (import "env" "table" (table $20 47 47 anyfunc)) (import "env" "memory" (memory $21 256 256)) (import "env" "__table_base" (global $22 i32)) (import "env" "DYNAMICTOP_PTR" (global $23 i32)) - (export "___cxa_can_catch" (func $___cxa_can_catch)) - (export "___cxa_is_pointer_type" (func $___cxa_is_pointer_type)) + (export "__GLOBAL__sub_I_proxy_wasm_intrinsics_cc" (func $__GLOBAL__sub_I_proxy_wasm_intrinsics_cc)) (export "___errno_location" (func $___errno_location)) - (export "_fflush" (func $_fflush)) (export "_free" (func $_free)) (export "_llvm_bswap_i32" (func $_llvm_bswap_i32)) (export "_malloc" (func $_malloc)) @@ -91,68 +75,47 @@ (global $24 (mut i32) (get_global $23)) (global $25 (mut i32) (i32.const 0)) (global $26 (mut i32) (i32.const 0)) - (global $27 (mut i32) (i32.const 8128)) - (global $28 (mut i32) (i32.const 5251008)) + (global $27 (mut i32) (i32.const 6768)) + (global $28 (mut i32) (i32.const 5249648)) (elem $20 (get_global $22) - $b0 $b0 $b0 $b0 $b0 $b0 $__ZN14ExampleContext16onRequestHeadersEv $b0 - $__ZN7Context17onRequestTrailersEv $__ZN7Context17onResponseHeadersEv $b0 $__ZN7Context18onResponseTrailersEv $b0 $b0 $b0 $b0 - $b0 $b0 $__ZN7Context16onRequestHeadersEv $b0 $b0 $b0 $___stdio_close $b0 - $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 - $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 - $__ZNKSt11logic_error4whatEv $b0 $b0 $b0 $b0 $b0 $b0 $b0 - $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 - $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 - $b1 $b1 $b1 $b1 $b1 $b1 $b1 $__ZN14ExampleContext13onRequestBodyEmb - $b1 $b1 $__ZN7Context14onResponseBodyEmb $b1 $b1 $b1 $b1 $b1 - $b1 $b1 $b1 $__ZN7Context13onRequestBodyEmb $b1 $b1 $b1 $___stdout_write - $___stdio_seek $_sn_write $b1 $b1 $b1 $b1 $__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv $b1 - $b1 $b1 $b1 $b1 $b1 $b1 $b1 $b1 - $b1 $b1 $___stdio_write $b1 $b1 $b1 $b1 $b1 - $b1 $b1 $b1 $b1 $b1 $b1 $b1 $b1 - $b1 $b1 $b1 $b1 $b1 $b1 $b1 $b1 - $b2 $b3 $__ZN14ExampleContextD2Ev $__ZN14ExampleContextD0Ev $b3 $__ZN7Context7onStartEv $__ZN7Context8onCreateEv $b3 - $b3 $b3 $b3 $b3 $b3 $__ZN14ExampleContext6onDoneEv $__ZN14ExampleContext5onLogEv $__ZN7Context8onDeleteEv - $b3 $__ZN7ContextD2Ev $__ZN7ContextD0Ev $b3 $b3 $__ZN7Context6onDoneEv $__ZN7Context5onLogEv $b3 - $b3 $b3 $b3 $__ZN10__cxxabiv116__shim_type_infoD2Ev $__ZN10__cxxabiv117__class_type_infoD0Ev $__ZNK10__cxxabiv116__shim_type_info5noop1Ev $__ZNK10__cxxabiv116__shim_type_info5noop2Ev $b3 - $b3 $b3 $b3 $__ZN10__cxxabiv120__si_class_type_infoD0Ev $b3 $b3 $b3 $__ZNSt11logic_errorD2Ev - $__ZNSt11logic_errorD0Ev $b3 $__ZNSt12length_errorD0Ev $b3 $b3 $b3 $b3 $b3 - $b3 $b3 $b3 $b3 $b3 $b3 $b3 $b3 - $b3 $b3 $b3 $b3 $b3 $b3 $b3 $b3 - $b3 $b4 $b4 $b4 $__ZN7Context11onConfigureENSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEE $b5 $b5 $b5 - $b5 $b5 $b5 $b5 $b5 $b5 $b5 $b5 - $b5 $b5 $b5 $b5 $b5 $b5 $b5 $b5 - $b5 $b5 $b5 $b5 $b5 $b5 $b5 $b5 - $b5 $b5 $b5 $b5 $b5 $b5 $__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi $b5 - $b5 $b5 $__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi $b5 $b5 $b5 $b5 $b5 - $b5 $b5 $b5 $b5 $b5 $b5 $b5 $b5 - $b5 $b5 $b5 $b5 $b5 $b5 $b5 $b5 - $b5 $b5 $b5 $b5 $b5 $b6 $b6 $b6 - $b6 $b6 $b6 $b6 $b6 $b6 $b6 $b6 - $b6 $b6 $b6 $b6 $__ZN7Context18onHttpCallResponseEjNSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEES5_S5_ $b6 $b6 $b6 - $b6 $b6 $b6 $b6 $b6 $b6 $b6 $b6 - $b6 $b6 $b6 $b6 $b6 $__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib $b6 $b6 - $b6 $__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib $b6 $b6 $b6 $b6 $b6 $b6 - $b6 $b6 $b6 $b6 $b6 $b6 $b6 $b6 - $b6 $b6 $b6 $b6 $b6 $b6 $b6 $b6 - $b6 $b6 $b6 $b6 $b6 $b7 $b7 $b7 - $b7 $b7 $b7 $b7 $b7 $b7 $b7 $b7 - $b7 $b7 $b7 $b7 $b7 $b7 $b7 $b7 - $b7 $b7 $b7 $b7 $b7 $b7 $b7 $b7 - $b7 $b7 $b7 $b7 $__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib $b7 $b7 $b7 - $__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib $b7 $b7 $b7 $b7 $b7 $b7 $b7 - $b7 $b7 $b7 $b7 $b7 $b7 $b7 $b7 - $b7 $b7 $b7 $b7 $b7 $b7 $b7 $b7 - $b7 $b7 $b7 $b7 $b7) + $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 + $__ZN7Context7onStartEv $__ZN7Context7onStartEv $__ZN10__cxxabiv117__class_type_infoD0Ev $__ZN7Context7onStartEv $__ZN7Context7onStartEv $__ZN10__cxxabiv117__class_type_infoD0Ev $__ZNSt11logic_errorD2Ev $__ZNSt11logic_errorD0Ev + $__ZNSt11logic_errorD0Ev $b4 $__ZN7Context11onConfigureENSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEE $b5 $__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi $__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi $b5 $b6 + $__ZN7Context18onHttpCallResponseEjNSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEES5_S5_ $__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib $__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib $b7 $__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib $__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib $b7) (data $21 (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\00\00\00\00\00\00\00\00\11\00\0f\n\11\11\11\03\n\07\00\01\13\09\0b\0b\00\00\09\06\0b\00\00\0b\00\06\11\00\00\00\11\11" - "\11\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0b\00\00\00\00\00\00\00\00\11\00\n\n\11\11\11\00\n\00\00\02\00\09\0b\00\00\00\09\00\0b\00\00\0b\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\00\0c\00\00\00\00\09\0c\00\00\00\00\00\0c\00\00\0c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\00\00\00\00\00\0e\00\00\00\00\00\00\00\00\00\00\00\0d\00\00\00\04\0d\00\00\00\00\09\0e\00\00\00\00\00\0e\00\00\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10" - "\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\00\0f\00\00\00\00\09\10\00\00\00\00\00\10\00\00\10\00\00\12\00\00\00\12\12\12\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\00\00\12\00\00\00\12\12\12\00\00\00\00\00\00\09\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00\n" - "\00\00\00\00\n\00\00\00\00\09\0b\00\00\00\00\00\0b\00\00\0b\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\00\0c\00" - "\00\00\00\09\0c\00\00\00\00\00\0c\00\00\0c\00\000123456789ABCDEFT!\"\19\0d\01\02\03\11K\1c\0c\10\04\0b\1d\12\1e'hnopqb \05\06\0f\13\14\15" - "\1a\08\16\07($\17\18\09\n\0e\1b\1f%#\83\82}&*+<=>?CGJMXYZ[\\]^_`acdefgijklrstyz{|\00\00\00\00\00\00\00\00\00" + "\11\00\n\00\11\11\11\00\00\00\00\05\00\00\00\00\00\00\09\00\00\00\00\0b") + (data $21 (i32.const 1056) + "\11\00\0f\n\11\11\11\03\n\07\00\01\13\09\0b\0b\00\00\09\06\0b\00\00\0b\00\06\11\00\00\00\11\11\11") + (data $21 (i32.const 1105) + "\0b") + (data $21 (i32.const 1114) + "\11\00\n\n\11\11\11\00\n\00\00\02\00\09\0b\00\00\00\09\00\0b\00\00\0b") + (data $21 (i32.const 1163) + "\0c") + (data $21 (i32.const 1175) + "\0c\00\00\00\00\0c\00\00\00\00\09\0c\00\00\00\00\00\0c\00\00\0c") + (data $21 (i32.const 1221) + "\0e") + (data $21 (i32.const 1233) + "\0d\00\00\00\04\0d\00\00\00\00\09\0e\00\00\00\00\00\0e\00\00\0e") + (data $21 (i32.const 1279) + "\10") + (data $21 (i32.const 1291) + "\0f\00\00\00\00\0f\00\00\00\00\09\10\00\00\00\00\00\10\00\00\10\00\00\12\00\00\00\12\12\12") + (data $21 (i32.const 1346) + "\12\00\00\00\12\12\12\00\00\00\00\00\00\09") + (data $21 (i32.const 1395) + "\0b") + (data $21 (i32.const 1407) + "\n\00\00\00\00\n\00\00\00\00\09\0b\00\00\00\00\00\0b\00\00\0b") + (data $21 (i32.const 1453) + "\0c") + (data $21 (i32.const 1465) + "\0c\00\00\00\00\0c\00\00\00\00\09\0c\00\00\00\00\00\0c\00\00\0c\00\000123456789ABCDEFT!\"\19\0d\01\02\03\11K\1c\0c\10\04\0b\1d\12\1e'hnopqb" + " \05\06\0f\13\14\15\1a\08\16\07($\17\18\09\n\0e\1b\1f%#\83\82}&*+<=>?CGJMXYZ[\\]^_`acdefgijklrstyz{|") + (data $21 (i32.const 1600) "Illegal byte sequence\00Domain error\00Result not representable\00Not " "a tty\00Permission denied\00Operation not permitted\00No such file or " "directory\00No such process\00File exists\00Value too large for data t" @@ -181,44 +144,43 @@ "t connected\00Cannot send after socket shutdown\00Operation already " "in progress\00Operation in progress\00Stale file handle\00Remote I/O e" "rror\00Quota exceeded\00No medium found\00Wrong medium type\00No error i" - "nformation\00\00\00\00\00\00\00\00\00\00\02\00\00\00\03\00\00\00\05\00\00\00\07\00\00\00\0b\00\00\00\0d\00\00\00\11\00\00\00\13\00\00\00\17\00\00\00\1d\00\00\00\1f\00\00\00" - "%\00\00\00)\00\00\00+\00\00\00/\00\00\005\00\00\00;\00\00\00=\00\00\00C\00\00\00G\00\00\00I\00\00\00O\00\00\00S\00\00\00Y\00\00\00a\00\00\00e\00\00\00g\00\00\00" - "k\00\00\00m\00\00\00q\00\00\00\7f\00\00\00\83\00\00\00\89\00\00\00\8b\00\00\00\95\00\00\00\97\00\00\00\9d\00\00\00\a3\00\00\00\a7\00\00\00\ad\00\00\00\b3\00\00\00\b5\00\00\00\bf\00\00\00" - "\c1\00\00\00\c5\00\00\00\c7\00\00\00\d3\00\00\00\01\00\00\00\0b\00\00\00\0d\00\00\00\11\00\00\00\13\00\00\00\17\00\00\00\1d\00\00\00\1f\00\00\00%\00\00\00)\00\00\00+\00\00\00/\00\00\00" - "5\00\00\00;\00\00\00=\00\00\00C\00\00\00G\00\00\00I\00\00\00O\00\00\00S\00\00\00Y\00\00\00a\00\00\00e\00\00\00g\00\00\00k\00\00\00m\00\00\00q\00\00\00y\00\00\00" - "\7f\00\00\00\83\00\00\00\89\00\00\00\8b\00\00\00\8f\00\00\00\95\00\00\00\97\00\00\00\9d\00\00\00\a3\00\00\00\a7\00\00\00\a9\00\00\00\ad\00\00\00\b3\00\00\00\b5\00\00\00\bb\00\00\00\bf\00\00\00" - "\c1\00\00\00\c5\00\00\00\c7\00\00\00\d1\00\00\00\fc\11\00\00\ed\12\00\00$\12\00\00\dc\12\00\00\d0\0e\00\00\00\00\00\00\fc\11\00\00s\13\00\00$\12\00\00\d3\13\00\00\00\0f\00\00\00\00\00\00" - "$\12\00\00\80\13\00\00\10\0f\00\00\00\00\00\00\fc\11\00\00\a1\13\00\00$\12\00\00\ae\13\00\00\f0\0e\00\00\00\00\00\00$\12\00\00\f5\13\00\00\e8\0e\00\00\00\00\00\00$\12\00\00\05\14\00\00" - "(\0f\00\00\00\00\00\00$\12\00\00:\14\00\00\00\0f\00\00\00\00\00\00$\12\00\00\16\14\00\00H\0f\00\00\00\00\00\00\00\00\00\00\d8\0e\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00" - "\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\09\00\00\00\n\00\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00\0e\00\00\00\0f\00\00\00\00\00\00\00\d0\0e\00\00\10\00\00\00\11\00\00\00\03\00\00\00" - "\04\00\00\00\05\00\00\00\12\00\00\00\13\00\00\00\08\00\00\00\09\00\00\00\n\00\00\00\0b\00\00\00\14\00\00\00\15\00\00\00\0e\00\00\00\0f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\00\00\80?\05\00\00\00\00\00\00\00\00\00\00\00\16\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\17\00\00\00\18\00\00\00h\14\00\00\00\04\00\00\00\00\00\00\00\00\00\00" - "\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\n\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\04\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\9c\18\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\19\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" - "\00\00\00\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0\0e\00\00\1a\00\00\00" - "\1b\00\00\00\1c\00\00\00\1d\00\00\00\1e\00\00\00\1f\00\00\00 \00\00\00!\00\00\00\00\00\00\00\18\0f\00\00\1a\00\00\00\"\00\00\00\1c\00\00\00\1d\00\00\00\1e\00\00\00#\00\00\00$\00\00\00" - "%\00\00\00\00\00\00\00(\0f\00\00&\00\00\00'\00\00\00(\00\00\00\00\00\00\008\0f\00\00&\00\00\00)\00\00\00(\00\00\00onRequestHeaders \00:p" - "ath\00header path \00newheader\00newheadervalue\00server\00envoy-wasm\00onRe" - "questBody \00onLog \00 \00onDone \0014ExampleContext\007Context\00allocator<" - "T>::allocate(size_t n) 'n' exceeds maximum supported size\00-+ 0" - "X0x\00(null)\00-0X+0X 0X-0x+0x 0x\00inf\00INF\00nan\00NAN\00.\00%u\00St9exception\00" - "N10__cxxabiv116__shim_type_infoE\00St9type_info\00N10__cxxabiv120__s" - "i_class_type_infoE\00N10__cxxabiv117__class_type_infoE\00St11logic_e" - "rror\00St12length_error\00N10__cxxabiv119__pointer_type_infoE\00N10__c" - "xxabiv117__pbase_type_infoE") + "nformation") + (data $21 (i32.const 3412) + "\02\00\00\00\03\00\00\00\05\00\00\00\07\00\00\00\0b\00\00\00\0d\00\00\00\11\00\00\00\13\00\00\00\17\00\00\00\1d\00\00\00\1f\00\00\00%\00\00\00)\00\00\00+\00\00\00/\00\00\005\00\00\00" + ";\00\00\00=\00\00\00C\00\00\00G\00\00\00I\00\00\00O\00\00\00S\00\00\00Y\00\00\00a\00\00\00e\00\00\00g\00\00\00k\00\00\00m\00\00\00q\00\00\00\7f\00\00\00\83\00\00\00" + "\89\00\00\00\8b\00\00\00\95\00\00\00\97\00\00\00\9d\00\00\00\a3\00\00\00\a7\00\00\00\ad\00\00\00\b3\00\00\00\b5\00\00\00\bf\00\00\00\c1\00\00\00\c5\00\00\00\c7\00\00\00\d3\00\00\00\01\00\00\00" + "\0b\00\00\00\0d\00\00\00\11\00\00\00\13\00\00\00\17\00\00\00\1d\00\00\00\1f\00\00\00%\00\00\00)\00\00\00+\00\00\00/\00\00\005\00\00\00;\00\00\00=\00\00\00C\00\00\00G\00\00\00" + "I\00\00\00O\00\00\00S\00\00\00Y\00\00\00a\00\00\00e\00\00\00g\00\00\00k\00\00\00m\00\00\00q\00\00\00y\00\00\00\7f\00\00\00\83\00\00\00\89\00\00\00\8b\00\00\00\8f\00\00\00" + "\95\00\00\00\97\00\00\00\9d\00\00\00\a3\00\00\00\a7\00\00\00\a9\00\00\00\ad\00\00\00\b3\00\00\00\b5\00\00\00\bb\00\00\00\bf\00\00\00\c1\00\00\00\c5\00\00\00\c7\00\00\00\d1\00\00\00\04\11\00\00" + "\f5\11\00\00,\11\00\00\e4\11\00\00\d0\0e\00\00\00\00\00\00\04\11\00\00{\12\00\00,\11\00\00\db\12\00\00\00\0f\00\00\00\00\00\00,\11\00\00\88\12\00\00\10\0f\00\00\00\00\00\00\04\11\00\00" + "\a9\12\00\00,\11\00\00\b6\12\00\00\f0\0e\00\00\00\00\00\00,\11\00\00\fd\12\00\00\e8\0e\00\00\00\00\00\00,\11\00\00\0d\13\00\00(\0f") + (data $21 (i32.const 3916) + "\d8\0e\00\00\01\00\00\00\02\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\01") + (data $21 (i32.const 4016) + "\03") + (data $21 (i32.const 4055) + "\ff\ff\ff\ff\ff") + (data $21 (i32.const 4292) + "\\\13") + (data $21 (i32.const 4352) + "\f0\0e\00\00\08\00\00\00\09\00\00\00\n\00\00\00\0b\00\00\00\04\00\00\00\01\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\18\0f\00\00\08\00\00\00\0c\00\00\00\n\00\00\00\0b\00\00\00\04\00\00\00" + "\02\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00(\0f\00\00\0d\00\00\00\0e\00\00\00\05\00\00\00\00\00\00\008\0f\00\00\0d\00\00\00\0f\00\00\00\05\00\00\00onRequestHea" + "ders \00:path\00header path \00newheader\00newheadervalue\00server\00envoy-w" + "asm\00onRequestBody \00onLog \00 \00onDone \0014ExampleContext\007Context\00al" + "locator::allocate(size_t n) 'n' exceeds maximum supported siz" + "e\00-+ 0X0x\00(null)\00-0X+0X 0X-0x+0x 0x\00inf\00INF\00nan\00NAN\00.\00%u\00St9ex" + "ception\00N10__cxxabiv116__shim_type_infoE\00St9type_info\00N10__cxxab" + "iv120__si_class_type_infoE\00N10__cxxabiv117__class_type_infoE\00St1" + "1logic_error\00St12length_error") - (func $stackAlloc (type $2) + (func $stackAlloc (type $4) (param $0 i32) (result i32) (local $1 i32) get_global $27 set_local $1 - get_global $27 get_local $0 + get_global $27 i32.add set_global $27 get_global $27 @@ -227,30 +189,21 @@ i32.const -16 i32.and set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - get_local $0 - call $abortStackOverflow - end ;; $if get_local $1 - return ) (func $stackSave (type $8) (result i32) get_global $27 - return ) - (func $stackRestore (type $0) + (func $stackRestore (type $1) (param $0 i32) get_local $0 set_global $27 ) - (func $establishStackSpace (type $1) + (func $establishStackSpace (type $0) (param $0 i32) (param $1 i32) get_local $0 @@ -259,12 +212,11 @@ set_global $28 ) - (func $setThrew (type $1) + (func $setThrew (type $0) (param $0 i32) (param $1 i32) get_global $25 - i32.const 0 - i32.eq + i32.eqz if $if get_local $0 set_global $25 @@ -273,141 +225,24 @@ end ;; $if ) - (func $__ZN7Context3NewEj (type $1) + (func $__ZN7Context3NewEj (type $0) (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - get_global $27 - set_local $22 - get_global $27 - i32.const 48 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 48 - call $abortStackOverflow - end ;; $if - get_local $22 - i32.const 4 - i32.add - set_local $20 - get_local $1 - set_local $2 i32.const 8 call $__Znwm - set_local $3 + tee_local $2 + get_local $1 + i32.store offset=4 get_local $2 - set_local $4 - get_local $3 - get_local $4 - call $__ZN14ExampleContextC2Ej - get_local $0 - set_local $19 - get_local $20 - get_local $3 - i32.store - get_local $19 - set_local $5 - get_local $5 - set_local $17 - get_local $20 - set_local $18 - get_local $17 - set_local $6 - get_local $18 - set_local $7 - get_local $7 - set_local $16 - get_local $16 - set_local $8 - get_local $6 - set_local $14 - get_local $8 - set_local $15 - get_local $14 - set_local $9 - get_local $15 - set_local $10 - get_local $10 - set_local $12 - get_local $12 - set_local $11 - get_local $11 - i32.load - set_local $13 - get_local $9 - get_local $13 + i32.const 3920 i32.store - get_local $22 - set_global $27 - return - ) - - (func $__ZN14ExampleContextC2Ej (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - get_global $27 - set_local $7 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if get_local $0 - set_local $2 - get_local $1 - set_local $3 get_local $2 - set_local $4 - get_local $3 - set_local $5 - get_local $4 - get_local $5 - call $__ZN7ContextC2Ej - get_local $4 - i32.const 3952 i32.store - get_local $7 - set_global $27 - return ) - (func $__ZN14ExampleContext16onRequestHeadersEv (type $2) + (func $__ZN14ExampleContext16onRequestHeadersEv (type $4) (param $0 i32) (result i32) (local $1 i32) @@ -418,1380 +253,634 @@ (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) - (local $294 i32) - (local $295 i32) - (local $296 i32) - (local $297 i32) - (local $298 i32) - (local $299 i32) - (local $300 i32) - (local $301 i32) - (local $302 i32) - (local $303 i32) - (local $304 i32) - (local $305 i32) - (local $306 i32) - (local $307 i32) - (local $308 i32) - (local $309 i32) - (local $310 i32) - (local $311 i32) - (local $312 i32) - (local $313 i32) - (local $314 i32) - (local $315 i32) - (local $316 i32) - (local $317 i32) - (local $318 i32) - (local $319 i32) - (local $320 i32) - (local $321 i32) - (local $322 i32) - (local $323 i32) - (local $324 i32) - (local $325 i32) - (local $326 i32) - (local $327 i32) - (local $328 i32) - (local $329 i32) - (local $330 i32) - (local $331 i32) - (local $332 i32) - (local $333 i32) - (local $334 i32) - (local $335 i32) get_global $27 - set_local $335 + set_local $8 get_global $27 - i32.const 656 + i32.const 48 i32.add set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 656 - call $abortStackOverflow - end ;; $if - get_local $335 - i32.const 648 - i32.add - set_local $5 - get_local $335 - i32.const 640 - i32.add - set_local $4 - get_local $335 - i32.const 632 - i32.add - set_local $3 - get_local $335 - i32.const 624 + get_local $8 + i32.const 24 i32.add set_local $2 - get_local $335 - i32.const 616 - i32.add - set_local $1 - get_local $335 - set_local $296 - get_local $335 - i32.const 124 - i32.add - set_local $31 - get_local $335 - i32.const 112 - i32.add - set_local $32 - get_local $335 - i32.const 100 - i32.add - set_local $33 - get_local $335 - i32.const 96 - i32.add - set_local $34 - get_local $335 - i32.const 88 - i32.add - set_local $35 - get_local $335 - i32.const 72 - i32.add - set_local $36 - get_local $335 - i32.const 60 - i32.add - set_local $37 - get_local $335 - i32.const 48 - i32.add - set_local $38 - get_local $335 - i32.const 40 + get_local $8 + tee_local $1 + i32.const 12 i32.add - set_local $39 - get_local $335 + tee_local $3 i32.const 32 - i32.add - set_local $41 - get_local $335 - i32.const 24 - i32.add - set_local $42 - get_local $335 - i32.const 16 - i32.add - set_local $43 - get_local $335 - i32.const 8 - i32.add - set_local $44 - get_local $0 - set_local $30 - get_local $30 - set_local $45 - get_local $32 - set_local $27 - i32.const 4716 - set_local $28 - get_local $27 - set_local $46 - get_local $46 - set_local $26 - get_local $26 - set_local $47 - get_local $47 - set_local $25 - get_local $25 - set_local $48 - get_local $48 - i64.const 0 - i64.store align=4 - get_local $48 - i32.const 8 - i32.add - i32.const 0 + call $__Znwm + tee_local $4 i32.store - get_local $47 - set_local $24 - get_local $24 - set_local $49 - get_local $49 - set_local $23 - get_local $28 - set_local $50 - get_local $28 - set_local $52 - get_local $52 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $53 - get_local $46 - get_local $50 - get_local $53 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $45 - call $__ZN7Context2idEv - set_local $54 - get_local $33 - get_local $54 + get_local $3 + i32.const -2147483616 + i32.store offset=8 + get_local $3 + i32.const 17 + i32.store offset=4 + get_local $4 + i32.const 4468 + i64.load align=1 + i64.store align=1 + get_local $4 + i32.const 4476 + i64.load align=1 + i64.store offset=8 align=1 + get_local $4 + i32.const 4484 + i32.load8_s + i32.store8 offset=16 + get_local $4 + i32.const 0 + i32.store8 offset=17 + get_local $1 + get_local $0 + i32.load offset=4 call $__ZNSt3__29to_stringEj - get_local $32 - set_local $21 - get_local $33 - set_local $22 - get_local $21 - set_local $55 - get_local $22 - set_local $56 - get_local $55 - set_local $19 - get_local $56 - set_local $20 - get_local $19 - set_local $57 - get_local $20 - set_local $58 - get_local $58 - set_local $17 - get_local $17 - set_local $59 - get_local $59 - set_local $16 - get_local $16 - set_local $60 - get_local $60 - set_local $15 - get_local $15 - set_local $61 - get_local $61 - set_local $14 - get_local $14 - set_local $63 - get_local $63 - set_local $13 - get_local $13 - set_local $64 - get_local $64 + get_local $2 + get_local $3 + get_local $1 + i32.load + get_local $1 + get_local $1 i32.const 11 i32.add - set_local $65 - get_local $65 + tee_local $5 i32.load8_s - set_local $66 - get_local $66 + tee_local $4 + i32.const 0 + i32.lt_s + tee_local $0 + select + get_local $1 + i32.load offset=4 + get_local $4 i32.const 255 i32.and - set_local $67 - get_local $67 - i32.const 128 - i32.and - set_local $68 - get_local $68 + get_local $0 + select + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm + tee_local $0 + i64.load align=4 + i64.store align=4 + get_local $2 + get_local $0 + i32.load offset=8 + i32.store offset=8 + get_local $0 + i64.const 0 + i64.store align=4 + get_local $0 i32.const 0 - i32.ne - set_local $69 - get_local $69 - if $if_0 - get_local $60 - set_local $333 - get_local $333 - set_local $70 - get_local $70 - set_local $332 - get_local $332 - set_local $71 - get_local $71 - set_local $331 - get_local $331 - set_local $72 - get_local $72 - i32.load - set_local $74 - get_local $74 - set_local $80 - else - get_local $60 - set_local $12 - get_local $12 - set_local $75 - get_local $75 - set_local $11 - get_local $11 - set_local $76 - get_local $76 - set_local $10 - get_local $10 - set_local $77 - get_local $77 - set_local $9 - get_local $9 - set_local $78 - get_local $78 - set_local $8 - get_local $8 - set_local $79 - get_local $79 - set_local $80 - end ;; $if_0 - get_local $80 - set_local $330 - get_local $330 - set_local $81 - get_local $20 - set_local $82 - get_local $82 - set_local $329 - get_local $329 - set_local $83 - get_local $83 - set_local $328 - get_local $328 - set_local $85 - get_local $85 - set_local $327 - get_local $327 - set_local $86 - get_local $86 - set_local $326 - get_local $326 - set_local $87 - get_local $87 + i32.store offset=8 + i32.const 1 + get_local $2 + i32.load + get_local $2 + get_local $2 i32.const 11 i32.add - set_local $88 - get_local $88 + tee_local $6 i32.load8_s - set_local $89 - get_local $89 + tee_local $4 + i32.const 0 + i32.lt_s + tee_local $0 + select + get_local $2 + i32.load offset=4 + get_local $4 i32.const 255 i32.and - set_local $90 - get_local $90 - i32.const 128 - i32.and - set_local $91 - get_local $91 + get_local $0 + select + call $_proxy_log + get_local $6 + i32.load8_s i32.const 0 - i32.ne - set_local $92 - get_local $92 - if $if_1 - get_local $83 - set_local $321 - get_local $321 - set_local $93 - get_local $93 - set_local $320 - get_local $320 - set_local $94 - get_local $94 - set_local $319 - get_local $319 - set_local $96 - get_local $96 - i32.const 4 - i32.add - set_local $97 - get_local $97 + i32.lt_s + if $if + get_local $2 i32.load - set_local $98 - get_local $98 - set_local $105 - else - get_local $83 - set_local $325 - get_local $325 - set_local $99 - get_local $99 - set_local $324 - get_local $324 - set_local $100 - get_local $100 - set_local $322 - get_local $322 - set_local $101 - get_local $101 - i32.const 11 - i32.add - set_local $102 - get_local $102 - i32.load8_s - set_local $103 - get_local $103 - i32.const 255 - i32.and - set_local $104 - get_local $104 - set_local $105 + call $__ZdlPv + end ;; $if + get_local $5 + i32.load8_s + i32.const 0 + i32.lt_s + if $if_0 + get_local $1 + i32.load + call $__ZdlPv + end ;; $if_0 + get_local $3 + i32.load8_s offset=11 + i32.const 0 + i32.lt_s + if $if_1 + get_local $3 + i32.load + call $__ZdlPv end ;; $if_1 - get_local $57 - get_local $81 - get_local $105 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - set_local $107 - get_local $107 - set_local $318 - get_local $318 - set_local $108 - get_local $31 - set_local $316 - get_local $108 - set_local $317 - get_local $316 - set_local $109 - get_local $317 - set_local $110 - get_local $110 - set_local $315 - get_local $315 - set_local $111 - get_local $109 - get_local $111 - i64.load align=4 - i64.store align=4 - get_local $109 - i32.const 8 - i32.add - get_local $111 - i32.const 8 - i32.add - i32.load + get_local $2 + i32.const 0 i32.store - get_local $317 - set_local $112 - get_local $112 - set_local $311 - get_local $311 - set_local $113 - get_local $113 - set_local $310 - get_local $310 - set_local $114 - get_local $114 - set_local $309 - get_local $309 - set_local $115 - get_local $115 - set_local $313 + get_local $3 i32.const 0 - set_local $314 - loop $loop - block $block - get_local $314 - set_local $116 - get_local $116 - i32.const 3 - i32.lt_u - set_local $119 - get_local $119 - i32.eqz - if $if_2 - br $block - end ;; $if_2 - get_local $313 - set_local $120 - get_local $314 - set_local $121 - get_local $120 - get_local $121 - i32.const 2 - i32.shl - i32.add - set_local $122 - get_local $122 - i32.const 0 - i32.store - get_local $314 - set_local $123 - get_local $123 - i32.const 1 - i32.add - set_local $124 - get_local $124 - set_local $314 - br $loop - end ;; $block - end ;; $loop - get_local $31 - call $__Z8logDebugRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE - get_local $31 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $33 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $32 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $35 - set_local $307 - i32.const 4734 - set_local $308 - get_local $307 - set_local $125 - get_local $308 - set_local $126 - get_local $125 - get_local $126 i32.store - get_local $125 - i32.const 4 - i32.add - set_local $127 - get_local $308 - set_local $128 - get_local $128 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $130 - get_local $127 - get_local $130 + i32.const 4486 + i32.const 5 + get_local $2 + get_local $3 + call $_proxy_getRequestHeader + i32.const 8 + call $__Znwm + set_local $7 + get_local $3 + i32.load + set_local $5 + get_local $7 + get_local $2 + i32.load + tee_local $6 i32.store - get_local $1 - get_local $35 - i64.load align=4 - i64.store align=4 - get_local $34 - get_local $1 - call $__Z16getRequestHeaderNSt3__217basic_string_viewIcNS_11char_traitsIcEEEE - get_local $37 - set_local $305 - i32.const 4740 - set_local $306 - get_local $305 - set_local $131 - get_local $131 - set_local $304 - get_local $304 - set_local $132 - get_local $132 - set_local $303 - get_local $303 - set_local $133 - get_local $133 + get_local $7 + get_local $5 + i32.store offset=4 + get_local $3 i64.const 0 i64.store align=4 - get_local $133 - i32.const 8 - i32.add + get_local $3 i32.const 0 + i32.store offset=8 + get_local $3 + i32.const 16 + call $__Znwm + tee_local $0 i32.store - get_local $132 - set_local $302 - get_local $302 - set_local $134 - get_local $134 - set_local $300 - get_local $306 - set_local $135 - get_local $306 - set_local $136 - get_local $136 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $137 - get_local $131 - get_local $135 - get_local $137 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $34 - set_local $299 - get_local $299 - set_local $138 - get_local $138 - set_local $298 - get_local $298 - set_local $139 - get_local $139 - set_local $297 - get_local $297 - set_local $141 - get_local $141 - i32.load - set_local $142 - get_local $39 - get_local $142 - call $__ZN8WasmData4viewEv - get_local $296 - get_local $39 + get_local $3 + i32.const -2147483632 + i32.store offset=8 + get_local $3 + i32.const 12 + i32.store offset=4 + get_local $0 + i32.const 4492 i64.load align=1 i64.store align=1 - get_local $38 - set_local $295 - get_local $295 - set_local $143 - get_local $143 - set_local $294 - get_local $294 - set_local $144 - get_local $144 - set_local $293 - get_local $293 - set_local $145 - get_local $145 + get_local $0 + i32.const 4500 + i32.load align=1 + i32.store offset=8 align=1 + get_local $0 + i32.const 0 + i32.store8 offset=12 + get_local $1 i64.const 0 i64.store align=4 - get_local $145 - i32.const 8 - i32.add + get_local $1 i32.const 0 - i32.store - get_local $144 - set_local $292 - get_local $292 - set_local $146 - get_local $146 - set_local $291 - get_local $296 - set_local $288 - get_local $288 - set_local $147 - get_local $147 - i32.load - set_local $148 - get_local $296 - set_local $289 - get_local $289 - set_local $149 - get_local $149 - i32.const 4 + i32.store offset=8 + get_local $5 + i32.const -17 + i32.gt_u + if $if_2 + call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv + end ;; $if_2 + block $block + block $block_0 + get_local $5 + i32.const 11 + i32.lt_u + if $if_3 (result i32) + get_local $1 + i32.const 11 + i32.add + tee_local $4 + get_local $5 + i32.store8 + get_local $5 + if $if_4 (result i32) + get_local $1 + set_local $0 + br $block_0 + else + get_local $1 + end ;; $if_4 + else + get_local $1 + get_local $5 + i32.const 16 + i32.add + i32.const -16 + i32.and + tee_local $4 + call $__Znwm + tee_local $0 + i32.store + get_local $1 + get_local $4 + i32.const -2147483648 + i32.or + i32.store offset=8 + get_local $1 + get_local $5 + i32.store offset=4 + get_local $1 + i32.const 11 + i32.add + set_local $4 + br $block_0 + end ;; $if_3 + set_local $0 + br $block + end ;; $block_0 + get_local $0 + get_local $6 + get_local $5 + call $_memcpy + drop + end ;; $block + get_local $0 + get_local $5 i32.add - set_local $150 - get_local $150 + i32.const 0 + i32.store8 + get_local $2 + get_local $3 + get_local $1 i32.load - set_local $152 - get_local $143 - get_local $148 - get_local $152 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $37 - set_local $286 - get_local $38 - set_local $287 - get_local $286 - set_local $153 - get_local $287 - set_local $154 - get_local $153 - set_local $284 - get_local $154 - set_local $285 - get_local $284 - set_local $155 - get_local $285 - set_local $156 - get_local $156 - set_local $283 - get_local $283 - set_local $157 - get_local $157 - set_local $282 - get_local $282 - set_local $158 - get_local $158 - set_local $281 - get_local $281 - set_local $159 - get_local $159 - set_local $280 - get_local $280 - set_local $160 - get_local $160 - set_local $278 - get_local $278 - set_local $161 - get_local $161 - i32.const 11 - i32.add - set_local $163 - get_local $163 + get_local $1 + get_local $4 i32.load8_s - set_local $164 - get_local $164 + tee_local $6 + i32.const 0 + i32.lt_s + tee_local $0 + select + get_local $1 + i32.load offset=4 + get_local $6 i32.const 255 i32.and - set_local $165 - get_local $165 - i32.const 128 - i32.and - set_local $166 - get_local $166 + get_local $0 + select + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm + tee_local $0 + i64.load align=4 + i64.store align=4 + get_local $2 + get_local $0 + i32.load offset=8 + i32.store offset=8 + get_local $0 + i64.const 0 + i64.store align=4 + get_local $0 i32.const 0 - i32.ne - set_local $167 - get_local $167 - if $if_3 - get_local $158 - set_local $272 - get_local $272 - set_local $168 - get_local $168 - set_local $271 - get_local $271 - set_local $169 - get_local $169 - set_local $270 - get_local $270 - set_local $170 - get_local $170 - i32.load - set_local $171 - get_local $171 - set_local $178 - else - get_local $158 - set_local $277 - get_local $277 - set_local $172 - get_local $172 - set_local $276 - get_local $276 - set_local $174 - get_local $174 - set_local $275 - get_local $275 - set_local $175 - get_local $175 - set_local $274 - get_local $274 - set_local $176 - get_local $176 - set_local $273 - get_local $273 - set_local $177 - get_local $177 - set_local $178 - end ;; $if_3 - get_local $178 - set_local $269 - get_local $269 - set_local $179 - get_local $285 - set_local $180 - get_local $180 - set_local $267 - get_local $267 - set_local $181 - get_local $181 - set_local $266 - get_local $266 - set_local $182 - get_local $182 - set_local $265 - get_local $265 - set_local $183 - get_local $183 - set_local $264 - get_local $264 - set_local $185 - get_local $185 + i32.store offset=8 + i32.const 2 + get_local $2 + i32.load + get_local $2 + get_local $2 i32.const 11 i32.add - set_local $186 - get_local $186 + tee_local $5 i32.load8_s - set_local $187 - get_local $187 + tee_local $6 + i32.const 0 + i32.lt_s + tee_local $0 + select + get_local $2 + i32.load offset=4 + get_local $6 i32.const 255 i32.and - set_local $188 - get_local $188 - i32.const 128 - i32.and - set_local $189 - get_local $189 + get_local $0 + select + call $_proxy_log + get_local $5 + i32.load8_s i32.const 0 - i32.ne - set_local $190 - get_local $190 - if $if_4 - get_local $181 - set_local $251 - get_local $251 - set_local $191 - get_local $191 - set_local $240 - get_local $240 - set_local $192 - get_local $192 - set_local $229 - get_local $229 - set_local $193 - get_local $193 - i32.const 4 - i32.add - set_local $194 - get_local $194 + i32.lt_s + if $if_5 + get_local $2 i32.load - set_local $196 - get_local $196 - set_local $203 - else - get_local $181 - set_local $263 - get_local $263 - set_local $197 - get_local $197 - set_local $262 - get_local $262 - set_local $198 - get_local $198 - set_local $261 - get_local $261 - set_local $199 - get_local $199 - i32.const 11 - i32.add - set_local $200 - get_local $200 - i32.load8_s - set_local $201 - get_local $201 - i32.const 255 - i32.and - set_local $202 - get_local $202 - set_local $203 - end ;; $if_4 - get_local $155 - get_local $179 - get_local $203 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - set_local $204 - get_local $204 - set_local $217 - get_local $217 - set_local $205 - get_local $36 - set_local $195 - get_local $205 - set_local $206 - get_local $195 - set_local $207 - get_local $206 - set_local $208 - get_local $208 - set_local $184 - get_local $184 - set_local $209 - get_local $207 - get_local $209 - i64.load align=4 - i64.store align=4 - get_local $207 - i32.const 8 - i32.add - get_local $209 - i32.const 8 - i32.add - i32.load - i32.store - get_local $206 - set_local $210 - get_local $210 - set_local $151 - get_local $151 - set_local $211 - get_local $211 - set_local $140 - get_local $140 - set_local $212 - get_local $212 - set_local $129 - get_local $129 - set_local $213 - get_local $213 - set_local $162 + call $__ZdlPv + end ;; $if_5 + get_local $4 + i32.load8_s i32.const 0 - set_local $173 - loop $loop_0 - block $block_0 - get_local $173 - set_local $214 - get_local $214 - i32.const 3 - i32.lt_u - set_local $215 - get_local $215 - i32.eqz - if $if_5 - br $block_0 - end ;; $if_5 - get_local $162 - set_local $216 - get_local $173 - set_local $218 - get_local $216 - get_local $218 - i32.const 2 - i32.shl - i32.add - set_local $219 - get_local $219 - i32.const 0 - i32.store - get_local $173 - set_local $220 - get_local $220 - i32.const 1 - i32.add - set_local $221 - get_local $221 - set_local $173 - br $loop_0 - end ;; $block_0 - end ;; $loop_0 - get_local $36 - call $__Z7logInfoRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE - get_local $36 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $38 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $37 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $41 - set_local $106 - i32.const 4753 - set_local $118 - get_local $106 - set_local $222 - get_local $118 - set_local $223 - get_local $222 - get_local $223 - i32.store - get_local $222 - i32.const 4 - i32.add - set_local $224 - get_local $118 - set_local $225 - get_local $225 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $226 - get_local $224 - get_local $226 - i32.store - get_local $42 - set_local $84 - i32.const 4763 - set_local $95 - get_local $84 - set_local $227 - get_local $95 - set_local $230 - get_local $227 - get_local $230 - i32.store - get_local $227 - i32.const 4 - i32.add - set_local $231 - get_local $95 - set_local $232 - get_local $232 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $233 - get_local $231 - get_local $233 - i32.store - get_local $2 - get_local $41 - i64.load align=4 - i64.store align=4 + i32.lt_s + if $if_6 + get_local $1 + i32.load + call $__ZdlPv + end ;; $if_6 get_local $3 - get_local $42 - i64.load align=4 - i64.store align=4 - get_local $2 + i32.load8_s offset=11 + i32.const 0 + i32.ge_s + if $if_7 + i32.const 4505 + i32.const 9 + i32.const 4515 + i32.const 14 + call $_proxy_addRequestHeader + i32.const 4530 + i32.const 6 + i32.const 4537 + i32.const 10 + call $_proxy_replaceRequestHeader + get_local $7 + i32.load + call $_free + get_local $7 + call $__ZdlPv + get_local $8 + set_global $27 + i32.const 0 + return + end ;; $if_7 get_local $3 - call $__Z16addRequestHeaderNSt3__217basic_string_viewIcNS_11char_traitsIcEEEES3_ - get_local $43 - set_local $62 - i32.const 4778 - set_local $73 - get_local $62 - set_local $234 - get_local $73 - set_local $235 - get_local $234 - get_local $235 + i32.load + call $__ZdlPv + i32.const 4505 + i32.const 9 + i32.const 4515 + i32.const 14 + call $_proxy_addRequestHeader + i32.const 4530 + i32.const 6 + i32.const 4537 + i32.const 10 + call $_proxy_replaceRequestHeader + get_local $7 + i32.load + call $_free + get_local $7 + call $__ZdlPv + get_local $8 + set_global $27 + i32.const 0 + ) + + (func $__ZN14ExampleContext13onRequestBodyEmb (type $3) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + get_global $27 + set_local $8 + get_global $27 + i32.const 48 + i32.add + set_global $27 + get_local $8 + tee_local $2 + i32.const 24 + i32.add + tee_local $5 + i32.const 0 i32.store - get_local $234 - i32.const 4 + get_local $2 + i32.const 12 i32.add - set_local $236 - get_local $73 - set_local $237 - get_local $237 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $238 - get_local $236 - get_local $238 + tee_local $4 + i32.const 0 i32.store - get_local $44 - set_local $40 - i32.const 4785 - set_local $51 - get_local $40 - set_local $239 - get_local $51 - set_local $241 - get_local $239 - get_local $241 + i32.const 0 + get_local $1 + get_local $5 + get_local $4 + call $_proxy_getRequestBodyBufferBytes + i32.const 8 + call $__Znwm + set_local $6 + get_local $4 + i32.load + set_local $3 + get_local $6 + get_local $5 + i32.load + tee_local $7 i32.store - get_local $239 - i32.const 4 - i32.add - set_local $242 - get_local $51 - set_local $243 - get_local $243 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $244 - get_local $242 - get_local $244 + get_local $6 + get_local $3 + i32.store offset=4 + get_local $4 + i64.const 0 + i64.store align=4 + get_local $4 + i32.const 0 + i32.store offset=8 + get_local $4 + i32.const 16 + call $__Znwm + tee_local $0 i32.store get_local $4 - get_local $43 - i64.load align=4 + i32.const -2147483632 + i32.store offset=8 + get_local $4 + i32.const 14 + i32.store offset=4 + get_local $0 + i32.const 4548 + i64.load align=1 + i64.store align=1 + get_local $0 + i32.const 4556 + i32.load align=1 + i32.store offset=8 align=1 + get_local $0 + i32.const 4560 + i32.load16_s align=1 + i32.store16 offset=12 align=1 + get_local $0 + i32.const 0 + i32.store8 offset=14 + get_local $2 + i64.const 0 i64.store align=4 + get_local $2 + i32.const 0 + i32.store offset=8 + get_local $3 + i32.const -17 + i32.gt_u + if $if + call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv + end ;; $if + block $block + block $block_0 + get_local $3 + i32.const 11 + i32.lt_u + if $if_0 (result i32) + get_local $2 + i32.const 11 + i32.add + tee_local $1 + get_local $3 + i32.store8 + get_local $3 + if $if_1 (result i32) + get_local $2 + set_local $0 + br $block_0 + else + get_local $2 + end ;; $if_1 + else + get_local $2 + get_local $3 + i32.const 16 + i32.add + i32.const -16 + i32.and + tee_local $1 + call $__Znwm + tee_local $0 + i32.store + get_local $2 + get_local $1 + i32.const -2147483648 + i32.or + i32.store offset=8 + get_local $2 + get_local $3 + i32.store offset=4 + get_local $2 + i32.const 11 + i32.add + set_local $1 + br $block_0 + end ;; $if_0 + set_local $0 + br $block + end ;; $block_0 + get_local $0 + get_local $7 + get_local $3 + call $_memcpy + drop + end ;; $block + get_local $0 + get_local $3 + i32.add + i32.const 0 + i32.store8 get_local $5 - get_local $44 + get_local $4 + get_local $2 + i32.load + get_local $2 + get_local $1 + i32.load8_s + tee_local $7 + i32.const 0 + i32.lt_s + tee_local $0 + select + get_local $2 + i32.load offset=4 + get_local $7 + i32.const 255 + i32.and + get_local $0 + select + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm + tee_local $0 i64.load align=4 i64.store align=4 - get_local $4 get_local $5 - call $__Z20replaceRequestHeaderNSt3__217basic_string_viewIcNS_11char_traitsIcEEEES3_ - get_local $34 - set_local $29 - get_local $29 - set_local $245 - get_local $245 - set_local $323 + get_local $0 + i32.load offset=8 + i32.store offset=8 + get_local $0 + i64.const 0 + i64.store align=4 + get_local $0 i32.const 0 - set_local $7 - get_local $323 - set_local $246 - get_local $246 - set_local $312 - get_local $312 - set_local $247 - get_local $247 - set_local $301 - get_local $301 - set_local $248 - get_local $248 + i32.store offset=8 + i32.const 4 + get_local $5 i32.load - set_local $249 - get_local $249 - set_local $18 + get_local $5 + get_local $5 + i32.const 11 + i32.add + tee_local $3 + i32.load8_s + tee_local $7 + i32.const 0 + i32.lt_s + tee_local $0 + select + get_local $5 + i32.load offset=4 get_local $7 - set_local $250 - get_local $246 - set_local $268 - get_local $268 - set_local $252 - get_local $252 - set_local $228 - get_local $228 - set_local $253 - get_local $253 - get_local $250 - i32.store - get_local $18 - set_local $254 - get_local $254 + i32.const 255 + i32.and + get_local $0 + select + call $_proxy_log + get_local $3 + i32.load8_s i32.const 0 - i32.ne - set_local $255 - get_local $255 - i32.eqz - if $if_6 - get_local $335 - set_global $27 - i32.const 0 - return - end ;; $if_6 - get_local $246 - set_local $117 - get_local $117 - set_local $256 - get_local $256 - set_local $6 - get_local $6 - set_local $257 - get_local $18 - set_local $258 - get_local $257 - set_local $279 - get_local $258 - set_local $290 - get_local $290 - set_local $259 - get_local $259 + i32.lt_s + if $if_2 + get_local $5 + i32.load + call $__ZdlPv + end ;; $if_2 + get_local $1 + i32.load8_s i32.const 0 - i32.eq - set_local $260 - get_local $260 - if $if_7 - get_local $335 + i32.lt_s + if $if_3 + get_local $2 + i32.load + call $__ZdlPv + end ;; $if_3 + get_local $4 + i32.load8_s offset=11 + i32.const 0 + i32.ge_s + if $if_4 + get_local $6 + i32.load + call $_free + get_local $6 + call $__ZdlPv + get_local $8 set_global $27 i32.const 0 return - end ;; $if_7 - get_local $259 - call $__ZN8WasmDataD2Ev - get_local $259 + end ;; $if_4 + get_local $4 + i32.load + call $__ZdlPv + get_local $6 + i32.load + call $_free + get_local $6 call $__ZdlPv - get_local $335 + get_local $8 set_global $27 i32.const 0 - return ) - (func $__Z8logDebugRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE (type $0) + (func $__ZN14ExampleContext5onLogEv (type $1) (param $0 i32) (local $1 i32) (local $2 i32) @@ -1803,1870 +892,814 @@ (local $8 i32) (local $9 i32) (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) get_global $27 - set_local $73 + set_local $8 get_global $27 - i32.const 112 - i32.add + i32.const -64 + i32.sub set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 112 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $19 - get_local $19 - set_local $20 - get_local $20 - set_local $18 - get_local $18 - set_local $21 - get_local $21 - set_local $17 - get_local $17 - set_local $22 - get_local $22 - set_local $16 - get_local $16 - set_local $24 - get_local $24 - set_local $15 - get_local $15 - set_local $25 - get_local $25 - set_local $14 - get_local $14 - set_local $26 - get_local $26 - set_local $13 - get_local $13 - set_local $27 - get_local $27 - i32.const 11 + get_local $8 + i32.const 24 i32.add - set_local $28 - get_local $28 - i32.load8_s - set_local $29 - get_local $29 - i32.const 255 - i32.and - set_local $30 - get_local $30 - i32.const 128 - i32.and - set_local $31 - get_local $31 - i32.const 0 - i32.ne - set_local $32 - get_local $32 - if $if_0 - get_local $24 - set_local $6 - get_local $6 - set_local $33 - get_local $33 - set_local $5 - get_local $5 - set_local $35 - get_local $35 - set_local $4 - get_local $4 - set_local $36 - get_local $36 - i32.load - set_local $37 - get_local $37 - set_local $43 - else - get_local $24 - set_local $11 - get_local $11 - set_local $38 - get_local $38 - set_local $10 - get_local $10 - set_local $39 - get_local $39 - set_local $9 - get_local $9 - set_local $40 - get_local $40 - set_local $8 - get_local $8 - set_local $41 - get_local $41 - set_local $7 - get_local $7 - set_local $42 - get_local $42 - set_local $43 - end ;; $if_0 - get_local $43 - set_local $3 - get_local $3 - set_local $44 - get_local $19 - set_local $46 - get_local $46 - set_local $2 - get_local $2 - set_local $47 - get_local $47 - set_local $71 - get_local $71 - set_local $48 - get_local $48 - set_local $70 - get_local $70 - set_local $49 - get_local $49 - set_local $67 - get_local $67 - set_local $50 - get_local $50 - i32.const 11 + set_local $9 + get_local $8 + i32.const 12 i32.add - set_local $51 - get_local $51 - i32.load8_s - set_local $52 - get_local $52 - i32.const 255 - i32.and - set_local $53 - get_local $53 - i32.const 128 - i32.and - set_local $54 - get_local $54 - i32.const 0 - i32.ne - set_local $55 - get_local $55 - if $if_1 - get_local $47 - set_local $23 - get_local $23 - set_local $57 - get_local $57 - set_local $12 - get_local $12 - set_local $58 - get_local $58 - set_local $1 - get_local $1 - set_local $59 - get_local $59 - i32.const 4 - i32.add - set_local $60 - get_local $60 - i32.load - set_local $61 - get_local $61 - set_local $69 - i32.const 1 - get_local $44 - get_local $69 - call $_proxy_log - get_local $73 - set_global $27 - return - else - get_local $47 - set_local $56 - get_local $56 - set_local $62 - get_local $62 - set_local $45 - get_local $45 - set_local $63 - get_local $63 - set_local $34 - get_local $34 - set_local $64 - get_local $64 - i32.const 11 - i32.add - set_local $65 - get_local $65 - i32.load8_s - set_local $66 - get_local $66 - i32.const 255 - i32.and - set_local $68 - get_local $68 - set_local $69 - i32.const 1 - get_local $44 - get_local $69 - call $_proxy_log - get_local $73 - set_global $27 - return - end ;; $if_1 - unreachable - ) - - (func $__ZN7Context2idEv (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - get_global $27 - set_local $6 - get_global $27 - i32.const 16 + set_local $10 + get_local $8 + tee_local $1 + i32.const 48 i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 + tee_local $3 + i32.const 0 + i32.store get_local $1 - set_local $2 - get_local $2 - i32.const 4 + i32.const 36 i32.add - set_local $3 + tee_local $4 + i32.const 0 + i32.store + i32.const 4486 + i32.const 5 get_local $3 - i32.load - set_local $4 - get_local $6 - set_global $27 get_local $4 - return - ) - - (func $__Z16getRequestHeaderNSt3__217basic_string_viewIcNS_11char_traitsIcEEEE (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - get_global $27 - set_local $39 - get_global $27 - i32.const 64 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 64 - call $abortStackOverflow - end ;; $if - get_local $39 - i32.const 24 - i32.add - set_local $3 - get_local $39 + call $_proxy_getRequestHeader + i32.const 8 + call $__Znwm + set_local $5 + get_local $4 + i32.load + set_local $6 + get_local $5 + get_local $3 + i32.load + i32.store + get_local $5 i32.const 4 i32.add - set_local $8 - get_local $39 - set_local $9 - get_local $8 - i32.const 0 + tee_local $7 + get_local $6 i32.store + get_local $10 + get_local $0 + i32.load offset=4 + call $__ZNSt3__29to_stringEj get_local $9 - i32.const 0 - i32.store - get_local $1 - set_local $7 - get_local $7 - set_local $10 get_local $10 - i32.load - set_local $11 - get_local $1 - set_local $12 - get_local $12 - set_local $13 - get_local $13 - i32.const 4 - i32.add - set_local $14 - get_local $14 - i32.load - set_local $15 - get_local $11 - get_local $15 - get_local $8 + i32.const 4563 + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc + tee_local $0 + i64.load align=4 + i64.store align=4 get_local $9 - call $_proxy_getRequestHeader - get_local $8 - set_local $5 + get_local $0 + i32.load offset=8 + i32.store offset=8 + get_local $0 + i64.const 0 + i64.store align=4 + get_local $0 + i32.const 0 + i32.store offset=8 + get_local $4 get_local $9 - set_local $6 - i32.const 8 - call $__Znwm - set_local $16 - get_local $5 - set_local $17 - get_local $17 - set_local $4 + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc + tee_local $0 + i64.load align=4 + i64.store align=4 get_local $4 - set_local $18 - get_local $18 + get_local $0 + i32.load offset=8 + i32.store offset=8 + get_local $0 + i64.const 0 + i64.store align=4 + get_local $0 + i32.const 0 + i32.store offset=8 + get_local $5 i32.load - set_local $19 - get_local $6 - set_local $20 - get_local $20 - set_local $23 - get_local $23 - set_local $21 - get_local $21 + set_local $6 + get_local $7 i32.load - set_local $22 - get_local $16 - get_local $19 - get_local $22 - call $__ZN8WasmDataC2EPKcm - get_local $0 set_local $2 - get_local $3 - get_local $16 - i32.store + get_local $1 + i64.const 0 + i64.store align=4 + get_local $1 + i32.const 0 + i32.store offset=8 get_local $2 - set_local $24 - get_local $24 - set_local $36 - get_local $3 - set_local $37 - get_local $36 - set_local $25 - get_local $37 - set_local $26 - get_local $26 - set_local $35 - get_local $35 - set_local $27 - get_local $25 - set_local $33 - get_local $27 - set_local $34 - get_local $33 - set_local $28 - get_local $34 - set_local $29 - get_local $29 - set_local $32 - get_local $32 - set_local $30 - get_local $30 - i32.load - set_local $31 - get_local $28 - get_local $31 - i32.store - get_local $39 - set_global $27 - return - ) - - (func $__Z7logInfoRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - get_global $27 - set_local $73 - get_global $27 - i32.const 112 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s + i32.const -17 + i32.gt_u if $if - i32.const 112 - call $abortStackOverflow + call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if + block $block + block $block_0 + get_local $2 + i32.const 11 + i32.lt_u + if $if_0 (result i32) + get_local $1 + i32.const 11 + i32.add + tee_local $7 + get_local $2 + i32.store8 + get_local $2 + if $if_1 (result i32) + get_local $1 + set_local $0 + br $block_0 + else + get_local $1 + end ;; $if_1 + else + get_local $1 + get_local $2 + i32.const 16 + i32.add + i32.const -16 + i32.and + tee_local $7 + call $__Znwm + tee_local $0 + i32.store + get_local $1 + get_local $7 + i32.const -2147483648 + i32.or + i32.store offset=8 + get_local $1 + get_local $2 + i32.store offset=4 + get_local $1 + i32.const 11 + i32.add + set_local $7 + br $block_0 + end ;; $if_0 + set_local $0 + br $block + end ;; $block_0 + get_local $0 + get_local $6 + get_local $2 + call $_memcpy + drop + end ;; $block get_local $0 - set_local $19 - get_local $19 - set_local $20 - get_local $20 - set_local $18 - get_local $18 - set_local $21 - get_local $21 - set_local $17 - get_local $17 - set_local $22 - get_local $22 - set_local $16 - get_local $16 - set_local $24 - get_local $24 - set_local $15 - get_local $15 - set_local $25 - get_local $25 - set_local $14 - get_local $14 - set_local $26 - get_local $26 - set_local $13 - get_local $13 - set_local $27 - get_local $27 - i32.const 11 + get_local $2 i32.add - set_local $28 - get_local $28 + i32.const 0 + i32.store8 + get_local $3 + get_local $4 + get_local $1 + i32.load + get_local $1 + get_local $7 i32.load8_s - set_local $29 - get_local $29 + tee_local $6 + i32.const 0 + i32.lt_s + tee_local $0 + select + get_local $1 + i32.load offset=4 + get_local $6 i32.const 255 i32.and - set_local $30 - get_local $30 - i32.const 128 - i32.and - set_local $31 - get_local $31 + get_local $0 + select + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm + tee_local $0 + i64.load align=4 + i64.store align=4 + get_local $3 + get_local $0 + i32.load offset=8 + i32.store offset=8 + get_local $0 + i64.const 0 + i64.store align=4 + get_local $0 i32.const 0 - i32.ne - set_local $32 - get_local $32 - if $if_0 - get_local $24 - set_local $6 - get_local $6 - set_local $33 - get_local $33 - set_local $5 - get_local $5 - set_local $35 - get_local $35 - set_local $4 - get_local $4 - set_local $36 - get_local $36 - i32.load - set_local $37 - get_local $37 - set_local $43 - else - get_local $24 - set_local $11 - get_local $11 - set_local $38 - get_local $38 - set_local $10 - get_local $10 - set_local $39 - get_local $39 - set_local $9 - get_local $9 - set_local $40 - get_local $40 - set_local $8 - get_local $8 - set_local $41 - get_local $41 - set_local $7 - get_local $7 - set_local $42 - get_local $42 - set_local $43 - end ;; $if_0 - get_local $43 - set_local $3 + i32.store offset=8 + i32.const 3 + get_local $3 + i32.load + get_local $3 get_local $3 - set_local $44 - get_local $19 - set_local $46 - get_local $46 - set_local $2 - get_local $2 - set_local $47 - get_local $47 - set_local $71 - get_local $71 - set_local $48 - get_local $48 - set_local $70 - get_local $70 - set_local $49 - get_local $49 - set_local $67 - get_local $67 - set_local $50 - get_local $50 i32.const 11 i32.add - set_local $51 - get_local $51 + tee_local $2 i32.load8_s - set_local $52 - get_local $52 + tee_local $6 + i32.const 0 + i32.lt_s + tee_local $0 + select + get_local $3 + i32.load offset=4 + get_local $6 i32.const 255 i32.and - set_local $53 - get_local $53 - i32.const 128 - i32.and - set_local $54 - get_local $54 + get_local $0 + select + call $_proxy_log + get_local $2 + i32.load8_s i32.const 0 - i32.ne - set_local $55 - get_local $55 - if $if_1 - get_local $47 - set_local $23 - get_local $23 - set_local $57 - get_local $57 - set_local $12 - get_local $12 - set_local $58 - get_local $58 - set_local $1 + i32.lt_s + if $if_2 + get_local $3 + i32.load + call $__ZdlPv + end ;; $if_2 + get_local $7 + i32.load8_s + i32.const 0 + i32.lt_s + if $if_3 get_local $1 - set_local $59 - get_local $59 - i32.const 4 - i32.add - set_local $60 - get_local $60 i32.load - set_local $61 - get_local $61 - set_local $69 - i32.const 2 - get_local $44 - get_local $69 - call $_proxy_log - get_local $73 - set_global $27 - return - else - get_local $47 - set_local $56 - get_local $56 - set_local $62 - get_local $62 - set_local $45 - get_local $45 - set_local $63 - get_local $63 - set_local $34 - get_local $34 - set_local $64 - get_local $64 - i32.const 11 - i32.add - set_local $65 - get_local $65 - i32.load8_s - set_local $66 - get_local $66 - i32.const 255 - i32.and - set_local $68 - get_local $68 - set_local $69 - i32.const 2 - get_local $44 - get_local $69 - call $_proxy_log - get_local $73 + call $__ZdlPv + end ;; $if_3 + get_local $4 + i32.load8_s offset=11 + i32.const 0 + i32.lt_s + if $if_4 + get_local $4 + i32.load + call $__ZdlPv + end ;; $if_4 + get_local $9 + i32.load8_s offset=11 + i32.const 0 + i32.lt_s + if $if_5 + get_local $9 + i32.load + call $__ZdlPv + end ;; $if_5 + get_local $10 + i32.load8_s offset=11 + i32.const 0 + i32.ge_s + if $if_6 + get_local $5 + i32.load + call $_free + get_local $5 + call $__ZdlPv + get_local $8 set_global $27 return - end ;; $if_1 - unreachable + end ;; $if_6 + get_local $10 + i32.load + call $__ZdlPv + get_local $5 + i32.load + call $_free + get_local $5 + call $__ZdlPv + get_local $8 + set_global $27 ) - (func $__ZN8WasmData4viewEv (type $1) + (func $__ZN14ExampleContext6onDoneEv (type $1) (param $0 i32) - (param $1 i32) + (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) get_global $27 - set_local $15 + set_local $1 get_global $27 - i32.const 16 + i32.const 32 i32.add set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if get_local $1 - set_local $9 - get_local $9 - set_local $10 - get_local $10 - i32.load - set_local $11 - get_local $10 - i32.const 4 + i32.const 12 i32.add - set_local $12 - get_local $12 - i32.load - set_local $13 - get_local $0 - set_local $6 - get_local $11 - set_local $7 - get_local $13 - set_local $8 - get_local $6 set_local $2 - get_local $7 - set_local $3 + get_local $1 + get_local $0 + i32.load offset=4 + call $__ZNSt3__29to_stringEj get_local $2 - get_local $3 - i32.store + get_local $1 + i32.const 4572 + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc + tee_local $0 + i64.load align=4 + i64.store align=4 get_local $2 - i32.const 4 + get_local $0 + i32.load offset=8 + i32.store offset=8 + get_local $0 + i64.const 0 + i64.store align=4 + get_local $0 + i32.const 0 + i32.store offset=8 + i32.const 3 + get_local $2 + i32.load + get_local $2 + get_local $2 + i32.const 11 i32.add - set_local $4 - get_local $8 - set_local $5 + tee_local $0 + i32.load8_s + tee_local $3 + i32.const 0 + i32.lt_s + tee_local $4 + select + get_local $2 + i32.load offset=4 + get_local $3 + i32.const 255 + i32.and get_local $4 - get_local $5 - i32.store - get_local $15 + select + call $_proxy_log + get_local $0 + i32.load8_s + i32.const 0 + i32.lt_s + if $if + get_local $2 + i32.load + call $__ZdlPv + end ;; $if + get_local $1 + i32.load8_s offset=11 + i32.const 0 + i32.ge_s + if $if_0 + get_local $1 + set_global $27 + return + end ;; $if_0 + get_local $1 + i32.load + call $__ZdlPv + get_local $1 set_global $27 - return ) - (func $__Z16addRequestHeaderNSt3__217basic_string_viewIcNS_11char_traitsIcEEEES3_ (type $1) + (func $__ZN14ExampleContextD0Ev (type $1) + (param $0 i32) + get_local $0 + call $__ZdlPv + ) + + (func $__ZN7Context11onConfigureENSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEE (type $0) + (param $0 i32) + (param $1 i32) + nop + ) + + (func $__ZN7Context7onStartEv (type $1) + (param $0 i32) + nop + ) + + (func $__ZN7Context17onRequestTrailersEv (type $4) + (param $0 i32) + (result i32) + i32.const 0 + ) + + (func $__ZN7Context14onResponseBodyEmb (type $3) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (result i32) + i32.const 0 + ) + + (func $__ZN7Context18onHttpCallResponseEjNSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEES5_S5_ (type $2) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (param $3 i32) + (param $4 i32) + nop + ) + + (func $__GLOBAL__sub_I_proxy_wasm_intrinsics_cc (type $5) + i32.const 4896 + i64.const 0 + i64.store align=4 + i32.const 4904 + i64.const 0 + i64.store align=4 + i32.const 4912 + i32.const 1065353216 + i32.store + ) + + (func $_proxy_onConfigure (type $0) (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) get_global $27 - set_local $17 + set_local $2 get_global $27 i32.const 16 i32.add set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $11 - get_local $11 - set_local $12 - get_local $12 + i32.const 0 + call $__ZL13ensureContextj + tee_local $4 i32.load - set_local $13 + i32.load offset=8 + set_local $5 + i32.const 8 + call $__Znwm + tee_local $3 get_local $0 - set_local $8 - get_local $8 - set_local $14 - get_local $14 - i32.const 4 - i32.add - set_local $15 - get_local $15 - i32.load - set_local $2 - get_local $1 - set_local $9 - get_local $9 - set_local $3 + i32.store get_local $3 - i32.load - set_local $4 get_local $1 - set_local $10 - get_local $10 - set_local $5 + i32.store offset=4 + get_local $2 + get_local $3 + i32.store + get_local $4 + get_local $2 get_local $5 - i32.const 4 + i32.const 1 + i32.and + i32.const 33 i32.add - set_local $6 - get_local $6 + call_indirect $20 (type $0) + get_local $2 i32.load - set_local $7 - get_local $13 + set_local $0 + get_local $2 + i32.const 0 + i32.store + get_local $0 + i32.eqz + if $if + get_local $2 + set_global $27 + return + end ;; $if + get_local $0 + i32.load + call $_free + get_local $0 + call $__ZdlPv get_local $2 - get_local $4 - get_local $7 - call $_proxy_addRequestHeader - get_local $17 set_global $27 - return ) - (func $__Z20replaceRequestHeaderNSt3__217basic_string_viewIcNS_11char_traitsIcEEEES3_ (type $1) + (func $_proxy_onCreate (type $1) (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - get_global $27 - set_local $17 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if + (local $1 i32) get_local $0 - set_local $11 - get_local $11 - set_local $12 - get_local $12 + call $__ZL13ensureContextj + tee_local $0 i32.load - set_local $13 + i32.load offset=16 + set_local $1 get_local $0 - set_local $8 - get_local $8 - set_local $14 - get_local $14 - i32.const 4 - i32.add - set_local $15 - get_local $15 - i32.load - set_local $2 - get_local $1 - set_local $9 - get_local $9 - set_local $3 - get_local $3 - i32.load - set_local $4 get_local $1 - set_local $10 - get_local $10 - set_local $5 - get_local $5 - i32.const 4 + i32.const 15 + i32.and + i32.const 17 i32.add - set_local $6 - get_local $6 - i32.load - set_local $7 - get_local $13 - get_local $2 - get_local $4 - get_local $7 - call $_proxy_replaceRequestHeader - get_local $17 - set_global $27 - return + call_indirect $20 (type $1) ) - (func $__ZN14ExampleContext13onRequestBodyEmb (type $3) + (func $_proxy_onDelete (type $1) (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) + (local $1 i32) + (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) get_global $27 - set_local $178 + set_local $3 get_global $27 - i32.const 336 + i32.const 16 i32.add set_global $27 - get_global $27 - get_global $28 - i32.ge_s + block $block + i32.const 4900 + i32.load + tee_local $4 + i32.eqz + br_if $block + i32.const 4896 + i32.load + get_local $4 + get_local $4 + i32.const -1 + i32.add + tee_local $5 + i32.and + i32.eqz + tee_local $2 + if $if (result i32) + get_local $0 + get_local $5 + i32.and + else + get_local $4 + get_local $0 + i32.gt_u + if $if_0 (result i32) + get_local $0 + else + get_local $0 + get_local $4 + i32.rem_u + end ;; $if_0 + end ;; $if + tee_local $6 + i32.const 2 + i32.shl + i32.add + i32.load + tee_local $1 + i32.eqz + br_if $block + get_local $1 + i32.load + tee_local $1 + i32.eqz + br_if $block + block $block_0 + get_local $2 + if $if_1 + loop $loop + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $4 + i32.eq + tee_local $2 + get_local $6 + get_local $4 + get_local $5 + i32.and + i32.eq + i32.or + if $if_2 + get_local $2 + if $if_3 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block_0 + end ;; $if_3 + get_local $1 + i32.load + tee_local $1 + br_if $loop + end ;; $if_2 + end ;; $loop + else + loop $loop_0 + block $block_1 + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $2 + i32.eq + if $if_4 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block_0 + else + get_local $2 + get_local $4 + i32.ge_u + if $if_5 + get_local $2 + get_local $4 + i32.rem_u + set_local $2 + end ;; $if_5 + get_local $2 + get_local $6 + i32.ne + br_if $block_1 + end ;; $if_4 + get_local $1 + i32.load + tee_local $1 + br_if $loop_0 + end ;; $block_1 + end ;; $loop_0 + end ;; $if_1 + get_local $3 + set_global $27 + return + end ;; $block_0 + get_local $1 + i32.load offset=12 + tee_local $2 + i32.eqz + br_if $block + get_local $2 + i32.load + i32.load offset=52 + set_local $1 + get_local $2 + get_local $1 + i32.const 15 + i32.and + i32.const 17 + i32.add + call_indirect $20 (type $1) + get_local $3 + get_local $0 + i32.store + get_local $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 + return + end ;; $block + get_local $3 + set_global $27 + ) + + (func $_proxy_onDone (type $1) + (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + i32.const 4900 + i32.load + tee_local $2 + i32.eqz if $if - i32.const 336 - call $abortStackOverflow + return end ;; $if - get_local $178 - set_local $132 - get_local $178 - i32.const 52 - i32.add - set_local $147 - get_local $178 - i32.const 40 - i32.add - set_local $148 - get_local $178 - i32.const 28 - i32.add - set_local $149 - get_local $178 - i32.const 16 - i32.add - set_local $150 - get_local $178 - i32.const 8 - i32.add - set_local $151 - get_local $0 - set_local $143 - get_local $1 - set_local $145 - get_local $2 - i32.const 1 - i32.and - set_local $152 - get_local $152 - set_local $146 - get_local $145 - set_local $153 - get_local $147 - i32.const 0 - get_local $153 - call $__Z25getRequestBodyBufferBytesmm - get_local $149 - set_local $141 - i32.const 4796 - set_local $142 - get_local $141 - set_local $154 - get_local $154 - set_local $140 - get_local $140 - set_local $156 - get_local $156 - set_local $139 - get_local $139 - set_local $157 - get_local $157 - i64.const 0 - i64.store align=4 - get_local $157 - i32.const 8 - i32.add - i32.const 0 - i32.store - get_local $156 - set_local $138 - get_local $138 - set_local $158 - get_local $158 - set_local $137 - get_local $142 - set_local $159 - get_local $142 - set_local $160 - get_local $160 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $161 - get_local $154 - get_local $159 - get_local $161 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $147 - set_local $136 - get_local $136 - set_local $162 - get_local $162 - set_local $135 - get_local $135 - set_local $163 - get_local $163 - set_local $134 - get_local $134 - set_local $164 - get_local $164 - i32.load - set_local $165 - get_local $151 - get_local $165 - call $__ZN8WasmData4viewEv - get_local $132 - get_local $151 - i64.load align=1 - i64.store align=1 - get_local $150 - set_local $131 - get_local $131 - set_local $167 - get_local $167 - set_local $130 - get_local $130 - set_local $168 - get_local $168 - set_local $129 - get_local $129 - set_local $169 - get_local $169 - i64.const 0 - i64.store align=4 - get_local $169 - i32.const 8 - i32.add - i32.const 0 - i32.store - get_local $168 - set_local $128 - get_local $128 - set_local $170 - get_local $170 - set_local $127 - get_local $132 - set_local $125 - get_local $125 - set_local $171 - get_local $171 - i32.load - set_local $172 - get_local $132 - set_local $126 - get_local $126 - set_local $173 - get_local $173 - i32.const 4 - i32.add - set_local $174 - get_local $174 + i32.const 4896 i32.load - set_local $175 - get_local $167 - get_local $172 - get_local $175 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $149 - set_local $123 - get_local $150 - set_local $124 - get_local $123 - set_local $176 - get_local $124 - set_local $4 - get_local $176 - set_local $120 - get_local $4 - set_local $121 - get_local $120 - set_local $5 - get_local $121 - set_local $6 - get_local $6 - set_local $119 - get_local $119 - set_local $7 - get_local $7 - set_local $118 - get_local $118 - set_local $8 - get_local $8 - set_local $117 - get_local $117 - set_local $9 - get_local $9 - set_local $116 - get_local $116 - set_local $10 - get_local $10 - set_local $115 - get_local $115 - set_local $11 - get_local $11 - i32.const 11 + get_local $2 + get_local $2 + i32.const -1 i32.add - set_local $12 - get_local $12 - i32.load8_s - set_local $13 - get_local $13 - i32.const 255 - i32.and - set_local $15 - get_local $15 - i32.const 128 + tee_local $3 i32.and - set_local $16 - get_local $16 - i32.const 0 - i32.ne - set_local $17 - get_local $17 - if $if_0 - get_local $8 - set_local $108 - get_local $108 - set_local $18 - get_local $18 - set_local $107 - get_local $107 - set_local $19 - get_local $19 - set_local $106 - get_local $106 - set_local $20 - get_local $20 - i32.load - set_local $21 - get_local $21 - set_local $28 + i32.eqz + tee_local $4 + if $if_0 (result i32) + get_local $0 + get_local $3 + i32.and else - get_local $8 - set_local $114 - get_local $114 - set_local $22 - get_local $22 - set_local $113 - get_local $113 - set_local $23 - get_local $23 - set_local $112 - get_local $112 - set_local $24 - get_local $24 - set_local $110 - get_local $110 - set_local $26 - get_local $26 - set_local $109 - get_local $109 - set_local $27 - get_local $27 - set_local $28 + get_local $2 + get_local $0 + i32.gt_u + if $if_1 (result i32) + get_local $0 + else + get_local $0 + get_local $2 + i32.rem_u + end ;; $if_1 end ;; $if_0 - get_local $28 - set_local $105 - get_local $105 - set_local $29 - get_local $121 - set_local $30 - get_local $30 - set_local $104 - get_local $104 - set_local $31 - get_local $31 - set_local $103 - get_local $103 - set_local $32 - get_local $32 - set_local $102 - get_local $102 - set_local $33 - get_local $33 - set_local $101 - get_local $101 - set_local $34 - get_local $34 - i32.const 11 - i32.add - set_local $35 - get_local $35 - i32.load8_s - set_local $37 - get_local $37 - i32.const 255 - i32.and - set_local $38 - get_local $38 - i32.const 128 - i32.and - set_local $39 - get_local $39 - i32.const 0 - i32.ne - set_local $40 - get_local $40 - if $if_1 - get_local $31 - set_local $96 - get_local $96 - set_local $41 - get_local $41 - set_local $95 - get_local $95 - set_local $42 - get_local $42 - set_local $94 - get_local $94 - set_local $43 - get_local $43 - i32.const 4 - i32.add - set_local $44 - get_local $44 - i32.load - set_local $45 - get_local $45 - set_local $53 - else - get_local $31 - set_local $99 - get_local $99 - set_local $46 - get_local $46 - set_local $98 - get_local $98 - set_local $48 - get_local $48 - set_local $97 - get_local $97 - set_local $49 - get_local $49 - i32.const 11 - i32.add - set_local $50 - get_local $50 - i32.load8_s - set_local $51 - get_local $51 - i32.const 255 - i32.and - set_local $52 - get_local $52 - set_local $53 - end ;; $if_1 - get_local $5 - get_local $29 - get_local $53 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - set_local $54 - get_local $54 - set_local $93 - get_local $93 - set_local $55 - get_local $148 - set_local $91 - get_local $55 - set_local $92 - get_local $91 - set_local $56 - get_local $92 - set_local $57 - get_local $57 - set_local $90 - get_local $90 - set_local $59 - get_local $56 - get_local $59 - i64.load align=4 - i64.store align=4 - get_local $56 - i32.const 8 - i32.add - get_local $59 - i32.const 8 + tee_local $5 + i32.const 2 + i32.shl i32.add i32.load - i32.store - get_local $92 - set_local $60 - get_local $60 - set_local $80 - get_local $80 - set_local $61 - get_local $61 - set_local $69 - get_local $69 - set_local $62 - get_local $62 - set_local $58 - get_local $58 - set_local $63 - get_local $63 - set_local $88 - i32.const 0 - set_local $89 - loop $loop - block $block - get_local $89 - set_local $64 - get_local $64 - i32.const 3 - i32.lt_u - set_local $65 - get_local $65 - i32.eqz - if $if_2 - br $block - end ;; $if_2 - get_local $88 - set_local $66 - get_local $89 - set_local $67 - get_local $66 - get_local $67 - i32.const 2 - i32.shl - i32.add - set_local $68 - get_local $68 - i32.const 0 - i32.store - get_local $89 - set_local $70 - get_local $70 - i32.const 1 - i32.add - set_local $71 - get_local $71 - set_local $89 - br $loop - end ;; $block - end ;; $loop - get_local $148 - call $__Z8logErrorRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE - get_local $148 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $150 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $149 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $147 - set_local $47 - get_local $47 - set_local $72 - get_local $72 - set_local $14 - i32.const 0 - set_local $25 - get_local $14 - set_local $73 - get_local $73 - set_local $3 - get_local $3 - set_local $74 - get_local $74 - set_local $166 - get_local $166 - set_local $75 - get_local $75 + tee_local $1 + i32.eqz + if $if_2 + return + end ;; $if_2 + get_local $1 i32.load - set_local $76 - get_local $76 - set_local $36 - get_local $25 - set_local $77 - get_local $73 - set_local $133 - get_local $133 - set_local $78 - get_local $78 - set_local $122 - get_local $122 - set_local $79 - get_local $79 - get_local $77 - i32.store - get_local $36 - set_local $81 - get_local $81 - i32.const 0 - i32.ne - set_local $82 - get_local $82 + tee_local $1 i32.eqz if $if_3 - get_local $178 - set_global $27 - i32.const 0 return end ;; $if_3 - get_local $73 - set_local $111 - get_local $111 - set_local $83 - get_local $83 - set_local $100 - get_local $100 - set_local $84 - get_local $36 - set_local $85 - get_local $84 - set_local $144 - get_local $85 - set_local $155 - get_local $155 - set_local $86 - get_local $86 - i32.const 0 - i32.eq - set_local $87 - get_local $87 - if $if_4 - get_local $178 - set_global $27 - i32.const 0 + block $block + get_local $4 + if $if_4 + loop $loop + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $2 + i32.eq + tee_local $4 + get_local $5 + get_local $2 + get_local $3 + i32.and + i32.eq + i32.or + if $if_5 + get_local $4 + if $if_6 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + end ;; $if_6 + get_local $1 + i32.load + tee_local $1 + br_if $loop + end ;; $if_5 + end ;; $loop + else + loop $loop_0 + block $block_0 + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $3 + i32.eq + if $if_7 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + else + get_local $3 + get_local $2 + i32.ge_u + if $if_8 + get_local $3 + get_local $2 + i32.rem_u + set_local $3 + end ;; $if_8 + get_local $3 + get_local $5 + i32.ne + br_if $block_0 + end ;; $if_7 + get_local $1 + i32.load + tee_local $1 + br_if $loop_0 + end ;; $block_0 + end ;; $loop_0 + end ;; $if_4 return - end ;; $if_4 - get_local $86 - call $__ZN8WasmDataD2Ev - get_local $86 - call $__ZdlPv - get_local $178 - set_global $27 - i32.const 0 - return - ) - - (func $__Z25getRequestBodyBufferBytesmm (type $9) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - get_global $27 - set_local $37 - get_global $27 - i32.const 64 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 64 - call $abortStackOverflow - end ;; $if - get_local $37 - i32.const 28 - i32.add - set_local $4 - get_local $37 - i32.const 4 - i32.add - set_local $10 - get_local $37 - set_local $11 + end ;; $block get_local $1 - set_local $8 - get_local $2 - set_local $9 - get_local $10 - i32.const 0 - i32.store - get_local $11 - i32.const 0 - i32.store - get_local $8 - set_local $12 - get_local $9 - set_local $13 - get_local $12 - get_local $13 - get_local $10 - get_local $11 - call $_proxy_getRequestBodyBufferBytes - get_local $10 - set_local $6 - get_local $11 - set_local $7 - i32.const 8 - call $__Znwm - set_local $14 - get_local $6 - set_local $15 - get_local $15 - set_local $5 - get_local $5 - set_local $16 - get_local $16 - i32.load - set_local $17 - get_local $7 - set_local $18 - get_local $18 - set_local $23 - get_local $23 - set_local $19 - get_local $19 - i32.load - set_local $20 - get_local $14 - get_local $17 - get_local $20 - call $__ZN8WasmDataC2EPKcm + i32.load offset=12 + tee_local $0 + i32.eqz + if $if_9 + return + end ;; $if_9 get_local $0 - set_local $3 - get_local $4 - get_local $14 - i32.store - get_local $3 - set_local $21 - get_local $21 - set_local $34 - get_local $4 - set_local $35 - get_local $34 - set_local $22 - get_local $35 - set_local $24 - get_local $24 - set_local $33 - get_local $33 - set_local $25 - get_local $22 - set_local $31 - get_local $25 - set_local $32 - get_local $31 - set_local $26 - get_local $32 - set_local $27 - get_local $27 - set_local $30 - get_local $30 - set_local $28 - get_local $28 i32.load - set_local $29 - get_local $26 - get_local $29 - i32.store - get_local $37 - set_global $27 - return + i32.load offset=44 + set_local $1 + get_local $0 + get_local $1 + i32.const 15 + i32.and + i32.const 17 + i32.add + call_indirect $20 (type $1) ) - (func $__Z8logErrorRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE (type $0) + (func $_proxy_onHttpCallResponse (type $10) (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) + (param $1 i32) + (param $2 i32) + (param $3 i32) + (param $4 i32) + (param $5 i32) + (param $6 i32) + (param $7 i32) (local $8 i32) (local $9 i32) (local $10 i32) @@ -3675,1885 +1708,844 @@ (local $13 i32) (local $14 i32) (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) get_global $27 - set_local $73 + set_local $8 get_global $27 - i32.const 112 + i32.const 16 i32.add set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 112 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $19 - get_local $19 - set_local $20 - get_local $20 - set_local $18 - get_local $18 - set_local $21 - get_local $21 - set_local $17 - get_local $17 - set_local $22 - get_local $22 - set_local $16 - get_local $16 - set_local $24 - get_local $24 - set_local $15 - get_local $15 - set_local $25 - get_local $25 - set_local $14 - get_local $14 - set_local $26 - get_local $26 - set_local $13 - get_local $13 - set_local $27 - get_local $27 - i32.const 11 - i32.add - set_local $28 - get_local $28 - i32.load8_s - set_local $29 - get_local $29 - i32.const 255 - i32.and - set_local $30 - get_local $30 - i32.const 128 - i32.and - set_local $31 - get_local $31 - i32.const 0 - i32.ne - set_local $32 - get_local $32 - if $if_0 - get_local $24 - set_local $6 - get_local $6 - set_local $33 - get_local $33 - set_local $5 - get_local $5 - set_local $35 - get_local $35 - set_local $4 - get_local $4 - set_local $36 - get_local $36 + block $block + i32.const 4900 + i32.load + tee_local $10 + i32.eqz + br_if $block + i32.const 4896 i32.load - set_local $37 - get_local $37 - set_local $43 - else - get_local $24 - set_local $11 - get_local $11 - set_local $38 - get_local $38 - set_local $10 get_local $10 - set_local $39 - get_local $39 - set_local $9 + get_local $10 + i32.const -1 + i32.add + tee_local $11 + i32.and + i32.eqz + tee_local $15 + if $if (result i32) + get_local $0 + get_local $11 + i32.and + else + get_local $10 + get_local $0 + i32.gt_u + if $if_0 (result i32) + get_local $0 + else + get_local $0 + get_local $10 + i32.rem_u + end ;; $if_0 + end ;; $if + tee_local $12 + i32.const 2 + i32.shl + i32.add + i32.load + tee_local $9 + i32.eqz + br_if $block get_local $9 - set_local $40 - get_local $40 - set_local $8 + i32.load + tee_local $9 + i32.eqz + br_if $block get_local $8 - set_local $41 - get_local $41 - set_local $7 - get_local $7 - set_local $42 - get_local $42 - set_local $43 - end ;; $if_0 - get_local $43 - set_local $3 - get_local $3 - set_local $44 - get_local $19 - set_local $46 - get_local $46 - set_local $2 - get_local $2 - set_local $47 - get_local $47 - set_local $71 - get_local $71 - set_local $48 - get_local $48 - set_local $70 - get_local $70 - set_local $49 - get_local $49 - set_local $67 - get_local $67 - set_local $50 - get_local $50 - i32.const 11 - i32.add - set_local $51 - get_local $51 - i32.load8_s - set_local $52 - get_local $52 - i32.const 255 - i32.and - set_local $53 - get_local $53 - i32.const 128 - i32.and - set_local $54 - get_local $54 - i32.const 0 - i32.ne - set_local $55 - get_local $55 - if $if_1 - get_local $47 - set_local $23 - get_local $23 - set_local $57 - get_local $57 - set_local $12 - get_local $12 - set_local $58 - get_local $58 - set_local $1 - get_local $1 - set_local $59 - get_local $59 - i32.const 4 + i32.const 8 i32.add - set_local $60 - get_local $60 - i32.load - set_local $61 - get_local $61 - set_local $69 + set_local $13 + get_local $8 i32.const 4 - get_local $44 - get_local $69 - call $_proxy_log - get_local $73 - set_global $27 - return - else - get_local $47 - set_local $56 - get_local $56 - set_local $62 - get_local $62 - set_local $45 - get_local $45 - set_local $63 - get_local $63 - set_local $34 - get_local $34 - set_local $64 - get_local $64 - i32.const 11 i32.add - set_local $65 - get_local $65 - i32.load8_s - set_local $66 - get_local $66 - i32.const 255 + set_local $14 + block $block_0 + get_local $15 + if $if_1 + loop $loop + get_local $0 + get_local $9 + i32.load offset=4 + tee_local $10 + i32.eq + tee_local $15 + get_local $12 + get_local $10 + get_local $11 + i32.and + i32.eq + i32.or + if $if_2 + get_local $15 + if $if_3 + get_local $0 + get_local $9 + i32.load offset=8 + i32.eq + br_if $block_0 + end ;; $if_3 + get_local $9 + i32.load + tee_local $9 + br_if $loop + end ;; $if_2 + end ;; $loop + else + loop $loop_0 + block $block_1 + get_local $0 + get_local $9 + i32.load offset=4 + tee_local $11 + i32.eq + if $if_4 + get_local $0 + get_local $9 + i32.load offset=8 + i32.eq + br_if $block_0 + else + get_local $11 + get_local $10 + i32.ge_u + if $if_5 + get_local $11 + get_local $10 + i32.rem_u + set_local $11 + end ;; $if_5 + get_local $11 + get_local $12 + i32.ne + br_if $block_1 + end ;; $if_4 + get_local $9 + i32.load + tee_local $9 + br_if $loop_0 + end ;; $block_1 + end ;; $loop_0 + end ;; $if_1 + get_local $8 + set_global $27 + return + end ;; $block_0 + get_local $9 + i32.load offset=12 + tee_local $0 + i32.eqz + br_if $block + get_local $0 + i32.load + i32.load offset=56 + set_local $12 + i32.const 8 + call $__Znwm + tee_local $9 + get_local $2 + i32.store + get_local $9 + get_local $3 + i32.store offset=4 + get_local $13 + get_local $9 + i32.store + i32.const 8 + call $__Znwm + tee_local $2 + get_local $4 + i32.store + get_local $2 + get_local $5 + i32.store offset=4 + get_local $14 + get_local $2 + i32.store + i32.const 8 + call $__Znwm + tee_local $2 + get_local $6 + i32.store + get_local $2 + get_local $7 + i32.store offset=4 + get_local $8 + get_local $2 + i32.store + get_local $0 + get_local $1 + get_local $13 + get_local $14 + get_local $8 + get_local $12 + i32.const 3 i32.and - set_local $68 - get_local $68 - set_local $69 - i32.const 4 - get_local $44 - get_local $69 - call $_proxy_log - get_local $73 + i32.const 39 + i32.add + call_indirect $20 (type $2) + get_local $8 + i32.load + set_local $0 + get_local $8 + i32.const 0 + i32.store + get_local $0 + if $if_6 + get_local $0 + i32.load + call $_free + get_local $0 + call $__ZdlPv + end ;; $if_6 + get_local $14 + i32.load + set_local $0 + get_local $14 + i32.const 0 + i32.store + get_local $0 + if $if_7 + get_local $0 + i32.load + call $_free + get_local $0 + call $__ZdlPv + end ;; $if_7 + get_local $13 + i32.load + set_local $0 + get_local $13 + i32.const 0 + i32.store + get_local $0 + i32.eqz + br_if $block + get_local $0 + i32.load + call $_free + get_local $0 + call $__ZdlPv + get_local $8 set_global $27 return - end ;; $if_1 - unreachable + end ;; $block + get_local $8 + set_global $27 ) - (func $__ZN14ExampleContext5onLogEv (type $0) + (func $_proxy_onLog (type $1) (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - get_global $27 - set_local $230 - get_global $27 - i32.const 448 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s + i32.const 4900 + i32.load + tee_local $2 + i32.eqz if $if - i32.const 448 - call $abortStackOverflow + return end ;; $if - get_local $230 - i32.const 432 - i32.add - set_local $1 - get_local $230 - set_local $182 - get_local $230 - i32.const 88 + i32.const 4896 + i32.load + get_local $2 + get_local $2 + i32.const -1 i32.add - set_local $214 - get_local $230 - i32.const 80 + tee_local $3 + i32.and + i32.eqz + tee_local $4 + if $if_0 (result i32) + get_local $0 + get_local $3 + i32.and + else + get_local $2 + get_local $0 + i32.gt_u + if $if_1 (result i32) + get_local $0 + else + get_local $0 + get_local $2 + i32.rem_u + end ;; $if_1 + end ;; $if_0 + tee_local $5 + i32.const 2 + i32.shl i32.add - set_local $215 - get_local $230 - i32.const 64 - i32.add - set_local $216 - get_local $230 - i32.const 52 - i32.add - set_local $217 - get_local $230 - i32.const 40 - i32.add - set_local $219 - get_local $230 - i32.const 28 - i32.add - set_local $220 - get_local $230 - i32.const 16 - i32.add - set_local $221 - get_local $230 - i32.const 8 - i32.add - set_local $222 - get_local $0 - set_local $213 - get_local $213 - set_local $223 - get_local $215 - set_local $211 - i32.const 4734 - set_local $212 - get_local $211 - set_local $224 - get_local $212 - set_local $225 - get_local $224 - get_local $225 - i32.store - get_local $224 - i32.const 4 - i32.add - set_local $226 - get_local $212 - set_local $227 - get_local $227 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $228 - get_local $226 - get_local $228 - i32.store + i32.load + tee_local $1 + i32.eqz + if $if_2 + return + end ;; $if_2 get_local $1 - get_local $215 - i64.load align=4 - i64.store align=4 - get_local $214 + i32.load + tee_local $1 + i32.eqz + if $if_3 + return + end ;; $if_3 + block $block + get_local $4 + if $if_4 + loop $loop + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $2 + i32.eq + tee_local $4 + get_local $5 + get_local $2 + get_local $3 + i32.and + i32.eq + i32.or + if $if_5 + get_local $4 + if $if_6 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + end ;; $if_6 + get_local $1 + i32.load + tee_local $1 + br_if $loop + end ;; $if_5 + end ;; $loop + else + loop $loop_0 + block $block_0 + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $3 + i32.eq + if $if_7 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + else + get_local $3 + get_local $2 + i32.ge_u + if $if_8 + get_local $3 + get_local $2 + i32.rem_u + set_local $3 + end ;; $if_8 + get_local $3 + get_local $5 + i32.ne + br_if $block_0 + end ;; $if_7 + get_local $1 + i32.load + tee_local $1 + br_if $loop_0 + end ;; $block_0 + end ;; $loop_0 + end ;; $if_4 + return + end ;; $block get_local $1 - call $__Z16getRequestHeaderNSt3__217basic_string_viewIcNS_11char_traitsIcEEEE - get_local $223 - call $__ZN7Context2idEv - set_local $4 - get_local $220 - get_local $4 - call $__ZNSt3__29to_stringEj - i32.const 4811 - set_local $209 - get_local $220 - set_local $210 - get_local $210 - set_local $5 - get_local $209 - set_local $6 - get_local $5 - i32.const 0 - get_local $6 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc - set_local $7 - get_local $7 - set_local $208 - get_local $208 - set_local $8 - get_local $219 - set_local $205 - get_local $8 - set_local $206 - get_local $205 - set_local $9 - get_local $206 - set_local $10 - get_local $10 - set_local $204 - get_local $204 - set_local $11 - get_local $9 - get_local $11 - i64.load align=4 - i64.store align=4 - get_local $9 - i32.const 8 - i32.add - get_local $11 - i32.const 8 - i32.add + i32.load offset=12 + tee_local $0 + i32.eqz + if $if_9 + return + end ;; $if_9 + get_local $0 i32.load - i32.store - get_local $206 - set_local $12 - get_local $12 - set_local $201 - get_local $201 - set_local $13 - get_local $13 - set_local $200 - get_local $200 - set_local $15 - get_local $15 - set_local $199 - get_local $199 - set_local $16 - get_local $16 - set_local $202 - i32.const 0 - set_local $203 - loop $loop - block $block - get_local $203 - set_local $17 - get_local $17 - i32.const 3 - i32.lt_u - set_local $18 - get_local $18 - i32.eqz - if $if_0 - br $block - end ;; $if_0 - get_local $202 - set_local $19 - get_local $203 - set_local $20 - get_local $19 - get_local $20 - i32.const 2 - i32.shl - i32.add - set_local $21 - get_local $21 - i32.const 0 - i32.store - get_local $203 - set_local $22 - get_local $22 - i32.const 1 - i32.add - set_local $23 - get_local $23 - set_local $203 - br $loop - end ;; $block - end ;; $loop - get_local $219 - set_local $197 - i32.const 4818 - set_local $198 - get_local $197 - set_local $24 - get_local $198 - set_local $26 - get_local $24 - get_local $26 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc - set_local $27 - get_local $27 - set_local $195 - get_local $195 - set_local $28 - get_local $217 - set_local $193 - get_local $28 - set_local $194 - get_local $193 - set_local $29 - get_local $194 - set_local $30 - get_local $30 - set_local $192 - get_local $192 - set_local $31 - get_local $29 - get_local $31 - i64.load align=4 - i64.store align=4 - get_local $29 - i32.const 8 - i32.add - get_local $31 - i32.const 8 + i32.load offset=48 + set_local $1 + get_local $0 + get_local $1 + i32.const 15 + i32.and + i32.const 17 i32.add + call_indirect $20 (type $1) + ) + + (func $_proxy_onRequestBody (type $3) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + i32.const 4900 i32.load - i32.store - get_local $194 - set_local $32 - get_local $32 - set_local $189 - get_local $189 - set_local $33 - get_local $33 - set_local $188 - get_local $188 - set_local $34 - get_local $34 - set_local $187 - get_local $187 - set_local $35 - get_local $35 - set_local $190 - i32.const 0 - set_local $191 - loop $loop_0 - block $block_0 - get_local $191 - set_local $37 - get_local $37 - i32.const 3 - i32.lt_u - set_local $38 - get_local $38 - i32.eqz - if $if_1 - br $block_0 - end ;; $if_1 - get_local $190 - set_local $39 - get_local $191 - set_local $40 - get_local $39 - get_local $40 - i32.const 2 - i32.shl - i32.add - set_local $41 - get_local $41 - i32.const 0 - i32.store - get_local $191 - set_local $42 - get_local $42 - i32.const 1 - i32.add - set_local $43 - get_local $43 - set_local $191 - br $loop_0 - end ;; $block_0 - end ;; $loop_0 - get_local $214 - set_local $186 - get_local $186 - set_local $44 - get_local $44 - set_local $184 - get_local $184 - set_local $45 - get_local $45 - set_local $183 - get_local $183 - set_local $46 - get_local $46 + tee_local $4 + i32.eqz + if $if + i32.const 0 + return + end ;; $if + i32.const 4896 i32.load - set_local $48 - get_local $222 - get_local $48 - call $__ZN8WasmData4viewEv - get_local $182 - get_local $222 - i64.load align=1 - i64.store align=1 - get_local $221 - set_local $181 - get_local $181 - set_local $49 - get_local $49 - set_local $180 - get_local $180 - set_local $50 - get_local $50 - set_local $179 - get_local $179 - set_local $51 - get_local $51 - i64.const 0 - i64.store align=4 - get_local $51 - i32.const 8 + get_local $4 + get_local $4 + i32.const -1 i32.add - i32.const 0 - i32.store - get_local $50 - set_local $178 - get_local $178 - set_local $52 - get_local $52 - set_local $177 - get_local $182 - set_local $175 - get_local $175 - set_local $53 - get_local $53 - i32.load - set_local $54 - get_local $182 - set_local $176 - get_local $176 - set_local $55 - get_local $55 - i32.const 4 + tee_local $5 + i32.and + i32.eqz + tee_local $6 + if $if_0 (result i32) + get_local $0 + get_local $5 + i32.and + else + get_local $4 + get_local $0 + i32.gt_u + if $if_1 (result i32) + get_local $0 + else + get_local $0 + get_local $4 + i32.rem_u + end ;; $if_1 + end ;; $if_0 + tee_local $7 + i32.const 2 + i32.shl i32.add - set_local $56 - get_local $56 i32.load - set_local $57 - get_local $49 - get_local $54 - get_local $57 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm - get_local $217 - set_local $172 - get_local $221 - set_local $173 - get_local $172 - set_local $59 - get_local $173 - set_local $60 - get_local $59 - set_local $170 - get_local $60 - set_local $171 - get_local $170 - set_local $61 - get_local $171 - set_local $62 - get_local $62 - set_local $169 - get_local $169 - set_local $63 - get_local $63 - set_local $168 - get_local $168 - set_local $64 - get_local $64 - set_local $167 - get_local $167 - set_local $65 - get_local $65 - set_local $166 - get_local $166 - set_local $66 - get_local $66 - set_local $165 - get_local $165 - set_local $67 - get_local $67 - i32.const 11 - i32.add - set_local $68 - get_local $68 - i32.load8_s - set_local $70 - get_local $70 - i32.const 255 - i32.and - set_local $71 - get_local $71 - i32.const 128 - i32.and - set_local $72 - get_local $72 - i32.const 0 - i32.ne - set_local $73 - get_local $73 + tee_local $3 + i32.eqz if $if_2 - get_local $64 - set_local $158 - get_local $158 - set_local $74 - get_local $74 - set_local $157 - get_local $157 - set_local $75 - get_local $75 - set_local $156 - get_local $156 - set_local $76 - get_local $76 - i32.load - set_local $77 - get_local $77 - set_local $84 - else - get_local $64 - set_local $164 - get_local $164 - set_local $78 - get_local $78 - set_local $162 - get_local $162 - set_local $79 - get_local $79 - set_local $161 - get_local $161 - set_local $81 - get_local $81 - set_local $160 - get_local $160 - set_local $82 - get_local $82 - set_local $159 - get_local $159 - set_local $83 - get_local $83 - set_local $84 + i32.const 0 + return end ;; $if_2 - get_local $84 - set_local $155 - get_local $155 - set_local $85 - get_local $171 - set_local $86 - get_local $86 - set_local $154 - get_local $154 - set_local $87 - get_local $87 - set_local $153 - get_local $153 - set_local $88 - get_local $88 - set_local $151 - get_local $151 - set_local $89 - get_local $89 - set_local $150 - get_local $150 - set_local $90 - get_local $90 - i32.const 11 - i32.add - set_local $92 - get_local $92 - i32.load8_s - set_local $93 - get_local $93 - i32.const 255 - i32.and - set_local $94 - get_local $94 - i32.const 128 - i32.and - set_local $95 - get_local $95 - i32.const 0 - i32.ne - set_local $96 - get_local $96 + get_local $3 + i32.load + tee_local $3 + i32.eqz if $if_3 - get_local $87 - set_local $146 - get_local $146 - set_local $97 - get_local $97 - set_local $145 - get_local $145 - set_local $98 - get_local $98 - set_local $136 - get_local $136 - set_local $99 - get_local $99 - i32.const 4 - i32.add - set_local $100 - get_local $100 - i32.load - set_local $101 - get_local $101 - set_local $109 - else - get_local $87 - set_local $149 - get_local $149 - set_local $103 - get_local $103 - set_local $148 - get_local $148 - set_local $104 - get_local $104 - set_local $147 - get_local $147 - set_local $105 - get_local $105 - i32.const 11 - i32.add - set_local $106 - get_local $106 - i32.load8_s - set_local $107 - get_local $107 - i32.const 255 - i32.and - set_local $108 - get_local $108 - set_local $109 + i32.const 0 + return end ;; $if_3 - get_local $61 - get_local $85 - get_local $109 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - set_local $110 - get_local $110 - set_local $125 - get_local $125 - set_local $111 - get_local $216 - set_local $102 - get_local $111 - set_local $114 - get_local $102 - set_local $112 - get_local $114 - set_local $115 - get_local $115 - set_local $91 - get_local $91 - set_local $116 - get_local $112 - get_local $116 - i64.load align=4 - i64.store align=4 - get_local $112 - i32.const 8 - i32.add - get_local $116 - i32.const 8 - i32.add - i32.load - i32.store - get_local $114 - set_local $117 - get_local $117 - set_local $58 - get_local $58 - set_local $118 - get_local $118 - set_local $47 - get_local $47 - set_local $119 - get_local $119 - set_local $36 - get_local $36 - set_local $120 - get_local $120 - set_local $69 - i32.const 0 - set_local $80 - loop $loop_1 - block $block_1 - get_local $80 - set_local $121 - get_local $121 - i32.const 3 - i32.lt_u - set_local $122 - get_local $122 - i32.eqz - if $if_4 - br $block_1 - end ;; $if_4 - get_local $69 - set_local $123 - get_local $80 - set_local $124 - get_local $123 - get_local $124 - i32.const 2 - i32.shl - i32.add - set_local $126 - get_local $126 - i32.const 0 - i32.store - get_local $80 - set_local $127 - get_local $127 - i32.const 1 - i32.add - set_local $128 - get_local $128 - set_local $80 - br $loop_1 - end ;; $block_1 - end ;; $loop_1 - get_local $216 - call $__Z7logWarnRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE - get_local $216 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $221 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $217 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $219 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $220 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $214 - set_local $25 - get_local $25 - set_local $129 - get_local $129 - set_local $218 - i32.const 0 - set_local $3 - get_local $218 - set_local $130 - get_local $130 - set_local $207 - get_local $207 - set_local $131 - get_local $131 - set_local $196 - get_local $196 - set_local $132 - get_local $132 - i32.load - set_local $133 - get_local $133 - set_local $14 + block $block + get_local $6 + if $if_4 + loop $loop + get_local $0 + get_local $3 + i32.load offset=4 + tee_local $4 + i32.eq + tee_local $6 + get_local $7 + get_local $4 + get_local $5 + i32.and + i32.eq + i32.or + if $if_5 + get_local $6 + if $if_6 + get_local $0 + get_local $3 + i32.load offset=8 + i32.eq + br_if $block + end ;; $if_6 + get_local $3 + i32.load + tee_local $3 + br_if $loop + end ;; $if_5 + end ;; $loop + else + loop $loop_0 + block $block_0 + get_local $0 + get_local $3 + i32.load offset=4 + tee_local $5 + i32.eq + if $if_7 + get_local $0 + get_local $3 + i32.load offset=8 + i32.eq + br_if $block + else + get_local $5 + get_local $4 + i32.ge_u + if $if_8 + get_local $5 + get_local $4 + i32.rem_u + set_local $5 + end ;; $if_8 + get_local $5 + get_local $7 + i32.ne + br_if $block_0 + end ;; $if_7 + get_local $3 + i32.load + tee_local $3 + br_if $loop_0 + end ;; $block_0 + end ;; $loop_0 + end ;; $if_4 + i32.const 0 + return + end ;; $block get_local $3 - set_local $134 - get_local $130 - set_local $163 - get_local $163 - set_local $135 - get_local $135 - set_local $152 - get_local $152 - set_local $137 - get_local $137 - get_local $134 - i32.store - get_local $14 - set_local $138 - get_local $138 - i32.const 0 - i32.ne - set_local $139 - get_local $139 + i32.load offset=12 + tee_local $0 i32.eqz - if $if_5 - get_local $230 - set_global $27 + if $if_9 + i32.const 0 return - end ;; $if_5 - get_local $130 - set_local $113 - get_local $113 - set_local $140 - get_local $140 - set_local $2 + end ;; $if_9 + get_local $0 + i32.load + i32.load offset=24 + set_local $3 + get_local $0 + get_local $1 get_local $2 - set_local $141 - get_local $14 - set_local $142 - get_local $141 - set_local $174 - get_local $142 - set_local $185 - get_local $185 - set_local $143 - get_local $143 i32.const 0 - i32.eq - set_local $144 - get_local $144 - if $if_6 - get_local $230 - set_global $27 - return - end ;; $if_6 - get_local $143 - call $__ZN8WasmDataD2Ev - get_local $143 - call $__ZdlPv - get_local $230 - set_global $27 - return + i32.ne + get_local $3 + i32.const 7 + i32.and + i32.const 8 + i32.add + call_indirect $20 (type $3) ) - (func $__Z7logWarnRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE (type $0) + (func $_proxy_onRequestHeaders (type $4) (param $0 i32) + (result i32) (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - get_global $27 - set_local $73 - get_global $27 - i32.const 112 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s + i32.const 4900 + i32.load + tee_local $2 + i32.eqz if $if - i32.const 112 - call $abortStackOverflow + i32.const 0 + return end ;; $if - get_local $0 - set_local $19 - get_local $19 - set_local $20 - get_local $20 - set_local $18 - get_local $18 - set_local $21 - get_local $21 - set_local $17 - get_local $17 - set_local $22 - get_local $22 - set_local $16 - get_local $16 - set_local $24 - get_local $24 - set_local $15 - get_local $15 - set_local $25 - get_local $25 - set_local $14 - get_local $14 - set_local $26 - get_local $26 - set_local $13 - get_local $13 - set_local $27 - get_local $27 - i32.const 11 + i32.const 4896 + i32.load + get_local $2 + get_local $2 + i32.const -1 i32.add - set_local $28 - get_local $28 - i32.load8_s - set_local $29 - get_local $29 - i32.const 255 - i32.and - set_local $30 - get_local $30 - i32.const 128 + tee_local $3 i32.and - set_local $31 - get_local $31 - i32.const 0 - i32.ne - set_local $32 - get_local $32 - if $if_0 - get_local $24 - set_local $6 - get_local $6 - set_local $33 - get_local $33 - set_local $5 - get_local $5 - set_local $35 - get_local $35 - set_local $4 - get_local $4 - set_local $36 - get_local $36 - i32.load - set_local $37 - get_local $37 - set_local $43 + i32.eqz + tee_local $4 + if $if_0 (result i32) + get_local $0 + get_local $3 + i32.and else - get_local $24 - set_local $11 - get_local $11 - set_local $38 - get_local $38 - set_local $10 - get_local $10 - set_local $39 - get_local $39 - set_local $9 - get_local $9 - set_local $40 - get_local $40 - set_local $8 - get_local $8 - set_local $41 - get_local $41 - set_local $7 - get_local $7 - set_local $42 - get_local $42 - set_local $43 + get_local $2 + get_local $0 + i32.gt_u + if $if_1 (result i32) + get_local $0 + else + get_local $0 + get_local $2 + i32.rem_u + end ;; $if_1 end ;; $if_0 - get_local $43 - set_local $3 - get_local $3 - set_local $44 - get_local $19 - set_local $46 - get_local $46 - set_local $2 - get_local $2 - set_local $47 - get_local $47 - set_local $71 - get_local $71 - set_local $48 - get_local $48 - set_local $70 - get_local $70 - set_local $49 - get_local $49 - set_local $67 - get_local $67 - set_local $50 - get_local $50 - i32.const 11 + tee_local $5 + i32.const 2 + i32.shl i32.add - set_local $51 - get_local $51 - i32.load8_s - set_local $52 - get_local $52 - i32.const 255 - i32.and - set_local $53 - get_local $53 - i32.const 128 - i32.and - set_local $54 - get_local $54 - i32.const 0 - i32.ne - set_local $55 - get_local $55 - if $if_1 - get_local $47 - set_local $23 - get_local $23 - set_local $57 - get_local $57 - set_local $12 - get_local $12 - set_local $58 - get_local $58 - set_local $1 - get_local $1 - set_local $59 - get_local $59 - i32.const 4 - i32.add - set_local $60 - get_local $60 - i32.load - set_local $61 - get_local $61 - set_local $69 - i32.const 3 - get_local $44 - get_local $69 - call $_proxy_log - get_local $73 - set_global $27 + i32.load + tee_local $1 + i32.eqz + if $if_2 + i32.const 0 return - else - get_local $47 - set_local $56 - get_local $56 - set_local $62 - get_local $62 - set_local $45 - get_local $45 - set_local $63 - get_local $63 - set_local $34 - get_local $34 - set_local $64 - get_local $64 - i32.const 11 - i32.add - set_local $65 - get_local $65 - i32.load8_s - set_local $66 - get_local $66 - i32.const 255 - i32.and - set_local $68 - get_local $68 - set_local $69 - i32.const 3 - get_local $44 - get_local $69 - call $_proxy_log - get_local $73 - set_global $27 + end ;; $if_2 + get_local $1 + i32.load + tee_local $1 + i32.eqz + if $if_3 + i32.const 0 return - end ;; $if_1 - unreachable - ) - - (func $__ZN14ExampleContext6onDoneEv (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - get_global $27 - set_local $36 - get_global $27 - i32.const 80 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 80 - call $abortStackOverflow - end ;; $if - get_local $36 - i32.const 12 - i32.add - set_local $5 - get_local $36 - set_local $6 + end ;; $if_3 + block $block + get_local $4 + if $if_4 + loop $loop + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $2 + i32.eq + tee_local $4 + get_local $5 + get_local $2 + get_local $3 + i32.and + i32.eq + i32.or + if $if_5 + get_local $4 + if $if_6 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + end ;; $if_6 + get_local $1 + i32.load + tee_local $1 + br_if $loop + end ;; $if_5 + end ;; $loop + else + loop $loop_0 + block $block_0 + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $3 + i32.eq + if $if_7 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + else + get_local $3 + get_local $2 + i32.ge_u + if $if_8 + get_local $3 + get_local $2 + i32.rem_u + set_local $3 + end ;; $if_8 + get_local $3 + get_local $5 + i32.ne + br_if $block_0 + end ;; $if_7 + get_local $1 + i32.load + tee_local $1 + br_if $loop_0 + end ;; $block_0 + end ;; $loop_0 + end ;; $if_4 + i32.const 0 + return + end ;; $block + get_local $1 + i32.load offset=12 + tee_local $0 + i32.eqz + if $if_9 + i32.const 0 + return + end ;; $if_9 get_local $0 - set_local $4 - get_local $4 - set_local $7 - get_local $7 - call $__ZN7Context2idEv - set_local $8 - get_local $6 - get_local $8 - call $__ZNSt3__29to_stringEj - i32.const 4820 - set_local $2 - get_local $6 - set_local $3 - get_local $3 - set_local $9 - get_local $2 - set_local $10 - get_local $9 - i32.const 0 - get_local $10 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc - set_local $11 - get_local $11 - set_local $34 - get_local $34 - set_local $13 - get_local $5 - set_local $32 - get_local $13 - set_local $33 - get_local $32 - set_local $14 - get_local $33 - set_local $15 - get_local $15 - set_local $31 - get_local $31 - set_local $16 - get_local $14 - get_local $16 - i64.load align=4 - i64.store align=4 - get_local $14 - i32.const 8 - i32.add - get_local $16 - i32.const 8 - i32.add i32.load - i32.store - get_local $33 - set_local $17 - get_local $17 - set_local $23 - get_local $23 - set_local $18 - get_local $18 - set_local $12 - get_local $12 - set_local $19 - get_local $19 + i32.load offset=20 set_local $1 - get_local $1 - set_local $20 - get_local $20 - set_local $29 - i32.const 0 - set_local $30 - loop $loop - block $block - get_local $30 - set_local $21 - get_local $21 - i32.const 3 - i32.lt_u - set_local $22 - get_local $22 - i32.eqz - if $if_0 - br $block - end ;; $if_0 - get_local $29 - set_local $24 - get_local $30 - set_local $25 - get_local $24 - get_local $25 - i32.const 2 - i32.shl - i32.add - set_local $26 - get_local $26 - i32.const 0 - i32.store - get_local $30 - set_local $27 - get_local $27 - i32.const 1 - i32.add - set_local $28 - get_local $28 - set_local $30 - br $loop - end ;; $block - end ;; $loop - get_local $5 - call $__Z7logWarnRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE - get_local $5 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $6 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $36 - set_global $27 - return - ) - - (func $__ZN14ExampleContextD2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - get_global $27 - set_local $4 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if get_local $0 - set_local $1 get_local $1 - set_local $2 - get_local $2 - call $__ZN7ContextD2Ev - get_local $4 - set_global $27 - return + i32.const 7 + i32.and + call_indirect $20 (type $4) ) - (func $__ZN14ExampleContextD0Ev (type $0) + (func $_proxy_onRequestTrailers (type $4) (param $0 i32) + (result i32) (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) - get_global $27 - set_local $4 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s + (local $5 i32) + i32.const 4900 + i32.load + tee_local $2 + i32.eqz if $if - i32.const 16 - call $abortStackOverflow + i32.const 0 + return end ;; $if - get_local $0 - set_local $1 - get_local $1 - set_local $2 + i32.const 4896 + i32.load get_local $2 - call $__ZN14ExampleContextD2Ev get_local $2 - call $__ZdlPv - get_local $4 - set_global $27 - return - ) - - (func $__ZN7Context11onConfigureENSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEE (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - get_global $27 - set_local $4 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $2 - get_local $4 - set_global $27 - return - ) - - (func $__ZN7Context7onStartEv (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $27 - set_local $3 - get_global $27 - i32.const 16 + i32.const -1 i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $3 - set_global $27 - return - ) - - (func $__ZN7Context8onCreateEv (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $27 - set_local $3 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $3 - set_global $27 - return - ) - - (func $__ZN7Context17onRequestTrailersEv (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $27 - set_local $3 - get_global $27 - i32.const 16 + tee_local $3 + i32.and + i32.eqz + tee_local $4 + if $if_0 (result i32) + get_local $0 + get_local $3 + i32.and + else + get_local $2 + get_local $0 + i32.gt_u + if $if_1 (result i32) + get_local $0 + else + get_local $0 + get_local $2 + i32.rem_u + end ;; $if_1 + end ;; $if_0 + tee_local $5 + i32.const 2 + i32.shl i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if + i32.load + tee_local $1 + i32.eqz + if $if_2 + i32.const 0 + return + end ;; $if_2 + get_local $1 + i32.load + tee_local $1 + i32.eqz + if $if_3 + i32.const 0 + return + end ;; $if_3 + block $block + get_local $4 + if $if_4 + loop $loop + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $2 + i32.eq + tee_local $4 + get_local $5 + get_local $2 + get_local $3 + i32.and + i32.eq + i32.or + if $if_5 + get_local $4 + if $if_6 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + end ;; $if_6 + get_local $1 + i32.load + tee_local $1 + br_if $loop + end ;; $if_5 + end ;; $loop + else + loop $loop_0 + block $block_0 + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $3 + i32.eq + if $if_7 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + else + get_local $3 + get_local $2 + i32.ge_u + if $if_8 + get_local $3 + get_local $2 + i32.rem_u + set_local $3 + end ;; $if_8 + get_local $3 + get_local $5 + i32.ne + br_if $block_0 + end ;; $if_7 + get_local $1 + i32.load + tee_local $1 + br_if $loop_0 + end ;; $block_0 + end ;; $loop_0 + end ;; $if_4 + i32.const 0 + return + end ;; $block + get_local $1 + i32.load offset=12 + tee_local $0 + i32.eqz + if $if_9 + i32.const 0 + return + end ;; $if_9 get_local $0 + i32.load + i32.load offset=28 set_local $1 - get_local $3 - set_global $27 - i32.const 0 - return - ) - - (func $__ZN7Context17onResponseHeadersEv (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $27 - set_local $3 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if get_local $0 - set_local $1 - get_local $3 - set_global $27 - i32.const 0 - return + get_local $1 + i32.const 7 + i32.and + call_indirect $20 (type $4) ) - (func $__ZN7Context14onResponseBodyEmb (type $3) + (func $_proxy_onResponseBody (type $3) (param $0 i32) (param $1 i32) (param $2 i32) @@ -5563,617 +2555,619 @@ (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) - get_global $27 - set_local $8 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s + i32.const 4900 + i32.load + tee_local $4 + i32.eqz if $if - i32.const 16 - call $abortStackOverflow + i32.const 0 + return end ;; $if - get_local $0 - set_local $3 - get_local $1 - set_local $4 - get_local $2 - i32.const 1 - i32.and - set_local $6 - get_local $6 - set_local $5 - get_local $8 - set_global $27 - i32.const 0 - return - ) - - (func $__ZN7Context18onResponseTrailersEv (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $27 - set_local $3 - get_global $27 - i32.const 16 + i32.const 4896 + i32.load + get_local $4 + get_local $4 + i32.const -1 i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $3 - set_global $27 - i32.const 0 - return - ) - - (func $__ZN7Context8onDeleteEv (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $27 - set_local $3 - get_global $27 - i32.const 16 + tee_local $5 + i32.and + i32.eqz + tee_local $6 + if $if_0 (result i32) + get_local $0 + get_local $5 + i32.and + else + get_local $4 + get_local $0 + i32.gt_u + if $if_1 (result i32) + get_local $0 + else + get_local $0 + get_local $4 + i32.rem_u + end ;; $if_1 + end ;; $if_0 + tee_local $7 + i32.const 2 + i32.shl i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 + i32.load + tee_local $3 + i32.eqz + if $if_2 + i32.const 0 + return + end ;; $if_2 get_local $3 - set_global $27 - return - ) - - (func $__ZN7Context18onHttpCallResponseEjNSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEES5_S5_ (type $4) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (param $3 i32) - (param $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - get_global $27 - set_local $8 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if + i32.load + tee_local $3 + i32.eqz + if $if_3 + i32.const 0 + return + end ;; $if_3 + block $block + get_local $6 + if $if_4 + loop $loop + get_local $0 + get_local $3 + i32.load offset=4 + tee_local $4 + i32.eq + tee_local $6 + get_local $7 + get_local $4 + get_local $5 + i32.and + i32.eq + i32.or + if $if_5 + get_local $6 + if $if_6 + get_local $0 + get_local $3 + i32.load offset=8 + i32.eq + br_if $block + end ;; $if_6 + get_local $3 + i32.load + tee_local $3 + br_if $loop + end ;; $if_5 + end ;; $loop + else + loop $loop_0 + block $block_0 + get_local $0 + get_local $3 + i32.load offset=4 + tee_local $5 + i32.eq + if $if_7 + get_local $0 + get_local $3 + i32.load offset=8 + i32.eq + br_if $block + else + get_local $5 + get_local $4 + i32.ge_u + if $if_8 + get_local $5 + get_local $4 + i32.rem_u + set_local $5 + end ;; $if_8 + get_local $5 + get_local $7 + i32.ne + br_if $block_0 + end ;; $if_7 + get_local $3 + i32.load + tee_local $3 + br_if $loop_0 + end ;; $block_0 + end ;; $loop_0 + end ;; $if_4 + i32.const 0 + return + end ;; $block + get_local $3 + i32.load offset=12 + tee_local $0 + i32.eqz + if $if_9 + i32.const 0 + return + end ;; $if_9 get_local $0 - set_local $5 - get_local $1 - set_local $6 - get_local $8 - set_global $27 - return - ) - - (func $__ZN7ContextC2Ej (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - get_global $27 - set_local $8 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if + i32.load + i32.load offset=36 + set_local $3 get_local $0 - set_local $2 get_local $1 - set_local $3 get_local $2 - set_local $4 - get_local $4 - i32.const 4020 - i32.store - get_local $4 - i32.const 4 - i32.add - set_local $5 + i32.const 0 + i32.ne get_local $3 - set_local $6 - get_local $5 - get_local $6 - i32.store - get_local $8 - set_global $27 - return - ) - - (func $__ZN7ContextD2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $27 - set_local $3 - get_global $27 - i32.const 16 + i32.const 7 + i32.and + i32.const 8 i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $3 - set_global $27 - return + call_indirect $20 (type $3) ) - (func $__ZN7ContextD0Ev (type $0) + (func $_proxy_onResponseHeaders (type $4) (param $0 i32) + (result i32) (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) - get_global $27 - set_local $4 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s + (local $5 i32) + i32.const 4900 + i32.load + tee_local $2 + i32.eqz if $if - i32.const 16 - call $abortStackOverflow + i32.const 0 + return end ;; $if - get_local $0 - set_local $1 - get_local $1 - set_local $2 + i32.const 4896 + i32.load get_local $2 - call $__ZN7ContextD2Ev get_local $2 - call $__ZdlPv - get_local $4 - set_global $27 - return - ) - - (func $__ZN7Context16onRequestHeadersEv (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $27 - set_local $3 - get_global $27 - i32.const 16 + i32.const -1 i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $3 - set_global $27 - i32.const 0 - return - ) - - (func $__ZN7Context13onRequestBodyEmb (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - get_global $27 - set_local $8 - get_global $27 - i32.const 16 + tee_local $3 + i32.and + i32.eqz + tee_local $4 + if $if_0 (result i32) + get_local $0 + get_local $3 + i32.and + else + get_local $2 + get_local $0 + i32.gt_u + if $if_1 (result i32) + get_local $0 + else + get_local $0 + get_local $2 + i32.rem_u + end ;; $if_1 + end ;; $if_0 + tee_local $5 + i32.const 2 + i32.shl i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $3 + i32.load + tee_local $1 + i32.eqz + if $if_2 + i32.const 0 + return + end ;; $if_2 get_local $1 - set_local $4 - get_local $2 - i32.const 1 + i32.load + tee_local $1 + i32.eqz + if $if_3 + i32.const 0 + return + end ;; $if_3 + block $block + get_local $4 + if $if_4 + loop $loop + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $2 + i32.eq + tee_local $4 + get_local $5 + get_local $2 + get_local $3 + i32.and + i32.eq + i32.or + if $if_5 + get_local $4 + if $if_6 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + end ;; $if_6 + get_local $1 + i32.load + tee_local $1 + br_if $loop + end ;; $if_5 + end ;; $loop + else + loop $loop_0 + block $block_0 + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $3 + i32.eq + if $if_7 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + else + get_local $3 + get_local $2 + i32.ge_u + if $if_8 + get_local $3 + get_local $2 + i32.rem_u + set_local $3 + end ;; $if_8 + get_local $3 + get_local $5 + i32.ne + br_if $block_0 + end ;; $if_7 + get_local $1 + i32.load + tee_local $1 + br_if $loop_0 + end ;; $block_0 + end ;; $loop_0 + end ;; $if_4 + i32.const 0 + return + end ;; $block + get_local $1 + i32.load offset=12 + tee_local $0 + i32.eqz + if $if_9 + i32.const 0 + return + end ;; $if_9 + get_local $0 + i32.load + i32.load offset=32 + set_local $1 + get_local $0 + get_local $1 + i32.const 7 i32.and - set_local $6 - get_local $6 - set_local $5 - get_local $8 - set_global $27 - i32.const 0 - return + call_indirect $20 (type $4) ) - (func $__ZN7Context6onDoneEv (type $0) + (func $_proxy_onResponseTrailers (type $4) (param $0 i32) + (result i32) (local $1 i32) (local $2 i32) (local $3 i32) - get_global $27 - set_local $3 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s + (local $4 i32) + (local $5 i32) + i32.const 4900 + i32.load + tee_local $2 + i32.eqz if $if - i32.const 16 - call $abortStackOverflow + i32.const 0 + return end ;; $if + i32.const 4896 + i32.load + get_local $2 + get_local $2 + i32.const -1 + i32.add + tee_local $3 + i32.and + i32.eqz + tee_local $4 + if $if_0 (result i32) + get_local $0 + get_local $3 + i32.and + else + get_local $2 + get_local $0 + i32.gt_u + if $if_1 (result i32) + get_local $0 + else + get_local $0 + get_local $2 + i32.rem_u + end ;; $if_1 + end ;; $if_0 + tee_local $5 + i32.const 2 + i32.shl + i32.add + i32.load + tee_local $1 + i32.eqz + if $if_2 + i32.const 0 + return + end ;; $if_2 + get_local $1 + i32.load + tee_local $1 + i32.eqz + if $if_3 + i32.const 0 + return + end ;; $if_3 + block $block + get_local $4 + if $if_4 + loop $loop + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $2 + i32.eq + tee_local $4 + get_local $5 + get_local $2 + get_local $3 + i32.and + i32.eq + i32.or + if $if_5 + get_local $4 + if $if_6 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + end ;; $if_6 + get_local $1 + i32.load + tee_local $1 + br_if $loop + end ;; $if_5 + end ;; $loop + else + loop $loop_0 + block $block_0 + get_local $0 + get_local $1 + i32.load offset=4 + tee_local $3 + i32.eq + if $if_7 + get_local $0 + get_local $1 + i32.load offset=8 + i32.eq + br_if $block + else + get_local $3 + get_local $2 + i32.ge_u + if $if_8 + get_local $3 + get_local $2 + i32.rem_u + set_local $3 + end ;; $if_8 + get_local $3 + get_local $5 + i32.ne + br_if $block_0 + end ;; $if_7 + get_local $1 + i32.load + tee_local $1 + br_if $loop_0 + end ;; $block_0 + end ;; $loop_0 + end ;; $if_4 + i32.const 0 + return + end ;; $block + get_local $1 + i32.load offset=12 + tee_local $0 + i32.eqz + if $if_9 + i32.const 0 + return + end ;; $if_9 get_local $0 + i32.load + i32.load offset=40 set_local $1 - get_local $3 - set_global $27 - return + get_local $0 + get_local $1 + i32.const 7 + i32.and + call_indirect $20 (type $4) ) - (func $__ZN7Context5onLogEv (type $0) - (param $0 i32) + (func $_proxy_onStart (type $5) + (local $0 i32) (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $27 - set_local $3 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 + i32.const 0 + call $__ZL13ensureContextj + tee_local $0 + i32.load + i32.load offset=12 set_local $1 - get_local $3 - set_global $27 - return + get_local $0 + get_local $1 + i32.const 15 + i32.and + i32.const 17 + i32.add + call_indirect $20 (type $1) ) - (func $__ZN8WasmDataC2EPKcm (type $9) + (func $__ZL13ensureContextj (type $4) (param $0 i32) - (param $1 i32) - (param $2 i32) + (result i32) + (local $1 i32) + (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) get_global $27 - set_local $11 + set_local $1 get_global $27 i32.const 16 i32.add set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if + i32.const 16 + call $__Znwm + tee_local $2 get_local $0 - set_local $3 - get_local $1 - set_local $4 + i32.store offset=8 get_local $2 - set_local $5 - get_local $3 - set_local $6 - get_local $4 - set_local $7 - get_local $6 - get_local $7 - i32.store - get_local $6 - i32.const 4 + i32.const 12 i32.add - set_local $8 - get_local $5 - set_local $9 - get_local $8 - get_local $9 + tee_local $4 + i32.const 0 i32.store - get_local $11 - set_global $27 - return - ) - - (func $__ZNSt3__211char_traitsIcE6lengthEPKc (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - get_global $27 - set_local $5 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $1 - set_local $2 get_local $2 - call $_strlen - set_local $3 - get_local $5 - set_global $27 - get_local $3 - return - ) - - (func $__ZN8WasmDataD2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - get_global $27 - set_local $5 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if get_local $0 - set_local $1 + i32.store offset=4 + get_local $2 + i32.const 0 + i32.store get_local $1 - set_local $2 get_local $2 - i32.load - set_local $3 - get_local $3 - call $_free - get_local $5 - set_global $27 - return - ) - - (func $__ZNSt3__24pairIKiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEED2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - get_global $27 - set_local $35 - get_global $27 - i32.const 64 + 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 + i32.const 4 i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s + tee_local $5 + i32.load8_s if $if - i32.const 64 - call $abortStackOverflow + get_local $1 + i32.load + set_local $2 + else + get_local $4 + i32.load + set_local $3 + get_local $4 + i32.const 0 + i32.store + get_local $3 + if $if_0 + get_local $3 + i32.load + i32.load offset=4 + set_local $4 + get_local $3 + get_local $4 + i32.const 15 + i32.and + i32.const 17 + i32.add + call_indirect $20 (type $1) + end ;; $if_0 + get_local $2 + call $__ZdlPv + get_local $1 + i32.load + set_local $2 + get_local $5 + i32.load8_s + i32.eqz + if $if_1 + get_local $2 + i32.load offset=12 + set_local $0 + get_local $1 + set_global $27 + get_local $0 + return + end ;; $if_1 end ;; $if + get_local $1 get_local $0 - set_local $5 - get_local $5 - set_local $6 - get_local $6 - i32.const 4 - i32.add - set_local $7 - get_local $7 - set_local $4 - get_local $4 - set_local $8 - get_local $8 - set_local $33 - i32.const 0 - set_local $2 - get_local $33 - set_local $9 - get_local $9 - set_local $32 - get_local $32 - set_local $10 - get_local $10 - set_local $31 - get_local $31 - set_local $11 - get_local $11 + call $__ZN7Context3NewEj + get_local $1 i32.load - set_local $13 - get_local $13 set_local $3 - get_local $2 - set_local $14 - get_local $9 - set_local $28 - get_local $28 - set_local $15 - get_local $15 - set_local $23 - get_local $23 - set_local $16 - get_local $16 - get_local $14 - i32.store - get_local $3 - set_local $17 - get_local $17 - i32.const 0 - i32.ne - set_local $18 - get_local $18 - i32.eqz - if $if_0 - get_local $35 - set_global $27 - return - end ;; $if_0 - get_local $9 - set_local $12 - get_local $12 - set_local $19 - get_local $19 - set_local $1 get_local $1 - set_local $20 - get_local $3 - set_local $21 - get_local $20 - set_local $29 - get_local $21 - set_local $30 - get_local $30 - set_local $22 - get_local $22 i32.const 0 - i32.eq - set_local $24 - get_local $24 - if $if_1 - get_local $35 - set_global $27 - return - end ;; $if_1 - get_local $22 - i32.load - set_local $25 - get_local $25 - i32.const 4 + i32.store + get_local $2 + i32.const 12 i32.add - set_local $26 - get_local $26 + tee_local $4 i32.load - set_local $27 - get_local $22 - get_local $27 - i32.const 63 - i32.and - i32.const 129 - i32.add - call_indirect $20 (type $0) - get_local $35 + set_local $0 + get_local $4 + get_local $3 + i32.store + get_local $0 + if $if_2 + get_local $0 + i32.load + i32.load offset=4 + set_local $3 + get_local $0 + get_local $3 + i32.const 15 + i32.and + i32.const 17 + i32.add + call_indirect $20 (type $1) + get_local $1 + i32.load + set_local $0 + get_local $1 + i32.const 0 + i32.store + get_local $0 + if $if_3 + get_local $0 + i32.load + i32.load offset=4 + set_local $3 + get_local $0 + get_local $3 + i32.const 15 + i32.and + i32.const 17 + i32.add + call_indirect $20 (type $1) + end ;; $if_3 + else + get_local $1 + i32.const 0 + i32.store + end ;; $if_2 + get_local $2 + i32.load offset=12 + set_local $0 + get_local $1 set_global $27 - return + get_local $0 ) - (func $_proxy_onConfigure (type $1) + (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) (param $0 i32) (param $1 i32) (local $2 i32) @@ -6184,561 +3178,389 @@ (local $7 i32) (local $8 i32) (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - get_global $27 - set_local $67 - get_global $27 - i32.const 112 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 112 - call $abortStackOverflow - end ;; $if - get_local $67 - i32.const 28 - i32.add - set_local $15 - get_local $67 - i32.const 8 - i32.add - set_local $20 - get_local $67 + (local $10 f32) + (local $11 f32) + get_local $1 i32.const 4 i32.add - set_local $21 - get_local $67 - set_local $22 - get_local $0 - set_local $19 - get_local $20 + tee_local $7 get_local $1 + i32.load offset=8 + tee_local $5 i32.store - i32.const 0 - call $__ZL13ensureContextj - set_local $24 - get_local $24 - i32.load - set_local $25 - get_local $25 - i32.const 8 - i32.add - set_local $26 - get_local $26 - i32.load - set_local $27 - get_local $19 - set_local $28 - get_local $28 - set_local $29 - get_local $22 - get_local $29 - i32.store - get_local $22 - set_local $17 - get_local $20 - set_local $18 - i32.const 8 - call $__Znwm - set_local $30 - get_local $17 - set_local $31 - get_local $31 - set_local $16 - get_local $16 - set_local $32 - get_local $32 - i32.load - set_local $33 - get_local $18 - set_local $35 - get_local $35 - set_local $6 - get_local $6 - set_local $36 - get_local $36 - i32.load - set_local $37 - get_local $30 - get_local $33 - get_local $37 - call $__ZN8WasmDataC2EPKcm - get_local $21 - set_local $14 - get_local $15 - get_local $30 - i32.store - get_local $14 - set_local $38 - get_local $38 - set_local $11 - get_local $15 - set_local $13 - get_local $11 - set_local $39 - get_local $13 - set_local $40 - get_local $40 - set_local $10 - get_local $10 - set_local $41 - get_local $39 - set_local $8 - get_local $41 - set_local $9 - get_local $8 - set_local $42 - get_local $9 - set_local $43 - get_local $43 - set_local $7 - get_local $7 - set_local $44 - get_local $44 - i32.load - set_local $46 - get_local $42 - get_local $46 - i32.store - get_local $24 - get_local $21 - get_local $27 - i32.const 3 - i32.and - i32.const 193 - i32.add - call_indirect $20 (type $1) - get_local $21 - set_local $5 - get_local $5 - set_local $47 - get_local $47 - set_local $2 - i32.const 0 - set_local $3 - get_local $2 - set_local $48 - get_local $48 - set_local $65 - get_local $65 - set_local $49 - get_local $49 - set_local $64 - get_local $64 - set_local $50 - get_local $50 - i32.load - set_local $51 - get_local $51 - set_local $4 - get_local $3 - set_local $52 - get_local $48 - set_local $45 - get_local $45 - set_local $53 - get_local $53 - set_local $34 - get_local $34 - set_local $54 - get_local $54 - get_local $52 - i32.store - get_local $4 - set_local $55 - get_local $55 - i32.const 0 - i32.ne - set_local $57 - get_local $57 - i32.eqz - if $if_0 - get_local $67 - set_global $27 - return - end ;; $if_0 - get_local $48 - set_local $23 - get_local $23 - set_local $58 - get_local $58 - set_local $12 - get_local $12 - set_local $59 - get_local $4 - set_local $60 - get_local $59 - set_local $56 - get_local $60 - set_local $63 - get_local $63 - set_local $61 - get_local $61 - i32.const 0 - i32.eq - set_local $62 - get_local $62 - if $if_1 - get_local $67 - set_global $27 - return - end ;; $if_1 - get_local $61 - call $__ZN8WasmDataD2Ev - get_local $61 - call $__ZdlPv - get_local $67 - set_global $27 - return - ) - - (func $_proxy_onStart (type $5) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - get_global $27 - set_local $5 - i32.const 0 - call $__ZL13ensureContextj - set_local $0 - get_local $0 - i32.load - set_local $1 - get_local $1 - i32.const 12 - i32.add - set_local $2 - get_local $2 - i32.load - set_local $3 - get_local $0 - get_local $3 - i32.const 63 - i32.and - i32.const 129 - i32.add - call_indirect $20 (type $0) - return - ) - - (func $_proxy_onCreate (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - get_global $27 - set_local $8 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $1 - get_local $1 - set_local $2 - get_local $2 - call $__ZL13ensureContextj - set_local $3 - get_local $3 - i32.load - set_local $4 - get_local $4 - i32.const 16 - i32.add - set_local $5 - get_local $5 - i32.load - set_local $6 - get_local $3 - get_local $6 - i32.const 63 - i32.and - i32.const 129 - i32.add - call_indirect $20 (type $0) - get_local $8 - set_global $27 - return - ) - - (func $_proxy_onRequestHeaders (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - get_global $27 - set_local $15 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $6 - get_local $6 - set_local $8 - get_local $8 - call $__ZL10getContextj - set_local $9 - get_local $9 - set_local $7 - get_local $7 - set_local $10 - get_local $10 - i32.const 0 - i32.ne - set_local $11 - get_local $11 - if $if_0 - get_local $7 - set_local $12 - get_local $12 - i32.load - set_local $13 - get_local $13 - i32.const 20 - i32.add - set_local $2 - get_local $2 + block $block + i32.const 4900 i32.load - set_local $3 - get_local $12 - get_local $3 - i32.const 63 - i32.and - i32.const 0 - i32.add - call_indirect $20 (type $2) - set_local $4 - get_local $4 - set_local $1 - get_local $1 - set_local $5 - get_local $15 - set_global $27 - get_local $5 - return - else - i32.const 0 - set_local $1 - get_local $1 - set_local $5 - get_local $15 - set_global $27 - get_local $5 - return - end ;; $if_0 - unreachable - ) - - (func $_proxy_onRequestBody (type $3) - (param $0 i32) + tee_local $3 + i32.eqz + tee_local $8 + i32.eqz + if $if + i32.const 4896 + i32.load + get_local $3 + get_local $3 + i32.const -1 + i32.add + tee_local $6 + i32.and + i32.eqz + tee_local $9 + if $if_0 (result i32) + get_local $5 + get_local $6 + i32.and + else + get_local $5 + get_local $3 + i32.lt_u + if $if_1 (result i32) + get_local $5 + else + get_local $5 + get_local $3 + i32.rem_u + end ;; $if_1 + end ;; $if_0 + tee_local $4 + i32.const 2 + i32.shl + i32.add + i32.load + tee_local $2 + if $if_2 + get_local $2 + i32.load + tee_local $2 + if $if_3 + block $block_0 + get_local $9 + if $if_4 + loop $loop + block $block_1 + get_local $2 + i32.load offset=4 + get_local $6 + i32.and + get_local $4 + i32.ne + br_if $block_0 + get_local $2 + i32.load offset=8 + get_local $5 + i32.eq + br_if $block_1 + get_local $2 + i32.load + tee_local $2 + br_if $loop + br $block_0 + end ;; $block_1 + end ;; $loop + br $block + end ;; $if_4 + loop $loop_0 + block $block_2 + get_local $2 + i32.load offset=4 + tee_local $6 + get_local $3 + i32.ge_u + if $if_5 (result i32) + get_local $6 + get_local $3 + i32.rem_u + else + get_local $6 + end ;; $if_5 + get_local $4 + i32.ne + br_if $block_0 + get_local $2 + i32.load offset=8 + get_local $5 + i32.eq + br_if $block_2 + get_local $2 + i32.load + tee_local $2 + br_if $loop_0 + br $block_0 + end ;; $block_2 + end ;; $loop_0 + br $block + end ;; $block_0 + end ;; $if_3 + end ;; $if_2 + end ;; $if + i32.const 4912 + f32.load + tee_local $10 + get_local $3 + f32.convert_u/i32 + f32.mul + i32.const 4908 + i32.load + i32.const 1 + i32.add + f32.convert_u/i32 + tee_local $11 + f32.lt + get_local $8 + i32.or + if $if_6 + block $block_3 (result i32) + i32.const 4896 + get_local $11 + get_local $10 + f32.div + f32.ceil + i32.trunc_u/f32 + tee_local $4 + get_local $3 + i32.const -1 + i32.add + get_local $3 + i32.and + i32.const 0 + i32.ne + get_local $3 + i32.const 3 + i32.lt_u + i32.or + get_local $3 + i32.const 1 + i32.shl + i32.or + tee_local $2 + get_local $2 + get_local $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 + i32.load + set_local $4 + i32.const 4900 + i32.load + tee_local $2 + i32.const -1 + i32.add + tee_local $3 + get_local $2 + i32.and + i32.eqz + if $if_7 + get_local $3 + get_local $4 + i32.and + br $block_3 + end ;; $if_7 + get_local $4 + get_local $2 + i32.ge_u + if $if_8 (result i32) + get_local $4 + get_local $2 + i32.rem_u + else + get_local $4 + end ;; $if_8 + end ;; $block_3 + set_local $4 + else + get_local $3 + set_local $2 + end ;; $if_6 + i32.const 4896 + i32.load + get_local $4 + i32.const 2 + i32.shl + i32.add + i32.load + tee_local $3 + if $if_9 + get_local $1 + get_local $3 + i32.load + i32.store + get_local $3 + get_local $1 + i32.store + else + get_local $1 + i32.const 4904 + i32.load + i32.store + i32.const 4904 + get_local $1 + i32.store + i32.const 4896 + i32.load + get_local $4 + i32.const 2 + i32.shl + i32.add + i32.const 4904 + i32.store + get_local $1 + i32.load + tee_local $4 + if $if_10 + get_local $4 + i32.load offset=4 + set_local $4 + i32.const 4896 + i32.load + get_local $2 + get_local $2 + i32.const -1 + i32.add + tee_local $3 + i32.and + if $if_11 (result i32) + get_local $4 + get_local $2 + i32.ge_u + if $if_12 (result i32) + get_local $4 + get_local $2 + i32.rem_u + else + get_local $4 + end ;; $if_12 + else + get_local $3 + get_local $4 + i32.and + end ;; $if_11 + i32.const 2 + i32.shl + i32.add + get_local $1 + i32.store + end ;; $if_10 + end ;; $if_9 + i32.const 4908 + i32.const 4908 + i32.load + i32.const 1 + i32.add + i32.store + get_local $0 + get_local $1 + i32.store + get_local $0 + i32.const 1 + i32.store8 offset=4 + return + end ;; $block + get_local $0 + get_local $2 + i32.store + get_local $0 + i32.const 0 + i32.store8 offset=4 + ) + + (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_EEE6rehashEm (type $0) + (param $0 i32) (param $1 i32) - (param $2 i32) - (result i32) + (local $2 i32) (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - get_global $27 - set_local $22 - get_global $27 - i32.const 32 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s + get_local $1 + i32.const 1 + i32.eq if $if - i32.const 32 - call $abortStackOverflow + i32.const 2 + set_local $1 + else + get_local $1 + get_local $1 + i32.const -1 + i32.add + i32.and + if $if_0 + get_local $1 + call $__ZNSt3__212__next_primeEm + set_local $1 + end ;; $if_0 end ;; $if + get_local $1 get_local $0 - set_local $15 + i32.load offset=4 + tee_local $3 + i32.gt_u + if $if_1 + get_local $0 + get_local $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 - set_local $16 - get_local $2 - set_local $17 - get_local $15 - set_local $19 - get_local $19 - call $__ZL10getContextj - set_local $20 - get_local $20 - set_local $18 - get_local $18 - set_local $3 get_local $3 - i32.const 0 - i32.ne - set_local $4 - get_local $4 - if $if_0 - get_local $18 - set_local $5 - get_local $5 - i32.load - set_local $6 - get_local $6 - i32.const 24 - i32.add - set_local $7 - get_local $7 - i32.load - set_local $8 - get_local $16 - set_local $9 - get_local $17 - set_local $10 - get_local $10 - i32.const 0 - i32.ne - set_local $11 - get_local $5 - get_local $9 - get_local $11 - get_local $8 - i32.const 63 - i32.and - i32.const 64 - i32.add - call_indirect $20 (type $3) - set_local $12 - get_local $12 - set_local $14 - get_local $14 - set_local $13 - get_local $22 - set_global $27 - get_local $13 + i32.ge_u + if $if_2 return + end ;; $if_2 + get_local $0 + i32.load offset=12 + f32.convert_u/i32 + get_local $0 + f32.load offset=16 + f32.div + f32.ceil + i32.trunc_u/f32 + set_local $2 + get_local $3 + i32.const -1 + i32.add + get_local $3 + i32.and + i32.eqz + get_local $3 + i32.const 2 + i32.gt_u + i32.and + if $if_3 (result i32) + get_local $2 + i32.const 1 + i32.const 32 + get_local $2 + i32.const -1 + i32.add + i32.clz + i32.sub + i32.shl + get_local $2 + i32.const 2 + i32.lt_u + select else - i32.const 0 - set_local $14 - get_local $14 - set_local $13 - get_local $22 - set_global $27 - get_local $13 + get_local $2 + call $__ZNSt3__212__next_primeEm + end ;; $if_3 + tee_local $2 + get_local $1 + get_local $1 + get_local $2 + i32.lt_u + select + tee_local $1 + get_local $3 + i32.ge_u + if $if_4 return - end ;; $if_0 - unreachable + end ;; $if_4 + get_local $0 + get_local $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 ) - (func $_proxy_onRequestTrailers (type $2) + (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_EEE8__rehashEm (type $0) (param $0 i32) - (result i32) - (local $1 i32) + (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -6747,1395 +3569,998 @@ (local $7 i32) (local $8 i32) (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - get_global $27 - set_local $15 - get_global $27 - i32.const 16 + get_local $0 + i32.const 4 i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s + set_local $2 + get_local $1 + i32.eqz if $if - i32.const 16 - call $abortStackOverflow + get_local $0 + i32.load + set_local $1 + get_local $0 + i32.const 0 + i32.store + get_local $1 + if $if_0 + get_local $1 + call $__ZdlPv + end ;; $if_0 + get_local $2 + i32.const 0 + i32.store + return end ;; $if + get_local $1 + i32.const 1073741823 + i32.gt_u + if $if_1 + i32.const 8 + call $___cxa_allocate_exception + tee_local $3 + call $__ZNSt11logic_errorC2EPKc + get_local $3 + i32.const 4456 + i32.store + get_local $3 + i32.const 3896 + i32.const 13 + call $___cxa_throw + end ;; $if_1 + get_local $1 + i32.const 2 + i32.shl + call $__Znwm + set_local $5 get_local $0 - set_local $6 - get_local $6 - set_local $8 - get_local $8 - call $__ZL10getContextj - set_local $9 - get_local $9 - set_local $7 - get_local $7 - set_local $10 - get_local $10 + i32.load + set_local $3 + get_local $0 + get_local $5 + i32.store + get_local $3 + if $if_2 + get_local $3 + call $__ZdlPv + end ;; $if_2 + get_local $2 + get_local $1 + i32.store i32.const 0 - i32.ne - set_local $11 - get_local $11 - if $if_0 - get_local $7 - set_local $12 - get_local $12 + set_local $2 + loop $loop + get_local $0 i32.load - set_local $13 - get_local $13 - i32.const 28 - i32.add - set_local $2 get_local $2 - i32.load - set_local $3 - get_local $12 - get_local $3 - i32.const 63 - i32.and + i32.const 2 + i32.shl + i32.add i32.const 0 + i32.store + get_local $2 + i32.const 1 i32.add - call_indirect $20 (type $2) - set_local $4 - get_local $4 - set_local $1 + tee_local $2 get_local $1 - set_local $5 - get_local $15 - set_global $27 - get_local $5 + i32.ne + br_if $loop + end ;; $loop + get_local $0 + i32.const 8 + i32.add + tee_local $2 + i32.load + tee_local $6 + i32.eqz + if $if_3 return + end ;; $if_3 + get_local $6 + i32.load offset=4 + set_local $3 + get_local $1 + get_local $1 + i32.const -1 + i32.add + tee_local $7 + i32.and + i32.eqz + tee_local $5 + if $if_4 + get_local $3 + get_local $7 + i32.and + set_local $3 else - i32.const 0 - set_local $1 + get_local $3 get_local $1 - set_local $5 - get_local $15 - set_global $27 - get_local $5 + i32.ge_u + if $if_5 + get_local $3 + get_local $1 + i32.rem_u + set_local $3 + end ;; $if_5 + end ;; $if_4 + get_local $0 + i32.load + get_local $3 + i32.const 2 + i32.shl + i32.add + get_local $2 + i32.store + get_local $6 + i32.load + tee_local $2 + i32.eqz + if $if_6 return - end ;; $if_0 - unreachable - ) - - (func $_proxy_onResponseHeaders (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - get_global $27 - set_local $15 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $6 - get_local $6 - set_local $8 - get_local $8 - call $__ZL10getContextj - set_local $9 - get_local $9 - set_local $7 - get_local $7 - set_local $10 - get_local $10 - i32.const 0 - i32.ne - set_local $11 - get_local $11 - if $if_0 - get_local $7 - set_local $12 - get_local $12 - i32.load - set_local $13 - get_local $13 - i32.const 32 - i32.add - set_local $2 + end ;; $if_6 + get_local $5 + if $if_7 get_local $2 - i32.load - set_local $3 - get_local $12 - get_local $3 - i32.const 63 - i32.and - i32.const 0 - i32.add - call_indirect $20 (type $2) - set_local $4 - get_local $4 set_local $1 - get_local $1 + get_local $6 set_local $5 - get_local $15 - set_global $27 - get_local $5 + loop $loop_0 + get_local $3 + get_local $7 + get_local $1 + i32.load offset=4 + i32.and + tee_local $4 + i32.eq + if $if_8 (result i32) + get_local $1 + else + block $block (result i32) + get_local $0 + i32.load + get_local $4 + i32.const 2 + i32.shl + i32.add + tee_local $2 + i32.load + i32.eqz + if $if_9 + get_local $2 + get_local $5 + i32.store + get_local $4 + set_local $3 + get_local $1 + br $block + end ;; $if_9 + get_local $1 + i32.load + tee_local $2 + if $if_10 + block $block_0 + get_local $1 + i32.load offset=8 + set_local $9 + get_local $1 + set_local $6 + loop $loop_1 + get_local $9 + get_local $2 + i32.load offset=8 + i32.ne + if $if_11 + get_local $6 + set_local $2 + br $block_0 + end ;; $if_11 + get_local $2 + i32.load + tee_local $8 + if $if_12 + get_local $2 + set_local $6 + get_local $8 + set_local $2 + br $loop_1 + end ;; $if_12 + end ;; $loop_1 + end ;; $block_0 + else + get_local $1 + set_local $2 + end ;; $if_10 + get_local $5 + get_local $2 + i32.load + i32.store + get_local $2 + get_local $0 + i32.load + get_local $4 + i32.const 2 + i32.shl + i32.add + i32.load + i32.load + i32.store + get_local $0 + i32.load + get_local $4 + i32.const 2 + i32.shl + i32.add + i32.load + get_local $1 + i32.store + get_local $5 + end ;; $block + end ;; $if_8 + tee_local $2 + i32.load + tee_local $1 + if $if_13 + get_local $2 + set_local $5 + br $loop_0 + end ;; $if_13 + end ;; $loop_0 return - else - i32.const 0 - set_local $1 + end ;; $if_7 + get_local $3 + set_local $5 + loop $loop_2 + get_local $2 + i32.load offset=4 + tee_local $4 get_local $1 - set_local $5 - get_local $15 - set_global $27 + i32.ge_u + if $if_14 + get_local $4 + get_local $1 + i32.rem_u + set_local $4 + end ;; $if_14 + get_local $4 get_local $5 - return - end ;; $if_0 - unreachable + i32.eq + if $if_15 (result i32) + get_local $2 + else + block $block_1 (result i32) + get_local $0 + i32.load + get_local $4 + i32.const 2 + i32.shl + i32.add + tee_local $3 + i32.load + i32.eqz + if $if_16 + get_local $3 + get_local $6 + i32.store + get_local $4 + set_local $5 + get_local $2 + br $block_1 + end ;; $if_16 + get_local $2 + i32.load + tee_local $3 + if $if_17 + block $block_2 + get_local $2 + i32.load offset=8 + set_local $9 + get_local $2 + set_local $8 + loop $loop_3 + get_local $3 + i32.load offset=8 + get_local $9 + i32.ne + if $if_18 + get_local $8 + set_local $3 + br $block_2 + end ;; $if_18 + get_local $3 + i32.load + tee_local $7 + if $if_19 + get_local $3 + set_local $8 + get_local $7 + set_local $3 + br $loop_3 + end ;; $if_19 + end ;; $loop_3 + end ;; $block_2 + else + get_local $2 + set_local $3 + end ;; $if_17 + get_local $6 + get_local $3 + i32.load + i32.store + get_local $3 + get_local $0 + i32.load + get_local $4 + i32.const 2 + i32.shl + i32.add + i32.load + i32.load + i32.store + get_local $0 + i32.load + get_local $4 + i32.const 2 + i32.shl + i32.add + i32.load + get_local $2 + i32.store + get_local $6 + end ;; $block_1 + end ;; $if_15 + tee_local $3 + i32.load + tee_local $2 + if $if_20 + get_local $3 + set_local $6 + br $loop_2 + end ;; $if_20 + end ;; $loop_2 ) - (func $_proxy_onResponseBody (type $3) + (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_EEE14__erase_uniqueIiEEmRKT_ (type $4) (param $0 i32) - (param $1 i32) - (param $2 i32) (result i32) + (local $1 i32) + (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - get_global $27 - set_local $22 - get_global $27 - i32.const 32 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s + get_local $0 + i32.load + set_local $1 + i32.const 4900 + i32.load + tee_local $3 + i32.eqz if $if - i32.const 32 - call $abortStackOverflow + i32.const 0 + return end ;; $if - get_local $0 - set_local $15 - get_local $1 - set_local $16 - get_local $2 - set_local $17 - get_local $15 - set_local $19 - get_local $19 - call $__ZL10getContextj - set_local $20 - get_local $20 - set_local $18 - get_local $18 - set_local $3 + i32.const 4896 + i32.load + tee_local $4 get_local $3 - i32.const 0 - i32.ne - set_local $4 - get_local $4 - if $if_0 - get_local $18 - set_local $5 - get_local $5 - i32.load - set_local $6 + get_local $3 + i32.const -1 + i32.add + tee_local $6 + i32.and + i32.eqz + tee_local $7 + if $if_0 (result i32) + get_local $1 get_local $6 - i32.const 36 - i32.add - set_local $7 - get_local $7 - i32.load - set_local $8 - get_local $16 - set_local $9 - get_local $17 - set_local $10 - get_local $10 - i32.const 0 - i32.ne - set_local $11 - get_local $5 - get_local $9 - get_local $11 - get_local $8 - i32.const 63 i32.and - i32.const 64 - i32.add - call_indirect $20 (type $3) - set_local $12 - get_local $12 - set_local $14 - get_local $14 - set_local $13 - get_local $22 - set_global $27 - get_local $13 - return else - i32.const 0 - set_local $14 - get_local $14 - set_local $13 - get_local $22 - set_global $27 - get_local $13 - return + get_local $1 + get_local $3 + i32.lt_u + if $if_1 (result i32) + get_local $1 + else + get_local $1 + get_local $3 + i32.rem_u + end ;; $if_1 end ;; $if_0 - unreachable - ) - - (func $_proxy_onResponseTrailers (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - get_global $27 - set_local $15 - get_global $27 - i32.const 16 + tee_local $5 + i32.const 2 + i32.shl i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if + i32.load + tee_local $0 + i32.eqz + if $if_2 + i32.const 0 + return + end ;; $if_2 get_local $0 - set_local $6 - get_local $6 - set_local $8 - get_local $8 - call $__ZL10getContextj - set_local $9 - get_local $9 - set_local $7 - get_local $7 - set_local $10 - get_local $10 - i32.const 0 - i32.ne - set_local $11 - get_local $11 - if $if_0 + i32.load + tee_local $0 + i32.eqz + if $if_3 + i32.const 0 + return + end ;; $if_3 + block $block get_local $7 - set_local $12 - get_local $12 - i32.load - set_local $13 - get_local $13 - i32.const 40 - i32.add - set_local $2 - get_local $2 - i32.load - set_local $3 - get_local $12 - get_local $3 - i32.const 63 - i32.and + if $if_4 + loop $loop + get_local $0 + i32.load offset=4 + tee_local $2 + get_local $1 + i32.eq + tee_local $8 + get_local $5 + get_local $2 + get_local $6 + i32.and + i32.eq + i32.or + if $if_5 + get_local $8 + if $if_6 + get_local $1 + get_local $0 + i32.load offset=8 + i32.eq + br_if $block + end ;; $if_6 + get_local $0 + i32.load + tee_local $0 + br_if $loop + end ;; $if_5 + end ;; $loop + else + loop $loop_0 + block $block_0 + get_local $1 + get_local $0 + i32.load offset=4 + tee_local $2 + i32.eq + if $if_7 + get_local $1 + get_local $0 + i32.load offset=8 + i32.eq + br_if $block + else + get_local $2 + get_local $3 + i32.ge_u + if $if_8 (result i32) + get_local $2 + get_local $3 + i32.rem_u + else + get_local $2 + end ;; $if_8 + get_local $5 + i32.ne + br_if $block_0 + end ;; $if_7 + get_local $0 + i32.load + tee_local $0 + br_if $loop_0 + end ;; $block_0 + end ;; $loop_0 + end ;; $if_4 i32.const 0 - i32.add - call_indirect $20 (type $2) - set_local $4 - get_local $4 - set_local $1 - get_local $1 - set_local $5 - get_local $15 - set_global $27 - get_local $5 return + end ;; $block + get_local $7 + if $if_9 (result i32) + get_local $1 + get_local $6 + i32.and else - i32.const 0 - set_local $1 get_local $1 - set_local $5 - get_local $15 - set_global $27 - get_local $5 - return - end ;; $if_0 - unreachable - ) - - (func $_proxy_onHttpCallResponse (type $11) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (param $3 i32) - (param $4 i32) - (param $5 i32) - (param $6 i32) - (param $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - get_global $27 - set_local $201 - get_global $27 - i32.const 352 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 352 - call $abortStackOverflow - end ;; $if - get_local $201 - i32.const 168 - i32.add - set_local $150 - get_local $201 - i32.const 120 - i32.add - set_local $162 - get_local $201 - i32.const 72 - i32.add - set_local $174 - get_local $201 - i32.const 44 - i32.add - set_local $182 - get_local $201 - i32.const 36 - i32.add - set_local $184 - get_local $201 - i32.const 28 - i32.add - set_local $186 - get_local $201 - i32.const 20 - i32.add - set_local $188 - get_local $201 - i32.const 16 - i32.add - set_local $190 - get_local $201 - i32.const 12 - i32.add - set_local $191 - get_local $201 - i32.const 8 - i32.add - set_local $192 - get_local $201 - i32.const 4 - i32.add - set_local $193 - get_local $201 - set_local $194 - get_local $0 - set_local $179 - get_local $1 - set_local $180 - get_local $2 - set_local $181 - get_local $182 - get_local $3 - i32.store + get_local $3 + i32.lt_u + if $if_10 (result i32) + get_local $1 + else + get_local $1 + get_local $3 + i32.rem_u + end ;; $if_10 + end ;; $if_9 + tee_local $8 + i32.const 2 + i32.shl get_local $4 - set_local $183 - get_local $184 - get_local $5 - i32.store - get_local $6 - set_local $185 - get_local $186 - get_local $7 - i32.store - get_local $179 - set_local $195 - get_local $195 - call $__ZL10getContextj - set_local $196 - get_local $196 - set_local $187 - get_local $187 - set_local $197 - get_local $197 - i32.const 0 - i32.ne - set_local $198 - get_local $198 - i32.eqz - if $if_0 - get_local $201 - set_global $27 - return - end ;; $if_0 - get_local $187 - set_local $199 - get_local $199 - i32.load - set_local $9 - get_local $9 - i32.const 56 - i32.add - set_local $10 - get_local $10 - i32.load - set_local $11 - get_local $180 - set_local $12 - get_local $181 - set_local $13 - get_local $13 - set_local $14 - get_local $190 - get_local $14 - i32.store - get_local $190 - set_local $176 - get_local $182 - set_local $177 - i32.const 8 - call $__Znwm - set_local $15 - get_local $176 - set_local $16 - get_local $16 - set_local $175 - get_local $175 - set_local $17 - get_local $17 - i32.load - set_local $18 - get_local $177 - set_local $20 - get_local $20 - set_local $166 - get_local $166 - set_local $21 - get_local $21 - i32.load - set_local $22 - get_local $15 - get_local $18 - get_local $22 - call $__ZN8WasmDataC2EPKcm - get_local $188 - set_local $173 - get_local $174 - get_local $15 - i32.store - get_local $173 - set_local $23 - get_local $23 - set_local $171 - get_local $174 - set_local $172 - get_local $171 - set_local $24 - get_local $172 - set_local $25 - get_local $25 - set_local $170 - get_local $170 - set_local $26 - get_local $24 - set_local $168 - get_local $26 - set_local $169 - get_local $168 - set_local $27 - get_local $169 - set_local $28 - get_local $28 - set_local $167 - get_local $167 - set_local $29 - get_local $29 - i32.load - set_local $31 - get_local $27 - get_local $31 - i32.store - get_local $183 - set_local $32 - get_local $32 - set_local $33 - get_local $192 - get_local $33 - i32.store - get_local $192 - set_local $164 - get_local $184 - set_local $165 - i32.const 8 - call $__Znwm - set_local $34 - get_local $164 - set_local $35 - get_local $35 - set_local $163 - get_local $163 - set_local $36 - get_local $36 - i32.load - set_local $37 - get_local $165 - set_local $38 - get_local $38 - set_local $154 - get_local $154 - set_local $39 - get_local $39 - i32.load - set_local $40 - get_local $34 - get_local $37 - get_local $40 - call $__ZN8WasmDataC2EPKcm - get_local $191 - set_local $161 - get_local $162 - get_local $34 - i32.store - get_local $161 - set_local $42 - get_local $42 - set_local $159 - get_local $162 - set_local $160 - get_local $159 - set_local $43 - get_local $160 - set_local $44 - get_local $44 - set_local $158 - get_local $158 - set_local $45 - get_local $43 - set_local $156 - get_local $45 - set_local $157 - get_local $156 - set_local $46 - get_local $157 - set_local $47 - get_local $47 - set_local $155 - get_local $155 - set_local $48 - get_local $48 - i32.load - set_local $49 - get_local $46 - get_local $49 - i32.store - get_local $185 - set_local $50 - get_local $50 - set_local $51 - get_local $194 - get_local $51 - i32.store - get_local $194 - set_local $152 - get_local $186 - set_local $153 - i32.const 8 - call $__Znwm - set_local $53 - get_local $152 - set_local $54 - get_local $54 - set_local $151 - get_local $151 - set_local $55 - get_local $55 - i32.load - set_local $56 - get_local $153 - set_local $57 - get_local $57 - set_local $142 - get_local $142 - set_local $58 - get_local $58 - i32.load - set_local $59 - get_local $53 - get_local $56 - get_local $59 - call $__ZN8WasmDataC2EPKcm - get_local $193 - set_local $149 - get_local $150 - get_local $53 - i32.store - get_local $149 - set_local $60 - get_local $60 - set_local $147 - get_local $150 - set_local $148 - get_local $147 - set_local $61 - get_local $148 - set_local $62 - get_local $62 - set_local $146 - get_local $146 - set_local $64 - get_local $61 - set_local $144 - get_local $64 - set_local $145 - get_local $144 - set_local $65 - get_local $145 - set_local $66 - get_local $66 - set_local $143 - get_local $143 - set_local $67 - get_local $67 - i32.load - set_local $68 - get_local $65 - get_local $68 - i32.store - get_local $199 - get_local $12 - get_local $188 - get_local $191 - get_local $193 - get_local $11 - i32.const 63 - i32.and - i32.const 261 i32.add - call_indirect $20 (type $4) - get_local $193 - set_local $141 - get_local $141 - set_local $69 - get_local $69 - set_local $138 - i32.const 0 - set_local $139 - get_local $138 - set_local $70 - get_local $70 - set_local $137 - get_local $137 - set_local $71 - get_local $71 - set_local $136 - get_local $136 - set_local $72 - get_local $72 + tee_local $5 i32.load - set_local $73 - get_local $73 - set_local $140 - get_local $139 - set_local $75 - get_local $70 - set_local $133 - get_local $133 - set_local $76 - get_local $76 - set_local $132 - get_local $132 - set_local $77 - get_local $77 - get_local $75 - i32.store - get_local $140 - set_local $78 - get_local $78 - i32.const 0 - i32.ne - set_local $79 - get_local $79 - if $if_1 - get_local $70 - set_local $131 - get_local $131 - set_local $80 - get_local $80 - set_local $130 - get_local $130 - set_local $81 - get_local $140 - set_local $82 - get_local $81 - set_local $134 - get_local $82 - set_local $135 - get_local $135 - set_local $83 - get_local $83 + set_local $2 + loop $loop_1 + get_local $2 + i32.load + tee_local $1 + get_local $0 + i32.ne + if $if_11 + get_local $1 + set_local $2 + br $loop_1 + end ;; $if_11 + end ;; $loop_1 + block $block_1 (result i32) + block $block_2 + get_local $2 + i32.const 4904 + i32.eq + br_if $block_2 + get_local $2 + i32.load offset=4 + set_local $1 + get_local $7 + if $if_12 (result i32) + get_local $1 + get_local $6 + i32.and + else + get_local $1 + get_local $3 + i32.ge_u + if $if_13 (result i32) + get_local $1 + get_local $3 + i32.rem_u + else + get_local $1 + end ;; $if_13 + end ;; $if_12 + get_local $8 + i32.ne + br_if $block_2 + get_local $0 + br $block_1 + end ;; $block_2 + get_local $0 + i32.load + tee_local $1 + if $if_14 + get_local $1 + i32.load offset=4 + set_local $1 + get_local $0 + get_local $7 + if $if_15 (result i32) + get_local $1 + get_local $6 + i32.and + else + get_local $1 + get_local $3 + i32.ge_u + if $if_16 (result i32) + get_local $1 + get_local $3 + i32.rem_u + else + get_local $1 + end ;; $if_16 + end ;; $if_15 + get_local $8 + i32.eq + br_if $block_1 + drop + end ;; $if_14 + get_local $5 i32.const 0 - i32.eq - set_local $84 - get_local $84 - i32.eqz - if $if_2 - get_local $83 - call $__ZN8WasmDataD2Ev - get_local $83 - call $__ZdlPv - end ;; $if_2 - end ;; $if_1 - get_local $191 - set_local $129 - get_local $129 - set_local $86 - get_local $86 - set_local $126 - i32.const 0 - set_local $127 - get_local $126 - set_local $87 - get_local $87 - set_local $125 - get_local $125 - set_local $88 - get_local $88 - set_local $124 - get_local $124 - set_local $89 - get_local $89 + i32.store + get_local $0 + end ;; $block_1 + tee_local $1 i32.load - set_local $90 - get_local $90 - set_local $128 - get_local $127 - set_local $91 - get_local $87 - set_local $121 - get_local $121 - set_local $92 - get_local $92 - set_local $120 - get_local $120 - set_local $93 - get_local $93 - get_local $91 + tee_local $4 + set_local $5 + get_local $2 + get_local $4 + if $if_17 (result i32) + get_local $4 + i32.load offset=4 + set_local $4 + get_local $8 + get_local $7 + if $if_18 (result i32) + get_local $4 + get_local $6 + i32.and + else + get_local $4 + get_local $3 + i32.ge_u + if $if_19 (result i32) + get_local $4 + get_local $3 + i32.rem_u + else + get_local $4 + end ;; $if_19 + end ;; $if_18 + tee_local $4 + i32.ne + if $if_20 (result i32) + i32.const 4896 + i32.load + get_local $4 + i32.const 2 + i32.shl + i32.add + get_local $2 + i32.store + get_local $0 + i32.load + else + get_local $5 + end ;; $if_20 + else + get_local $5 + end ;; $if_17 i32.store - get_local $128 - set_local $94 - get_local $94 - i32.const 0 - i32.ne - set_local $95 - get_local $95 - if $if_3 - get_local $87 - set_local $119 - get_local $119 - set_local $97 - get_local $97 - set_local $118 - get_local $118 - set_local $98 - get_local $128 - set_local $99 - get_local $98 - set_local $122 - get_local $99 - set_local $123 - get_local $123 - set_local $100 - get_local $100 - i32.const 0 - i32.eq - set_local $101 - get_local $101 - i32.eqz - if $if_4 - get_local $100 - call $__ZN8WasmDataD2Ev - get_local $100 - call $__ZdlPv - end ;; $if_4 - end ;; $if_3 - get_local $188 - set_local $107 - get_local $107 - set_local $102 - get_local $102 - set_local $74 + get_local $1 i32.const 0 - set_local $85 - get_local $74 - set_local $103 - get_local $103 - set_local $63 - get_local $63 - set_local $104 - get_local $104 - set_local $52 - get_local $52 - set_local $105 - get_local $105 + i32.store + i32.const 4908 + i32.const 4908 i32.load - set_local $106 - get_local $106 - set_local $96 - get_local $85 - set_local $108 - get_local $103 - set_local $19 - get_local $19 - set_local $109 - get_local $109 - set_local $8 - get_local $8 - set_local $110 - get_local $110 - get_local $108 + i32.const -1 + i32.add i32.store - get_local $96 - set_local $111 - get_local $111 - i32.const 0 - i32.ne - set_local $112 - get_local $112 + get_local $0 i32.eqz - if $if_5 - get_local $201 - set_global $27 + if $if_21 + i32.const 1 return - end ;; $if_5 - get_local $103 - set_local $189 - get_local $189 - set_local $113 - get_local $113 - set_local $178 - get_local $178 - set_local $114 - get_local $96 - set_local $115 - get_local $114 - set_local $30 - get_local $115 - set_local $41 - get_local $41 - set_local $116 - get_local $116 + end ;; $if_21 + get_local $0 + i32.const 12 + i32.add + tee_local $1 + i32.load + set_local $2 + get_local $1 i32.const 0 - i32.eq - set_local $117 - get_local $117 - if $if_6 - get_local $201 - set_global $27 - return - end ;; $if_6 - get_local $116 - call $__ZN8WasmDataD2Ev - get_local $116 + i32.store + get_local $2 + if $if_22 + get_local $2 + get_local $2 + i32.load + i32.load offset=4 + i32.const 15 + i32.and + i32.const 17 + i32.add + call_indirect $20 (type $1) + end ;; $if_22 + get_local $0 call $__ZdlPv - get_local $201 - set_global $27 - return + i32.const 1 + ) + + (func $___errno_location (type $8) + (result i32) + i32.const 4980 ) - (func $_proxy_onDone (type $0) + (func $_memchr (type $11) (param $0 i32) - (local $1 i32) + (param $1 i32) + (result i32) (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - get_global $27 - set_local $12 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if + block $block + block $block_0 + block $block_1 + get_local $1 + i32.const 0 + i32.ne + tee_local $2 + get_local $0 + i32.const 3 + i32.and + i32.const 0 + i32.ne + i32.and + if $if + loop $loop + get_local $0 + i32.load8_u + i32.eqz + br_if $block_1 + get_local $1 + i32.const -1 + i32.add + tee_local $1 + i32.const 0 + i32.ne + tee_local $2 + get_local $0 + i32.const 1 + i32.add + tee_local $0 + i32.const 3 + i32.and + i32.const 0 + i32.ne + i32.and + br_if $loop + end ;; $loop + end ;; $if + get_local $2 + i32.eqz + br_if $block_0 + end ;; $block_1 + get_local $0 + i32.load8_u + i32.eqz + if $if_0 + get_local $1 + if $if_1 + br $block + else + br $block_0 + end ;; $if_1 + unreachable + end ;; $if_0 + block $block_2 + block $block_3 + get_local $1 + i32.const 3 + i32.le_u + br_if $block_3 + loop $loop_0 + get_local $0 + i32.load + tee_local $2 + i32.const -16843009 + i32.add + get_local $2 + i32.const -2139062144 + i32.and + i32.const -2139062144 + i32.xor + i32.and + i32.eqz + if $if_2 + get_local $0 + i32.const 4 + i32.add + set_local $0 + get_local $1 + i32.const -4 + i32.add + tee_local $1 + i32.const 3 + i32.gt_u + br_if $loop_0 + br $block_3 + end ;; $if_2 + end ;; $loop_0 + br $block_2 + end ;; $block_3 + get_local $1 + i32.eqz + br_if $block_0 + end ;; $block_2 + loop $loop_1 + get_local $0 + i32.load8_u + i32.eqz + br_if $block + get_local $0 + i32.const 1 + i32.add + set_local $0 + get_local $1 + i32.const -1 + i32.add + tee_local $1 + br_if $loop_1 + end ;; $loop_1 + end ;; $block_0 + i32.const 0 + set_local $0 + end ;; $block get_local $0 - set_local $1 - get_local $1 - set_local $4 - get_local $4 - call $__ZL10getContextj - set_local $5 - get_local $5 - set_local $3 - get_local $3 - set_local $6 - get_local $6 - i32.const 0 - i32.ne - set_local $7 - get_local $7 - i32.eqz - if $if_0 - get_local $12 - set_global $27 - return - end ;; $if_0 - get_local $3 - set_local $8 - get_local $8 - i32.load - set_local $9 - get_local $9 - i32.const 44 - i32.add - set_local $10 - get_local $10 - i32.load - set_local $2 - get_local $8 - get_local $2 - i32.const 63 - i32.and - i32.const 129 - i32.add - call_indirect $20 (type $0) - get_local $12 - set_global $27 - return ) - (func $_proxy_onLog (type $0) + (func $_isdigit (type $4) (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - get_global $27 - set_local $12 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if + (result i32) get_local $0 - set_local $1 - get_local $1 - set_local $4 - get_local $4 - call $__ZL10getContextj - set_local $5 - get_local $5 - set_local $3 - get_local $3 - set_local $6 - get_local $6 - i32.const 0 - i32.ne - set_local $7 - get_local $7 - i32.eqz - if $if_0 - get_local $12 - set_global $27 - return - end ;; $if_0 - get_local $3 - set_local $8 - get_local $8 - i32.load - set_local $9 - get_local $9 - i32.const 48 - i32.add - set_local $10 - get_local $10 - i32.load - set_local $2 - get_local $8 - get_local $2 - i32.const 63 - i32.and - i32.const 129 + i32.const -48 i32.add - call_indirect $20 (type $0) - get_local $12 - set_global $27 - return + i32.const 10 + i32.lt_u ) - (func $_proxy_onDelete (type $0) + (func $_vsnprintf (type $12) (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) + (param $1 i32) + (param $2 i32) + (param $3 i32) + (result i32) (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) get_global $27 - set_local $18 + set_local $4 get_global $27 - i32.const 32 + i32.const 128 i32.add set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 32 - call $abortStackOverflow - end ;; $if - get_local $18 - set_local $12 - get_local $0 - set_local $10 - get_local $10 - set_local $13 - get_local $13 - call $__ZL10getContextj - set_local $14 - get_local $14 - set_local $11 - get_local $11 - set_local $15 - get_local $15 - i32.const 0 - i32.ne - set_local $16 - get_local $16 - i32.eqz - if $if_0 - get_local $18 - set_global $27 - return - end ;; $if_0 - get_local $11 - set_local $2 - get_local $2 - i32.load - set_local $3 - get_local $3 - i32.const 52 - i32.add - set_local $4 get_local $4 - i32.load + i32.const 124 + i32.add set_local $5 - get_local $2 - get_local $5 - i32.const 63 - i32.and - i32.const 129 - i32.add - call_indirect $20 (type $0) - get_local $10 - set_local $6 - get_local $12 - get_local $6 - i32.store - i32.const 4080 - set_local $1 - get_local $12 - set_local $9 - get_local $1 - set_local $7 - get_local $9 - set_local $8 - get_local $7 - get_local $8 - 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 $18 + get_local $4 + i32.const 3980 + i64.load align=4 + i64.store align=4 + get_local $4 + i32.const 3988 + i64.load align=4 + i64.store offset=8 align=4 + get_local $4 + i32.const 3996 + i64.load align=4 + i64.store offset=16 align=4 + get_local $4 + i32.const 4004 + i64.load align=4 + i64.store offset=24 align=4 + get_local $4 + i32.const 4012 + i64.load align=4 + i64.store offset=32 align=4 + get_local $4 + i32.const 4020 + i64.load align=4 + i64.store offset=40 align=4 + get_local $4 + i32.const 4028 + i64.load align=4 + i64.store offset=48 align=4 + get_local $4 + i32.const 4036 + i64.load align=4 + i64.store offset=56 align=4 + get_local $4 + i32.const -64 + i32.sub + i32.const 4044 + i64.load align=4 + i64.store align=4 + get_local $4 + i32.const 4052 + i64.load align=4 + i64.store offset=72 align=4 + get_local $4 + i32.const 4060 + i64.load align=4 + i64.store offset=80 align=4 + get_local $4 + i32.const 4068 + i64.load align=4 + i64.store offset=88 align=4 + get_local $4 + i32.const 4076 + i64.load align=4 + i64.store offset=96 align=4 + get_local $4 + i32.const 4084 + i64.load align=4 + i64.store offset=104 align=4 + get_local $4 + i32.const 4092 + i64.load align=4 + i64.store offset=112 align=4 + get_local $4 + i32.const 4100 + i32.load + i32.store offset=120 + block $block + block $block_0 + get_local $1 + i32.const -1 + i32.add + i32.const 2147483646 + i32.le_u + br_if $block_0 + get_local $1 + if $if (result i32) + call $___errno_location + i32.const 75 + i32.store + i32.const -1 + else + get_local $5 + set_local $0 + i32.const 1 + set_local $1 + br $block_0 + end ;; $if + set_local $0 + br $block + end ;; $block_0 + get_local $4 + i32.const -2 + get_local $0 + i32.sub + tee_local $5 + get_local $1 + get_local $1 + get_local $5 + i32.gt_u + select + tee_local $1 + i32.store offset=48 + get_local $4 + i32.const 20 + i32.add + tee_local $5 + get_local $0 + i32.store + get_local $4 + get_local $0 + i32.store offset=44 + get_local $4 + i32.const 16 + i32.add + tee_local $6 + get_local $0 + get_local $1 + i32.add + tee_local $0 + i32.store + get_local $4 + get_local $0 + i32.store offset=28 + get_local $4 + get_local $2 + get_local $3 + call $_vfprintf + set_local $0 + get_local $1 + if $if_0 + get_local $5 + i32.load + tee_local $1 + get_local $1 + get_local $6 + i32.load + i32.eq + i32.const 31 + i32.shl + i32.const 31 + i32.shr_s + i32.add + i32.const 0 + i32.store8 + end ;; $if_0 + end ;; $block + get_local $4 set_global $27 - return + get_local $0 ) - (func $__ZL10getContextj (type $2) + (func $_vfprintf (type $3) (param $0 i32) + (param $1 i32) + (param $2 i32) (result i32) - (local $1 i32) - (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -8147,490 +4572,199 @@ (local $11 i32) (local $12 i32) (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) get_global $27 - set_local $74 + set_local $3 get_global $27 - i32.const 160 + i32.const 224 i32.add set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 160 - call $abortStackOverflow - end ;; $if - get_local $74 - i32.const 8 - i32.add - set_local $10 - get_local $74 - i32.const 68 - i32.add - set_local $14 - get_local $74 - i32.const 60 - i32.add - set_local $16 - get_local $74 - i32.const 52 - i32.add - set_local $18 - get_local $74 - set_local $20 - get_local $74 - i32.const 44 - i32.add - set_local $21 - get_local $74 - i32.const 32 - i32.add - set_local $25 - get_local $74 - i32.const 20 - i32.add - set_local $28 - get_local $74 - i32.const 16 + get_local $3 + i32.const 160 i32.add - set_local $29 - get_local $74 - i32.const 12 + tee_local $4 + i64.const 0 + i64.store + get_local $4 + i64.const 0 + i64.store offset=8 + get_local $4 + i64.const 0 + i64.store offset=16 + get_local $4 + i64.const 0 + i64.store offset=24 + get_local $4 + i64.const 0 + i64.store offset=32 + get_local $3 + i32.const 208 i32.add - set_local $30 - get_local $0 - set_local $27 - get_local $27 - set_local $31 - get_local $29 - get_local $31 - i32.store - i32.const 4080 - set_local $22 - get_local $29 - set_local $24 - get_local $22 - set_local $32 - get_local $24 - set_local $33 - get_local $32 - get_local $33 - 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_EEE4findIiEENS_15__hash_iteratorIPNS_11__hash_nodeIS7_PvEEEERKT_ - set_local $35 - get_local $25 - get_local $35 - i32.store - get_local $20 - get_local $25 - i32.load align=1 - i32.store align=1 - get_local $21 - set_local $19 - get_local $19 - set_local $36 - get_local $36 - get_local $20 - i32.load - i32.store - get_local $21 + tee_local $5 + get_local $2 i32.load - set_local $37 - get_local $28 - get_local $37 i32.store - i32.const 4080 - set_local $17 - get_local $17 - set_local $38 - get_local $38 - set_local $15 - get_local $14 - set_local $11 i32.const 0 - set_local $13 - get_local $11 - set_local $39 - get_local $13 - set_local $40 - get_local $39 - get_local $40 - i32.store - get_local $14 - i32.load - set_local $41 - get_local $18 - get_local $41 - i32.store - get_local $10 - get_local $18 - i32.load align=1 - i32.store align=1 - get_local $16 - set_local $9 - get_local $9 - set_local $42 - get_local $42 - get_local $10 - i32.load - i32.store - get_local $16 - i32.load - set_local $43 - get_local $30 - get_local $43 - i32.store - get_local $28 - set_local $23 - get_local $30 - set_local $34 - get_local $23 - set_local $44 - get_local $34 - set_local $46 - get_local $44 - set_local $1 - get_local $46 - set_local $12 get_local $1 - set_local $47 - get_local $47 - i32.load - set_local $48 - get_local $12 - set_local $49 - get_local $49 - i32.load - set_local $50 - get_local $48 - get_local $50 - i32.eq - set_local $51 - get_local $51 - if $if_0 - i32.const 0 - set_local $26 - get_local $26 - set_local $70 - get_local $74 - set_global $27 - get_local $70 - return + get_local $5 + get_local $3 + i32.const 80 + i32.add + tee_local $2 + get_local $4 + call $_printf_core + i32.const 0 + i32.lt_s + if $if (result i32) + i32.const -1 else - get_local $28 - set_local $5 - get_local $5 - set_local $52 - get_local $52 - set_local $4 - get_local $4 - set_local $53 - get_local $53 + get_local $0 + i32.load offset=76 + i32.const -1 + i32.gt_s + if $if_0 (result i32) + call $___lockfile + else + i32.const 0 + end ;; $if_0 + set_local $11 + get_local $0 i32.load - set_local $54 - get_local $54 - set_local $3 - get_local $3 - set_local $55 - get_local $55 - set_local $2 - get_local $2 - set_local $57 - get_local $57 - set_local $72 - get_local $72 - set_local $58 - get_local $58 - i32.const 8 - i32.add - set_local $59 - get_local $59 - set_local $71 - get_local $71 - set_local $60 - get_local $60 - set_local $67 - get_local $67 - set_local $61 - get_local $61 - set_local $56 - get_local $56 - set_local $62 - get_local $62 - set_local $45 - get_local $45 - set_local $63 - get_local $63 - i32.const 4 - i32.add - set_local $64 - get_local $64 - set_local $8 - get_local $8 - set_local $65 - get_local $65 - set_local $7 - get_local $7 - set_local $66 - get_local $66 set_local $6 - get_local $6 - set_local $68 - get_local $68 - i32.load - set_local $69 - get_local $69 - set_local $26 - get_local $26 - set_local $70 - get_local $74 - set_global $27 - get_local $70 - return - end ;; $if_0 - unreachable - ) - - (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_EEE14__erase_uniqueIiEEmRKT_ (type $10) - (param $0 i32) - (param $1 i32) - (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - get_global $27 - set_local $35 - get_global $27 - i32.const 64 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 64 - call $abortStackOverflow - end ;; $if - get_local $35 - i32.const 60 - i32.add - set_local $2 - get_local $35 - i32.const 32 - i32.add - set_local $32 - get_local $35 - i32.const 12 - i32.add - set_local $6 - get_local $35 - i32.const 8 - i32.add - set_local $7 - get_local $35 - i32.const 4 - i32.add - set_local $8 - get_local $35 - set_local $9 - get_local $0 - set_local $4 - get_local $1 - set_local $5 - get_local $4 - set_local $10 - get_local $5 - set_local $11 - get_local $10 - get_local $11 - 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_EEE4findIiEENS_15__hash_iteratorIPNS_11__hash_nodeIS7_PvEEEERKT_ - set_local $12 - get_local $6 - get_local $12 - i32.store - get_local $10 - set_local $33 - get_local $32 - set_local $30 - i32.const 0 - set_local $31 - get_local $30 - set_local $14 - get_local $31 - set_local $15 - get_local $14 - get_local $15 - i32.store - get_local $32 - i32.load - set_local $16 - get_local $7 - get_local $16 - i32.store - get_local $6 - set_local $28 - get_local $7 - set_local $29 - get_local $28 - set_local $17 - get_local $17 - i32.load - set_local $18 - get_local $29 - set_local $19 - get_local $19 - i32.load - set_local $20 - get_local $18 - get_local $20 - i32.eq - set_local $21 - get_local $21 - if $if_0 - i32.const 0 - set_local $3 - get_local $3 - set_local $27 - get_local $35 - set_global $27 - get_local $27 - return - else - get_local $8 - set_local $13 - get_local $6 - set_local $24 - get_local $13 - set_local $22 - get_local $24 - set_local $23 - get_local $23 + get_local $0 + i32.load8_s offset=74 + i32.const 1 + i32.lt_s + if $if_1 + get_local $0 + get_local $6 + i32.const -33 + i32.and + i32.store + end ;; $if_1 + get_local $0 + i32.const 48 + i32.add + tee_local $7 i32.load - set_local $25 - get_local $22 - get_local $25 - i32.store - get_local $2 - get_local $8 + if $if_2 + get_local $0 + get_local $1 + get_local $5 + get_local $2 + get_local $4 + call $_printf_core + set_local $1 + else + get_local $0 + i32.const 44 + i32.add + tee_local $8 + i32.load + set_local $9 + get_local $8 + get_local $3 + i32.store + get_local $0 + i32.const 28 + i32.add + tee_local $12 + get_local $3 + i32.store + get_local $0 + i32.const 20 + i32.add + tee_local $10 + get_local $3 + i32.store + get_local $7 + i32.const 80 + i32.store + get_local $0 + i32.const 16 + i32.add + tee_local $13 + get_local $3 + i32.const 80 + i32.add + i32.store + get_local $0 + get_local $1 + get_local $5 + get_local $2 + get_local $4 + call $_printf_core + set_local $1 + get_local $9 + if $if_3 + get_local $0 + i32.load offset=36 + set_local $2 + get_local $0 + i32.const 0 + i32.const 0 + get_local $2 + i32.const 7 + i32.and + i32.const 8 + i32.add + call_indirect $20 (type $3) + drop + get_local $1 + i32.const -1 + get_local $10 + i32.load + select + set_local $1 + get_local $8 + get_local $9 + i32.store + get_local $7 + i32.const 0 + i32.store + get_local $13 + i32.const 0 + i32.store + get_local $12 + i32.const 0 + i32.store + get_local $10 + i32.const 0 + i32.store + end ;; $if_3 + end ;; $if_2 + get_local $0 + get_local $0 i32.load + tee_local $2 + get_local $6 + i32.const 32 + i32.and + i32.or i32.store - get_local $10 + get_local $11 + if $if_4 + call $___unlockfile + end ;; $if_4 + i32.const -1 + get_local $1 get_local $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_EEE5eraseENS_21__hash_const_iteratorIPNS_11__hash_nodeIS7_PvEEEE - set_local $26 - get_local $9 - get_local $26 - i32.store - i32.const 1 - set_local $3 - get_local $3 - set_local $27 - get_local $35 - set_global $27 - get_local $27 - return - end ;; $if_0 - unreachable + i32.const 32 + i32.and + select + end ;; $if + set_local $0 + get_local $3 + set_global $27 + get_local $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_EEE4findIiEENS_15__hash_iteratorIPNS_11__hash_nodeIS7_PvEEEERKT_ (type $10) + (func $_printf_core (type $13) (param $0 i32) (param $1 i32) + (param $2 i32) + (param $3 i32) + (param $4 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) @@ -8652,19558 +4786,3818 @@ (local $23 i32) (local $24 i32) (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) + (local $26 i64) get_global $27 - set_local $164 + set_local $17 get_global $27 - i32.const 208 - i32.add + i32.const -64 + i32.sub set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 208 - call $abortStackOverflow - end ;; $if - get_local $164 - i32.const 44 - i32.add - set_local $98 - get_local $164 - i32.const 24 + get_local $17 + i32.const 40 i32.add - set_local $103 - get_local $0 - set_local $104 - get_local $1 - set_local $105 - get_local $104 - set_local $111 - get_local $111 - set_local $102 - get_local $102 - set_local $112 - get_local $112 - i32.const 12 + set_local $11 + get_local $17 + i32.const 60 i32.add - set_local $113 - get_local $113 - set_local $101 - get_local $101 - set_local $114 - get_local $114 - set_local $100 - get_local $100 - set_local $115 - get_local $105 - set_local $116 - get_local $115 - set_local $97 - get_local $116 - set_local $108 - get_local $97 - set_local $117 - get_local $108 - set_local $118 - get_local $118 - i32.load - set_local $120 - get_local $117 - set_local $75 - get_local $120 - set_local $86 - get_local $86 - set_local $121 - get_local $121 - set_local $106 - get_local $111 - set_local $24 - get_local $24 - set_local $122 - get_local $122 - set_local $13 - get_local $13 - set_local $123 - get_local $123 - set_local $2 - get_local $2 - set_local $124 - get_local $124 - i32.const 4 + set_local $22 + get_local $17 + i32.const 56 i32.add - set_local $125 - get_local $125 - set_local $152 - get_local $152 - set_local $126 - get_local $126 - set_local $141 - get_local $141 - set_local $127 - get_local $127 - set_local $130 - get_local $130 - set_local $128 - get_local $128 - set_local $119 - get_local $119 - set_local $129 - get_local $129 - i32.load - set_local $131 - get_local $131 - set_local $107 - get_local $107 - set_local $132 - get_local $132 + tee_local $12 + get_local $1 + i32.store + get_local $0 i32.const 0 i32.ne - set_local $133 - block $block - get_local $133 - if $if_0 - get_local $106 - set_local $134 - get_local $107 - set_local $135 - get_local $134 - set_local $35 - get_local $135 - set_local $46 - get_local $46 - set_local $136 - get_local $46 - set_local $137 - get_local $137 - i32.const 1 - i32.sub - set_local $138 - get_local $136 - get_local $138 - i32.and - set_local $139 - get_local $139 - i32.const 0 - i32.ne - set_local $140 - get_local $35 - set_local $142 - get_local $46 - set_local $143 - get_local $140 - if $if_1 - get_local $142 - get_local $143 - i32.lt_u - set_local $146 - get_local $35 - set_local $147 - get_local $146 - if $if_2 - get_local $147 - set_local $150 - else - get_local $46 - set_local $148 - get_local $147 - get_local $148 - i32.rem_u - i32.const -1 - i32.and - set_local $149 - get_local $149 - set_local $150 - end ;; $if_2 - else - get_local $143 - i32.const 1 - i32.sub - set_local $144 - get_local $142 - get_local $144 - i32.and - set_local $145 - get_local $145 - set_local $150 - end ;; $if_1 - get_local $150 - set_local $109 - get_local $109 - set_local $151 - get_local $111 - set_local $72 - get_local $151 - set_local $73 - get_local $72 - set_local $153 - get_local $153 - set_local $68 - get_local $68 - set_local $154 - get_local $154 - set_local $57 - get_local $57 - set_local $155 - get_local $155 - i32.load - set_local $156 - get_local $73 - set_local $157 - get_local $156 - get_local $157 - i32.const 2 - i32.shl - i32.add - set_local $158 - get_local $158 - i32.load - set_local $159 - get_local $159 - set_local $110 - get_local $110 - set_local $160 - get_local $160 - i32.const 0 - i32.ne - set_local $161 - get_local $161 - if $if_3 - get_local $110 - set_local $162 - get_local $162 - i32.load - set_local $3 - get_local $3 - set_local $110 - loop $loop - block $block_0 - get_local $110 - set_local $4 - get_local $4 - i32.const 0 - i32.ne - set_local $5 - get_local $5 - i32.eqz - if $if_4 - br $block - end ;; $if_4 - get_local $110 - set_local $6 - get_local $6 - set_local $74 - get_local $74 - set_local $7 - get_local $7 - i32.const 4 - i32.add - set_local $8 + set_local $19 + get_local $17 + i32.const 40 + i32.add + tee_local $21 + set_local $20 + get_local $17 + i32.const 39 + i32.add + set_local $23 + get_local $17 + i32.const 48 + i32.add + tee_local $24 + i32.const 4 + i32.add + set_local $25 + i32.const 0 + set_local $1 + block $block + block $block_0 + loop $loop + block $block_1 + loop $loop_0 get_local $8 + i32.const -1 + i32.gt_s + if $if + get_local $1 + i32.const 2147483647 + get_local $8 + i32.sub + i32.gt_s + if $if_0 (result i32) + call $___errno_location + i32.const 75 + i32.store + i32.const -1 + else + get_local $1 + get_local $8 + i32.add + end ;; $if_0 + set_local $8 + end ;; $if + get_local $12 i32.load - set_local $9 - get_local $106 - set_local $10 - get_local $9 + tee_local $10 + i32.load8_s + tee_local $9 + i32.eqz + br_if $block_0 + get_local $10 + set_local $1 + block $block_2 + block $block_3 + loop $loop_1 + block $block_4 + block $block_5 + get_local $9 + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + br_table + $block_4 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 + $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 $block_5 + $block_5 $block_5 $block_5 $block_5 $block_5 $block_3 + $block_5 ;; default + end ;; $block_5 + get_local $12 + get_local $1 + i32.const 1 + i32.add + tee_local $1 + i32.store + get_local $1 + i32.load8_s + set_local $9 + br $loop_1 + end ;; $block_4 + end ;; $loop_1 + br $block_2 + end ;; $block_3 + get_local $1 + set_local $9 + loop $loop_2 + get_local $9 + i32.load8_s offset=1 + i32.const 37 + i32.ne + br_if $block_2 + get_local $1 + i32.const 1 + i32.add + set_local $1 + get_local $12 + get_local $9 + i32.const 2 + i32.add + tee_local $9 + i32.store + get_local $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 + i32.sub + set_local $1 + get_local $19 + if $if_1 + get_local $0 + get_local $10 + get_local $1 + call $_out_281 + end ;; $if_1 + get_local $1 + br_if $loop_0 + end ;; $loop_0 + get_local $12 + i32.load + i32.load8_s offset=1 + call $_isdigit + i32.eqz + set_local $9 + get_local $12 + get_local $12 + i32.load + tee_local $1 + get_local $9 + if $if_2 (result i32) + i32.const -1 + set_local $14 + i32.const 1 + else + get_local $1 + i32.load8_s offset=2 + i32.const 36 i32.eq - set_local $11 - get_local $11 - i32.eqz - if $if_5 - get_local $110 - set_local $12 - get_local $12 - set_local $76 - get_local $76 + if $if_3 (result i32) + get_local $1 + i32.load8_s offset=1 + i32.const -48 + i32.add set_local $14 - get_local $14 - i32.const 4 + i32.const 1 + set_local $5 + i32.const 3 + else + i32.const -1 + set_local $14 + i32.const 1 + end ;; $if_3 + end ;; $if_2 + i32.add + tee_local $1 + i32.store + get_local $1 + i32.load8_s + tee_local $6 + i32.const -32 + i32.add + tee_local $9 + i32.const 31 + i32.gt_u + i32.const 1 + get_local $9 + i32.shl + i32.const 75913 + i32.and + i32.eqz + i32.or + if $if_4 + i32.const 0 + set_local $9 + else + i32.const 0 + set_local $6 + loop $loop_3 + get_local $6 + i32.const 1 + get_local $9 + i32.shl + i32.or + set_local $9 + get_local $12 + get_local $1 + i32.const 1 i32.add - set_local $15 - get_local $15 - i32.load - set_local $16 - get_local $107 - set_local $17 - get_local $16 - set_local $77 - get_local $17 - set_local $78 - get_local $78 - set_local $18 - get_local $78 - set_local $19 - get_local $19 + tee_local $1 + i32.store + get_local $1 + i32.load8_s + tee_local $6 + i32.const -32 + i32.add + tee_local $7 + i32.const 31 + i32.gt_u i32.const 1 - i32.sub - set_local $20 - get_local $18 - get_local $20 + get_local $7 + i32.shl + i32.const 75913 i32.and - set_local $21 - get_local $21 - i32.const 0 - i32.ne - set_local $22 - get_local $77 - set_local $23 - get_local $78 - set_local $25 - get_local $22 - if $if_6 - get_local $23 - get_local $25 - i32.lt_u - set_local $28 - get_local $77 - set_local $29 - get_local $28 - if $if_7 - get_local $29 - set_local $33 - else - get_local $78 - set_local $30 - get_local $29 - get_local $30 - i32.rem_u - i32.const -1 - i32.and - set_local $31 - get_local $31 - set_local $33 - end ;; $if_7 - else - get_local $25 - i32.const 1 - i32.sub - set_local $26 - get_local $23 - get_local $26 - i32.and - set_local $27 - get_local $27 - set_local $33 - end ;; $if_6 - get_local $109 - set_local $32 - get_local $33 - get_local $32 - i32.eq - set_local $34 - get_local $34 i32.eqz - if $if_8 - br $block - end ;; $if_8 - end ;; $if_5 - get_local $110 - set_local $36 - get_local $36 - set_local $79 - get_local $79 - set_local $37 - get_local $37 - i32.const 4 - i32.add - set_local $38 - get_local $38 - i32.load - set_local $39 - get_local $106 - set_local $40 - get_local $39 - get_local $40 - i32.eq - set_local $41 - get_local $41 - if $if_9 - get_local $111 - set_local $82 - get_local $82 - set_local $42 - get_local $42 - i32.const 16 - i32.add - set_local $43 - get_local $43 - set_local $81 - get_local $81 - set_local $44 - get_local $44 - set_local $80 - get_local $80 - set_local $45 - get_local $110 - set_local $47 - get_local $47 - set_local $85 - get_local $85 - set_local $48 - get_local $48 - set_local $84 - get_local $84 - set_local $49 - get_local $49 - set_local $83 - get_local $83 - set_local $50 - get_local $50 - i32.const 8 - i32.add - set_local $51 - get_local $105 - set_local $52 - get_local $45 - set_local $90 - get_local $51 - set_local $91 - get_local $52 - set_local $92 - get_local $90 - set_local $53 - get_local $91 - set_local $54 - get_local $92 - set_local $55 - get_local $53 - set_local $87 - get_local $54 - set_local $88 - get_local $55 - set_local $89 - get_local $88 - set_local $56 - get_local $56 - i32.load - set_local $58 - get_local $89 - set_local $59 - get_local $59 - i32.load - set_local $60 - get_local $58 - get_local $60 - i32.eq - set_local $61 - get_local $61 - if $if_10 - br $block_0 - end ;; $if_10 - end ;; $if_9 - get_local $110 - set_local $65 - get_local $65 - i32.load - set_local $66 - get_local $66 - set_local $110 - br $loop - end ;; $block_0 - end ;; $loop - get_local $110 - set_local $62 - get_local $103 - set_local $93 - get_local $62 - set_local $94 - get_local $93 - set_local $63 - get_local $94 - set_local $64 - get_local $63 - get_local $64 - i32.store - get_local $103 - i32.load - set_local $71 - get_local $164 - set_global $27 - get_local $71 - return - end ;; $if_3 - end ;; $if_0 - end ;; $block - get_local $111 - set_local $99 - get_local $98 - set_local $95 - i32.const 0 - set_local $96 - get_local $95 - set_local $67 - get_local $96 - set_local $69 - get_local $67 - get_local $69 - i32.store - get_local $98 - i32.load - set_local $70 - get_local $103 - get_local $70 - i32.store - get_local $103 - i32.load - set_local $71 - get_local $164 - set_global $27 - get_local $71 - return - ) - - (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_EEE5eraseENS_21__hash_const_iteratorIPNS_11__hash_nodeIS7_PvEEEE (type $10) - (param $0 i32) - (param $1 i32) - (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - get_global $27 - set_local $83 - get_global $27 - i32.const 160 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 160 - call $abortStackOverflow - end ;; $if - get_local $83 - i32.const 144 - i32.add - set_local $2 - get_local $83 - set_local $9 - get_local $83 - i32.const 148 - i32.add - set_local $12 - get_local $83 - i32.const 28 - i32.add - set_local $27 - get_local $83 - i32.const 8 - i32.add - set_local $30 - get_local $83 - i32.const 4 - i32.add - set_local $31 - get_local $0 - set_local $28 - get_local $28 - set_local $32 - get_local $1 - i32.load - set_local $33 - get_local $33 - set_local $29 - get_local $29 - set_local $34 - get_local $27 - set_local $25 - get_local $34 - set_local $26 - get_local $25 - set_local $36 - get_local $26 - set_local $37 - get_local $36 - get_local $37 - i32.store - get_local $27 - set_local $13 - get_local $13 - set_local $38 - get_local $38 - i32.load - set_local $39 - get_local $39 - i32.load - set_local $40 - get_local $38 - get_local $40 - i32.store - get_local $31 - get_local $1 - i32.load - i32.store - get_local $2 - get_local $31 - i32.load - i32.store - get_local $30 - get_local $32 - get_local $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_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeIS7_PvEEEE - get_local $30 - set_local $23 - get_local $23 - set_local $41 - get_local $41 - set_local $20 - i32.const 0 - set_local $21 - get_local $20 - set_local $42 - get_local $42 - set_local $19 - get_local $19 - set_local $43 - get_local $43 - set_local $18 - get_local $18 - set_local $44 - get_local $44 - i32.load - set_local $45 - get_local $45 - set_local $22 - get_local $21 - set_local $47 - get_local $42 - set_local $57 - get_local $57 - set_local $48 - get_local $48 - set_local $46 - get_local $46 - set_local $49 - get_local $49 - get_local $47 - i32.store - get_local $22 - set_local $50 - get_local $50 - i32.const 0 - i32.ne - set_local $51 - get_local $51 - i32.eqz - if $if_0 - get_local $27 - i32.load - set_local $80 - get_local $83 - set_global $27 - get_local $80 - return - end ;; $if_0 - get_local $42 - set_local $35 - get_local $35 - set_local $52 - get_local $52 - i32.const 4 - i32.add - set_local $53 - get_local $53 - set_local $24 - get_local $24 - set_local $54 - get_local $22 - set_local $55 - get_local $54 - set_local $16 - get_local $55 - set_local $17 - get_local $16 - set_local $56 - get_local $56 - i32.const 4 - i32.add - set_local $58 - get_local $58 - i32.load8_s - set_local $59 - get_local $59 - i32.const 1 - i32.and - set_local $60 - get_local $60 - if $if_1 - get_local $56 - i32.load - set_local $61 - get_local $17 - set_local $62 - get_local $62 - i32.const 8 - i32.add - set_local $63 - get_local $63 - set_local $15 - get_local $15 - set_local $64 - get_local $64 - set_local $14 - get_local $14 - set_local $65 - get_local $61 - set_local $10 - get_local $65 - set_local $11 - get_local $10 - set_local $66 - get_local $11 - set_local $67 - get_local $9 - get_local $12 - i32.load8_s - i32.store8 - get_local $66 - set_local $7 - get_local $67 - set_local $8 - get_local $8 - set_local $69 - get_local $69 - call $__ZNSt3__24pairIKiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEED2Ev - end ;; $if_1 - get_local $17 - set_local $70 - get_local $70 - i32.const 0 - i32.ne - set_local $71 - get_local $71 - i32.eqz - if $if_2 - get_local $27 - i32.load - set_local $80 - get_local $83 - set_global $27 - get_local $80 - return - end ;; $if_2 - get_local $56 - i32.load - set_local $72 - get_local $17 - set_local $73 - get_local $72 - set_local $4 - get_local $73 - set_local $5 - i32.const 1 - set_local $6 - get_local $4 - set_local $74 - get_local $5 - set_local $75 - get_local $6 - set_local $76 - get_local $74 - set_local $79 - get_local $75 - set_local $81 - get_local $76 - set_local $3 - get_local $81 - set_local $77 - get_local $77 - set_local $68 - get_local $68 - set_local $78 - get_local $78 - call $__ZdlPv - get_local $27 - i32.load - set_local $80 - get_local $83 - set_global $27 - get_local $80 - return - ) - - (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_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeIS7_PvEEEE (type $9) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - get_global $27 - set_local $252 - get_global $27 - i32.const 288 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 288 - call $abortStackOverflow - end ;; $if - get_local $252 - i32.const 68 - i32.add - set_local $203 - get_local $252 - set_local $221 - get_local $1 - set_local $214 - get_local $214 - set_local $222 - get_local $2 - i32.load - set_local $223 - get_local $223 - set_local $215 - get_local $222 - set_local $213 - get_local $213 - set_local $224 - get_local $224 - set_local $212 - get_local $212 - set_local $225 - get_local $225 - set_local $211 - get_local $211 - set_local $226 - get_local $226 - i32.const 4 - i32.add - set_local $227 - get_local $227 - set_local $210 - get_local $210 - set_local $228 - get_local $228 - set_local $209 - get_local $209 - set_local $230 - get_local $230 - set_local $208 - get_local $208 - set_local $231 - get_local $231 - set_local $206 - get_local $206 - set_local $232 - get_local $232 - i32.load - set_local $233 - get_local $233 - set_local $216 - get_local $215 - set_local $234 - get_local $234 - set_local $205 - get_local $205 - set_local $235 - get_local $235 - i32.const 4 - i32.add - set_local $236 - get_local $236 - i32.load - set_local $237 - get_local $216 - set_local $238 - get_local $237 - set_local $174 - get_local $238 - set_local $185 - get_local $185 - set_local $239 - get_local $185 - set_local $241 - get_local $241 - i32.const 1 - i32.sub - set_local $242 - get_local $239 - get_local $242 - i32.and - set_local $243 - get_local $243 - i32.const 0 - i32.ne - set_local $244 - get_local $174 - set_local $245 - get_local $185 - set_local $246 - get_local $244 - if $if_0 - get_local $245 - get_local $246 - i32.lt_u - set_local $249 - get_local $174 - set_local $250 - get_local $249 - if $if_1 - get_local $250 - set_local $6 - else - get_local $185 - set_local $4 - get_local $250 - get_local $4 - i32.rem_u - i32.const -1 - i32.and - set_local $5 - get_local $5 - set_local $6 - end ;; $if_1 - else - get_local $246 - i32.const 1 - i32.sub - set_local $247 - get_local $245 - get_local $247 - i32.and - set_local $248 - get_local $248 - set_local $6 - end ;; $if_0 - get_local $6 - set_local $217 - get_local $217 - set_local $7 - get_local $222 - set_local $218 - get_local $7 - set_local $229 - get_local $218 - set_local $8 - get_local $8 - set_local $207 - get_local $207 - set_local $9 - get_local $9 - set_local $196 - get_local $196 - set_local $10 - get_local $10 - i32.load - set_local $11 - get_local $229 - set_local $12 - get_local $11 - get_local $12 - i32.const 2 - i32.shl - i32.add - set_local $13 - get_local $13 - i32.load - set_local $15 - get_local $15 - set_local $219 - loop $loop - block $block - get_local $219 - set_local $16 - get_local $16 - i32.load - set_local $17 - get_local $215 - set_local $18 - get_local $17 - get_local $18 - i32.ne - set_local $19 - get_local $219 - set_local $20 - get_local $19 - i32.eqz - if $if_2 - br $block - end ;; $if_2 - get_local $20 - i32.load - set_local $21 - get_local $21 - set_local $219 - br $loop - end ;; $block - end ;; $loop - get_local $222 - i32.const 8 - i32.add - set_local $22 - get_local $22 - set_local $3 - get_local $3 - set_local $23 - get_local $23 - set_local $240 - get_local $240 - set_local $24 - get_local $24 - set_local $36 - get_local $36 - set_local $26 - get_local $26 - set_local $25 - get_local $25 - set_local $27 - get_local $27 - set_local $14 - get_local $14 - set_local $28 - get_local $20 - get_local $28 - i32.eq - set_local $29 - get_local $29 - if $if_3 - i32.const 14 - set_local $251 - else - get_local $219 - set_local $30 - get_local $30 - set_local $47 - get_local $47 - set_local $31 - get_local $31 - i32.const 4 - i32.add - set_local $32 - get_local $32 - i32.load - set_local $33 - get_local $216 - set_local $34 - get_local $33 - set_local $58 - get_local $34 - set_local $69 - get_local $69 - set_local $35 - get_local $69 - set_local $37 - get_local $37 - i32.const 1 - i32.sub - set_local $38 - get_local $35 - get_local $38 - i32.and - set_local $39 - get_local $39 - i32.const 0 - i32.ne - set_local $40 - get_local $58 - set_local $41 - get_local $69 - set_local $42 - get_local $40 - if $if_4 - get_local $41 - get_local $42 - i32.lt_u - set_local $45 - get_local $58 - set_local $46 - get_local $45 - if $if_5 - get_local $46 - set_local $51 - else - get_local $69 - set_local $48 - get_local $46 - get_local $48 - i32.rem_u - i32.const -1 - i32.and - set_local $49 - get_local $49 - set_local $51 - end ;; $if_5 - else - get_local $42 - i32.const 1 - i32.sub - set_local $43 - get_local $41 - get_local $43 - i32.and - set_local $44 - get_local $44 - set_local $51 - end ;; $if_4 - get_local $217 - set_local $50 - get_local $51 - get_local $50 - i32.ne - set_local $52 - get_local $52 - if $if_6 - i32.const 14 - set_local $251 - end ;; $if_6 - end ;; $if_3 - block $block_0 - get_local $251 - i32.const 14 - i32.eq - if $if_7 - get_local $215 - set_local $53 - get_local $53 - i32.load - set_local $54 - get_local $54 - i32.const 0 - i32.eq - set_local $55 - get_local $55 - i32.eqz - if $if_8 - get_local $215 - set_local $56 - get_local $56 - i32.load - set_local $57 - get_local $57 - set_local $80 - get_local $80 - set_local $59 - get_local $59 - i32.const 4 - i32.add - set_local $60 - get_local $60 - i32.load - set_local $61 - get_local $216 - set_local $62 - get_local $61 - set_local $91 - get_local $62 - set_local $102 - get_local $102 - set_local $63 - get_local $102 - set_local $64 - get_local $64 - i32.const 1 - i32.sub - set_local $65 - get_local $63 - get_local $65 - i32.and - set_local $66 - get_local $66 - i32.const 0 - i32.ne - set_local $67 - get_local $91 - set_local $68 - get_local $102 - set_local $70 - get_local $67 - if $if_9 - get_local $68 - get_local $70 - i32.lt_u - set_local $73 - get_local $91 - set_local $74 - get_local $73 - if $if_10 - get_local $74 - set_local $78 - else - get_local $102 - set_local $75 - get_local $74 - get_local $75 - i32.rem_u - i32.const -1 - i32.and - set_local $76 - get_local $76 - set_local $78 - end ;; $if_10 - else - get_local $70 - i32.const 1 - i32.sub - set_local $71 - get_local $68 - get_local $71 - i32.and - set_local $72 - get_local $72 - set_local $78 - end ;; $if_9 - get_local $217 - set_local $77 - get_local $78 - get_local $77 - i32.ne - set_local $79 - get_local $79 - i32.eqz - if $if_11 - br $block_0 - end ;; $if_11 - end ;; $if_8 - get_local $217 - set_local $81 - get_local $222 - set_local $135 - get_local $81 - set_local $146 - get_local $135 - set_local $82 - get_local $82 - set_local $124 - get_local $124 - set_local $83 - get_local $83 - set_local $113 - get_local $113 - set_local $84 - get_local $84 - i32.load - set_local $85 - get_local $146 - set_local $86 - get_local $85 - get_local $86 - i32.const 2 - i32.shl - i32.add - set_local $87 - get_local $87 - i32.const 0 - i32.store - end ;; $if_7 - end ;; $block_0 - get_local $215 - set_local $88 - get_local $88 - i32.load - set_local $89 - get_local $89 - i32.const 0 - i32.ne - set_local $90 - get_local $90 - if $if_12 - get_local $215 - set_local $92 - get_local $92 - i32.load - set_local $93 - get_local $93 - set_local $157 - get_local $157 - set_local $94 - get_local $94 - i32.const 4 - i32.add - set_local $95 - get_local $95 - i32.load - set_local $96 - get_local $216 - set_local $97 - get_local $96 - set_local $168 - get_local $97 - set_local $170 - get_local $170 - set_local $98 - get_local $170 - set_local $99 - get_local $99 - i32.const 1 - i32.sub - set_local $100 - get_local $98 - get_local $100 - i32.and - set_local $101 - get_local $101 - i32.const 0 - i32.ne - set_local $103 - get_local $168 - set_local $104 - get_local $170 - set_local $105 - get_local $103 - if $if_13 - get_local $104 - get_local $105 - i32.lt_u - set_local $108 - get_local $168 - set_local $109 - get_local $108 - if $if_14 - get_local $109 - set_local $112 - else - get_local $170 - set_local $110 - get_local $109 - get_local $110 - i32.rem_u - i32.const -1 - i32.and - set_local $111 - get_local $111 - set_local $112 - end ;; $if_14 - else - get_local $105 - i32.const 1 - i32.sub - set_local $106 - get_local $104 - get_local $106 - i32.and - set_local $107 - get_local $107 - set_local $112 - end ;; $if_13 - get_local $112 - set_local $220 - get_local $220 - set_local $114 - get_local $217 - set_local $115 - get_local $114 - get_local $115 - i32.ne - set_local $116 - get_local $116 - if $if_15 - get_local $219 - set_local $117 - get_local $220 - set_local $118 - get_local $222 - set_local $173 - get_local $118 - set_local $175 - get_local $173 - set_local $119 - get_local $119 - set_local $172 - get_local $172 - set_local $120 - get_local $120 - set_local $171 - get_local $171 - set_local $121 - get_local $121 - i32.load - set_local $122 - get_local $175 - set_local $123 - get_local $122 - get_local $123 - i32.const 2 - i32.shl - i32.add - set_local $125 - get_local $125 - get_local $117 - i32.store - end ;; $if_15 - end ;; $if_12 - get_local $215 - set_local $126 - get_local $126 - i32.load - set_local $127 - get_local $219 - set_local $128 - get_local $128 - get_local $127 - i32.store - get_local $215 - set_local $129 - get_local $129 - i32.const 0 - i32.store - get_local $222 - set_local $178 - get_local $178 - set_local $130 - get_local $130 - i32.const 12 - i32.add - set_local $131 - get_local $131 - set_local $177 - get_local $177 - set_local $132 - get_local $132 - set_local $176 - get_local $176 - set_local $133 - get_local $133 - i32.load - set_local $134 - get_local $134 - i32.const -1 - i32.add - set_local $136 - get_local $133 - get_local $136 - i32.store - get_local $215 - set_local $137 - get_local $137 - set_local $181 - get_local $181 - set_local $138 - get_local $138 - set_local $180 - get_local $180 - set_local $139 - get_local $139 - set_local $179 - get_local $179 - set_local $140 - get_local $222 - set_local $184 - get_local $184 - set_local $141 - get_local $141 - i32.const 8 - i32.add - set_local $142 - get_local $142 - set_local $183 - get_local $183 - set_local $143 - get_local $143 - set_local $182 - get_local $182 - set_local $144 - get_local $221 - set_local $186 - get_local $144 - set_local $187 - i32.const 1 - set_local $188 - get_local $186 - set_local $145 - get_local $187 - set_local $147 - get_local $145 - get_local $147 - i32.store - get_local $145 - i32.const 4 - i32.add - set_local $148 - get_local $188 - set_local $149 - get_local $149 - i32.const 1 - i32.and - set_local $150 - get_local $150 - i32.const 1 - i32.and - set_local $151 - get_local $148 - get_local $151 - i32.store8 - get_local $0 - set_local $202 - get_local $203 - get_local $140 - i32.store - get_local $221 - set_local $204 - get_local $202 - set_local $152 - get_local $204 - set_local $153 - get_local $153 - set_local $201 - get_local $201 - set_local $154 - get_local $152 - set_local $198 - get_local $203 - set_local $199 - get_local $154 - set_local $200 - get_local $198 - set_local $155 - get_local $199 - set_local $156 - get_local $156 - set_local $197 - get_local $197 - set_local $158 - get_local $155 - set_local $190 - get_local $158 - set_local $191 - get_local $190 - set_local $159 - get_local $191 - set_local $160 - get_local $160 - set_local $189 - get_local $189 - set_local $161 - get_local $161 - i32.load - set_local $162 - get_local $159 - get_local $162 - i32.store - get_local $155 - i32.const 4 - i32.add - set_local $163 - get_local $200 - set_local $164 - get_local $164 - set_local $192 - get_local $192 - set_local $165 - get_local $163 - set_local $194 - get_local $165 - set_local $195 - get_local $194 - set_local $166 - get_local $195 - set_local $167 - get_local $167 - set_local $193 - get_local $193 - set_local $169 - get_local $166 - get_local $169 - i64.load align=4 - i64.store align=4 - get_local $252 - set_global $27 - return - ) - - (func $__ZL13ensureContextj (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) - (local $294 i32) - (local $295 i32) - (local $296 i32) - (local $297 i32) - (local $298 i32) - (local $299 i32) - (local $300 i32) - (local $301 i32) - (local $302 i32) - (local $303 i32) - get_global $27 - set_local $303 - get_global $27 - i32.const 576 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 576 - call $abortStackOverflow - end ;; $if - get_local $303 - i32.const 16 - i32.add - set_local $268 - get_local $303 - i32.const 561 - i32.add - set_local $272 - get_local $303 - i32.const 216 - i32.add - set_local $287 - get_local $303 - i32.const 8 - i32.add - set_local $292 - get_local $303 - i32.const 560 - i32.add - set_local $296 - get_local $303 - set_local $301 - get_local $303 - i32.const 156 - i32.add - set_local $7 - get_local $303 - i32.const 136 - i32.add - set_local $11 - get_local $303 - i32.const 48 - i32.add - set_local $36 - get_local $303 - i32.const 40 - i32.add - set_local $37 - get_local $303 - i32.const 32 - i32.add - set_local $38 - get_local $303 - i32.const 24 - i32.add - set_local $39 - get_local $303 - i32.const 20 - i32.add - set_local $40 - get_local $36 - get_local $0 - i32.store - get_local $39 - i32.const 0 - i32.store - get_local $36 - set_local $33 - get_local $39 - set_local $34 - get_local $33 - set_local $41 - get_local $41 - set_local $32 - get_local $32 - set_local $42 - get_local $34 - set_local $43 - get_local $43 - set_local $26 - get_local $26 - set_local $44 - get_local $38 - set_local $29 - get_local $42 - set_local $30 - get_local $44 - set_local $31 - get_local $29 - set_local $45 - get_local $30 - set_local $47 - get_local $47 - set_local $28 - get_local $28 - set_local $48 - get_local $48 - i32.load - set_local $49 - get_local $45 - get_local $49 - i32.store - get_local $45 - i32.const 4 - i32.add - set_local $50 - get_local $31 - set_local $51 - get_local $51 - set_local $27 - get_local $27 - set_local $52 - get_local $52 - i32.load - set_local $53 - get_local $50 - get_local $53 - i32.store - i32.const 4080 - set_local $9 - get_local $38 - set_local $10 - get_local $9 - set_local $54 - get_local $10 - set_local $55 - get_local $55 - set_local $8 - get_local $8 - set_local $56 - get_local $54 - set_local $298 - get_local $56 - set_local $299 - get_local $298 - set_local $58 - get_local $299 - set_local $59 - get_local $59 - set_local $297 - get_local $297 - set_local $60 - get_local $58 - set_local $294 - get_local $60 - set_local $295 - get_local $294 - set_local $61 - get_local $295 - set_local $62 - get_local $62 - set_local $293 - get_local $293 - set_local $63 - get_local $292 - get_local $296 - i32.load8_s - i32.store8 - get_local $61 - set_local $289 - get_local $63 - set_local $290 - get_local $289 - set_local $64 - get_local $290 - set_local $65 - get_local $65 - set_local $288 - get_local $288 - set_local $66 - get_local $64 - set_local $285 - get_local $66 - set_local $286 - get_local $285 - set_local $67 - get_local $286 - set_local $69 - get_local $69 - set_local $284 - get_local $284 - set_local $70 - get_local $287 - get_local $67 - get_local $70 - 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_EEE16__construct_nodeIJNS_4pairIjDnEEEEENS2_INS_11__hash_nodeIS7_PvEENS_22__hash_node_destructorINSG_ISO_EEEEEEDpOT_ - get_local $287 - set_local $253 - get_local $253 - set_local $71 - get_local $71 - set_local $252 - get_local $252 - set_local $72 - get_local $72 - set_local $251 - get_local $251 - set_local $73 - get_local $73 - i32.load - set_local $74 - get_local $11 - get_local $67 - get_local $74 - 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 $11 - i32.const 4 - i32.add - set_local $75 - get_local $75 - i32.load8_s - set_local $76 - get_local $76 - i32.const 1 - i32.and - set_local $77 - get_local $77 - if $if_0 - get_local $287 - set_local $249 - get_local $249 - set_local $78 - get_local $78 - set_local $248 - get_local $248 - set_local $80 - get_local $80 - set_local $246 - get_local $246 - set_local $81 - get_local $81 - i32.load - set_local $82 - get_local $82 - set_local $250 - get_local $78 - set_local $245 - get_local $245 - set_local $83 - get_local $83 - set_local $244 - get_local $244 - set_local $84 - get_local $84 - i32.const 0 - i32.store - end ;; $if_0 - get_local $287 - set_local $283 - get_local $283 - set_local $85 - get_local $85 - set_local $279 - i32.const 0 - set_local $281 - get_local $279 - set_local $86 - get_local $86 - set_local $278 - get_local $278 - set_local $87 - get_local $87 - set_local $277 - get_local $277 - set_local $88 - get_local $88 - i32.load - set_local $89 - get_local $89 - set_local $282 - get_local $281 - set_local $91 - get_local $86 - set_local $257 - get_local $257 - set_local $92 - get_local $92 - set_local $256 - get_local $256 - set_local $93 - get_local $93 - get_local $91 - i32.store - get_local $282 - set_local $94 - get_local $94 - i32.const 0 - i32.ne - set_local $95 - get_local $95 - if $if_1 - get_local $86 - set_local $255 - get_local $255 - set_local $96 - get_local $96 - i32.const 4 - i32.add - set_local $97 - get_local $97 - set_local $254 - get_local $254 - set_local $98 - get_local $282 - set_local $99 - get_local $98 - set_local $275 - get_local $99 - set_local $276 - get_local $275 - set_local $100 - get_local $100 - i32.const 4 - i32.add - set_local $102 - get_local $102 - i32.load8_s - set_local $103 - get_local $103 - i32.const 1 - i32.and - set_local $104 - get_local $104 - if $if_2 - get_local $100 - i32.load - set_local $105 - get_local $276 - set_local $106 - get_local $106 - i32.const 8 - i32.add - set_local $107 - get_local $107 - set_local $274 - get_local $274 - set_local $108 - get_local $108 - set_local $273 - get_local $273 - set_local $109 - get_local $105 - set_local $270 - get_local $109 - set_local $271 - get_local $270 - set_local $110 - get_local $271 - set_local $111 - get_local $268 - get_local $272 - i32.load8_s - i32.store8 - get_local $110 - set_local $266 - get_local $111 - set_local $267 - get_local $267 - set_local $114 - get_local $114 - call $__ZNSt3__24pairIKiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEED2Ev - end ;; $if_2 - get_local $276 - set_local $115 - get_local $115 - i32.const 0 - i32.ne - set_local $116 - get_local $116 - if $if_3 - get_local $100 - i32.load - set_local $117 - get_local $276 - set_local $118 - get_local $117 - set_local $263 - get_local $118 - set_local $264 - i32.const 1 - set_local $265 - get_local $263 - set_local $119 - get_local $264 - set_local $120 - get_local $265 - set_local $121 - get_local $119 - set_local $260 - get_local $120 - set_local $261 - get_local $121 - set_local $262 - get_local $261 - set_local $122 - get_local $122 - set_local $259 - get_local $259 - set_local $123 - get_local $123 - call $__ZdlPv - end ;; $if_3 - end ;; $if_1 - get_local $37 - set_local $5 - get_local $11 - set_local $6 - get_local $5 - set_local $125 - get_local $6 - set_local $126 - get_local $126 - set_local $4 - get_local $4 - set_local $127 - get_local $7 - get_local $127 - i32.load - i32.store - get_local $301 - get_local $7 - i32.load align=1 - i32.store align=1 - get_local $125 - set_local $300 - get_local $300 - set_local $128 - get_local $128 - get_local $301 - i32.load - i32.store - get_local $125 - i32.const 4 - i32.add - set_local $129 - get_local $6 - set_local $130 - get_local $130 - i32.const 4 - i32.add - set_local $131 - get_local $131 - set_local $3 - get_local $3 - set_local $132 - get_local $132 - i32.load8_s - set_local $133 - get_local $133 - i32.const 1 - i32.and - set_local $134 - get_local $134 - i32.const 1 - i32.and - set_local $136 - get_local $129 - get_local $136 - i32.store8 - get_local $37 - i32.const 4 - i32.add - set_local $137 - get_local $137 - i32.load8_s - set_local $138 - get_local $138 - i32.const 1 - i32.and - set_local $139 - get_local $139 - if $if_4 - get_local $36 - i32.load - set_local $140 - get_local $40 - get_local $140 - call $__ZN7Context3NewEj - get_local $37 - set_local $243 - get_local $243 - set_local $141 - get_local $141 - set_local $242 - get_local $242 - set_local $142 - get_local $142 - i32.load - set_local $143 - get_local $143 - set_local $241 - get_local $241 - set_local $144 - get_local $144 - set_local $240 - get_local $240 - set_local $145 - get_local $145 - set_local $239 - get_local $239 - set_local $147 - get_local $147 - i32.const 8 - i32.add - set_local $148 - get_local $148 - set_local $238 - get_local $238 - set_local $149 - get_local $149 - set_local $237 - get_local $237 - set_local $150 - get_local $150 - set_local $235 - get_local $235 - set_local $151 - get_local $151 - set_local $234 - get_local $234 - set_local $152 - get_local $152 - i32.const 4 - i32.add - set_local $153 - get_local $153 - set_local $232 - get_local $40 - set_local $233 - get_local $232 - set_local $154 - get_local $233 - set_local $155 - get_local $155 - set_local $230 - get_local $230 - set_local $156 - get_local $156 - set_local $229 - get_local $229 - set_local $158 - get_local $158 - set_local $228 - get_local $228 - set_local $159 - get_local $159 - i32.load - set_local $160 - get_local $160 - set_local $231 - get_local $156 - set_local $227 - get_local $227 - set_local $161 - get_local $161 - set_local $224 - get_local $224 - set_local $162 - get_local $162 - i32.const 0 - i32.store - get_local $231 - set_local $163 - get_local $154 - set_local $124 - get_local $163 - set_local $135 - get_local $124 - set_local $164 - get_local $164 - set_local $113 - get_local $113 - set_local $165 - get_local $165 - set_local $101 - get_local $101 - set_local $166 - get_local $166 - i32.load - set_local $167 - get_local $167 - set_local $146 - get_local $135 - set_local $169 - get_local $164 - set_local $68 - get_local $68 - set_local $170 - get_local $170 - set_local $57 - get_local $57 - set_local $171 - get_local $171 - get_local $169 - i32.store - get_local $146 - set_local $172 - get_local $172 - i32.const 0 - i32.ne - set_local $173 - get_local $173 - if $if_5 - get_local $164 - set_local $46 - get_local $46 - set_local $174 - get_local $174 - set_local $35 - get_local $35 - set_local $175 - get_local $146 - set_local $176 - get_local $175 - set_local $79 - get_local $176 - set_local $90 - get_local $90 - set_local $177 - get_local $177 - i32.const 0 - i32.eq - set_local $178 - get_local $178 - i32.eqz - if $if_6 - get_local $177 - i32.load - set_local $180 - get_local $180 - i32.const 4 - i32.add - set_local $181 - get_local $181 - i32.load - set_local $182 - get_local $177 - get_local $182 - i32.const 63 - i32.and - i32.const 129 - i32.add - call_indirect $20 (type $0) - end ;; $if_6 - end ;; $if_5 - get_local $233 - set_local $183 - get_local $183 - set_local $179 - get_local $179 - set_local $184 - get_local $184 - set_local $168 - get_local $168 - set_local $185 - get_local $185 - set_local $157 - get_local $157 - set_local $186 - get_local $186 - set_local $190 - get_local $154 - set_local $212 - get_local $212 - set_local $187 - get_local $187 - set_local $201 - get_local $40 - set_local $24 - get_local $24 - set_local $188 - get_local $188 - set_local $291 - i32.const 0 - set_local $2 - get_local $291 - set_local $189 - get_local $189 - set_local $280 - get_local $280 - set_local $191 - get_local $191 - set_local $269 - get_local $269 - set_local $192 - get_local $192 - i32.load - set_local $193 - get_local $193 - set_local $13 - get_local $2 - set_local $194 - get_local $189 - set_local $236 - get_local $236 - set_local $195 - get_local $195 - set_local $223 - get_local $223 - set_local $196 - get_local $196 - get_local $194 - i32.store - get_local $13 - set_local $197 - get_local $197 - i32.const 0 - i32.ne - set_local $198 - get_local $198 - if $if_7 - get_local $189 - set_local $112 - get_local $112 - set_local $199 - get_local $199 - set_local $1 - get_local $1 - set_local $200 - get_local $13 - set_local $202 - get_local $200 - set_local $247 - get_local $202 - set_local $258 - get_local $258 - set_local $203 - get_local $203 - i32.const 0 - i32.eq - set_local $204 - get_local $204 - i32.eqz - if $if_8 - get_local $203 - i32.load - set_local $205 - get_local $205 - i32.const 4 - i32.add - set_local $206 - get_local $206 - i32.load - set_local $207 - get_local $203 - get_local $207 - i32.const 63 - i32.and - i32.const 129 - i32.add - call_indirect $20 (type $0) - end ;; $if_8 - end ;; $if_7 - end ;; $if_4 - get_local $37 - set_local $21 - get_local $21 - set_local $208 - get_local $208 - set_local $20 - get_local $20 - set_local $209 - get_local $209 - i32.load - set_local $210 - get_local $210 - set_local $19 - get_local $19 - set_local $211 - get_local $211 - set_local $18 - get_local $18 - set_local $213 - get_local $213 - set_local $17 - get_local $17 - set_local $214 - get_local $214 - i32.const 8 - i32.add - set_local $215 - get_local $215 - set_local $16 - get_local $16 - set_local $216 - get_local $216 - set_local $15 - get_local $15 - set_local $217 - get_local $217 - set_local $14 - get_local $14 - set_local $218 - get_local $218 - set_local $12 - get_local $12 - set_local $219 - get_local $219 - i32.const 4 - i32.add - set_local $220 - get_local $220 - set_local $25 - get_local $25 - set_local $221 - get_local $221 - set_local $23 - get_local $23 - set_local $222 - get_local $222 - set_local $22 - get_local $22 - set_local $225 - get_local $225 - i32.load - set_local $226 - get_local $303 - set_global $27 - get_local $226 - return - ) - - (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_EEE16__construct_nodeIJNS_4pairIjDnEEEEENS2_INS_11__hash_nodeIS7_PvEENS_22__hash_node_destructorINSG_ISO_EEEEEEDpOT_ (type $9) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - get_global $27 - set_local $265 - get_global $27 - i32.const 464 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 464 - call $abortStackOverflow - end ;; $if - get_local $265 - i32.const 340 - i32.add - set_local $189 - get_local $265 - i32.const 8 - i32.add - set_local $202 - get_local $265 - i32.const 459 - i32.add - set_local $207 - get_local $265 - i32.const 200 - i32.add - set_local $229 - get_local $265 - set_local $260 - get_local $265 - i32.const 457 - i32.add - set_local $263 - get_local $265 - i32.const 456 - i32.add - set_local $24 - get_local $265 - i32.const 16 - i32.add - set_local $25 - get_local $1 - set_local $21 - get_local $2 - set_local $22 - get_local $21 - set_local $26 - get_local $26 - set_local $20 - get_local $20 - set_local $27 - get_local $27 - i32.const 8 - i32.add - set_local $29 - get_local $29 - set_local $19 - get_local $19 - set_local $30 - get_local $30 - set_local $18 - get_local $18 - set_local $31 - get_local $31 - set_local $23 - i32.const 0 - set_local $3 - get_local $24 - get_local $3 - i32.store8 - get_local $23 - set_local $32 - get_local $32 - set_local $244 - i32.const 1 - set_local $245 - get_local $244 - set_local $33 - get_local $245 - set_local $34 - get_local $33 - set_local $240 - get_local $34 - set_local $241 - i32.const 0 - set_local $243 - get_local $240 - set_local $35 - get_local $241 - set_local $36 - get_local $35 - set_local $239 - get_local $36 - i32.const 268435455 - i32.gt_u - set_local $37 - get_local $37 - if $if_0 - i32.const 4854 - set_local $237 - i32.const 8 - call $___cxa_allocate_exception - set_local $38 - get_local $237 - set_local $40 - get_local $38 - set_local $235 - get_local $40 - set_local $236 - get_local $235 - set_local $41 - get_local $236 - set_local $42 - get_local $41 - get_local $42 - call $__ZNSt11logic_errorC2EPKc - get_local $41 - i32.const 4704 - i32.store - get_local $38 - i32.const 3896 - i32.const 38 - call $___cxa_throw - end ;; $if_0 - get_local $241 - set_local $43 - get_local $43 - i32.const 4 - i32.shl - set_local $44 - get_local $44 - set_local $238 - get_local $238 - set_local $45 - get_local $45 - call $__Znwm - set_local $46 - get_local $23 - set_local $47 - get_local $25 - set_local $232 - get_local $47 - set_local $233 - i32.const 0 - set_local $234 - get_local $232 - set_local $48 - get_local $233 - set_local $49 - get_local $48 - get_local $49 - i32.store - get_local $48 - i32.const 4 - i32.add - set_local $51 - get_local $234 - set_local $52 - get_local $52 - i32.const 1 - i32.and - set_local $53 - get_local $53 - i32.const 1 - i32.and - set_local $54 - get_local $51 - get_local $54 - i32.store8 - get_local $0 - set_local $228 - get_local $229 - get_local $46 - i32.store - get_local $25 - set_local $230 - get_local $228 - set_local $55 - get_local $230 - set_local $56 - get_local $56 - set_local $227 - get_local $227 - set_local $57 - get_local $55 - set_local $224 - get_local $229 - set_local $225 - get_local $57 - set_local $226 - get_local $224 - set_local $58 - get_local $225 - set_local $59 - get_local $59 - set_local $223 - get_local $223 - set_local $60 - get_local $58 - set_local $216 - get_local $60 - set_local $217 - get_local $216 - set_local $62 - get_local $217 - set_local $63 - get_local $63 - set_local $215 - get_local $215 - set_local $64 - get_local $64 - i32.load - set_local $65 - get_local $62 - get_local $65 - i32.store - get_local $58 - i32.const 4 - i32.add - set_local $66 - get_local $226 - set_local $67 - get_local $67 - set_local $218 - get_local $218 - set_local $68 - get_local $66 - set_local $221 - get_local $68 - set_local $222 - get_local $221 - set_local $69 - get_local $222 - set_local $70 - get_local $70 - set_local $219 - get_local $219 - set_local $71 - get_local $69 - get_local $71 - i64.load align=4 - i64.store align=4 - get_local $23 - set_local $73 - get_local $0 - set_local $214 - get_local $214 - set_local $74 - get_local $74 - set_local $213 - get_local $213 - set_local $75 - get_local $75 - set_local $212 - get_local $212 - set_local $76 - get_local $76 - i32.load - set_local $77 - get_local $77 - i32.const 8 - i32.add - set_local $78 - get_local $78 - set_local $211 - get_local $211 - set_local $79 - get_local $79 - set_local $210 - get_local $210 - set_local $80 - get_local $22 - set_local $81 - get_local $81 - set_local $208 - get_local $208 - set_local $82 - get_local $73 - set_local $204 - get_local $80 - set_local $205 - get_local $82 - set_local $206 - get_local $204 - set_local $84 - get_local $205 - set_local $85 - get_local $206 - set_local $86 - get_local $86 - set_local $203 - get_local $203 - set_local $87 - get_local $202 - get_local $207 - i32.load8_s - i32.store8 - get_local $84 - set_local $199 - get_local $85 - set_local $200 - get_local $87 - set_local $201 - get_local $199 - set_local $88 - get_local $200 - set_local $89 - get_local $201 - set_local $90 - get_local $90 - set_local $197 - get_local $197 - set_local $91 - get_local $88 - set_local $194 - get_local $89 - set_local $195 - get_local $91 - set_local $196 - get_local $195 - set_local $92 - get_local $196 - set_local $93 - get_local $93 - set_local $193 - get_local $193 - set_local $95 - get_local $92 - set_local $191 - get_local $95 - set_local $192 - get_local $191 - set_local $96 - get_local $192 - set_local $97 - get_local $97 - set_local $190 - get_local $190 - set_local $98 - get_local $98 - i32.load - set_local $99 - get_local $96 - get_local $99 - i32.store - get_local $96 - i32.const 4 - i32.add - set_local $100 - get_local $192 - set_local $101 - get_local $101 - i32.const 4 - i32.add - set_local $102 - get_local $102 - set_local $138 - get_local $138 - set_local $103 - get_local $103 - i32.load - set_local $104 - get_local $100 - set_local $186 - get_local $104 - set_local $188 - get_local $186 - set_local $106 - get_local $189 - i32.const 0 - i32.store - get_local $106 - set_local $184 - get_local $189 - set_local $185 - get_local $184 - set_local $107 - get_local $185 - set_local $108 - get_local $108 - set_local $182 - get_local $182 - set_local $109 - get_local $107 - set_local $160 - get_local $109 - set_local $171 - get_local $160 - set_local $110 - get_local $171 - set_local $111 - get_local $111 - set_local $149 - get_local $149 - set_local $112 - get_local $112 - i32.load - set_local $113 - get_local $110 - get_local $113 - i32.store - get_local $0 - set_local $127 - get_local $127 - set_local $114 - get_local $114 - set_local $116 - get_local $116 - set_local $115 - get_local $115 - i32.const 4 - i32.add - set_local $117 - get_local $117 - set_local $105 - get_local $105 - set_local $118 - get_local $118 - i32.const 4 - i32.add - set_local $119 - get_local $119 - i32.const 1 - i32.store8 - get_local $26 - set_local $94 - get_local $94 - set_local $120 - get_local $120 - i32.const 12 - i32.add - set_local $121 - get_local $121 - set_local $83 - get_local $83 - set_local $122 - get_local $122 - set_local $72 - get_local $72 - set_local $123 - get_local $0 - set_local $209 - get_local $209 - set_local $124 - get_local $124 - set_local $198 - get_local $198 - set_local $125 - get_local $125 - set_local $187 - get_local $187 - set_local $126 - get_local $126 - i32.load - set_local $128 - get_local $128 - i32.const 8 - i32.add - set_local $129 - get_local $123 - set_local $242 - get_local $129 - set_local $253 - get_local $242 - set_local $130 - get_local $253 - set_local $131 - get_local $131 - i32.load - set_local $132 - get_local $130 - set_local $220 - get_local $132 - set_local $231 - get_local $231 - set_local $133 - get_local $0 - set_local $28 - get_local $28 - set_local $134 - get_local $134 - set_local $17 - get_local $17 - set_local $135 - get_local $135 - set_local $6 - get_local $6 - set_local $136 - get_local $136 - i32.load - set_local $137 - get_local $137 - i32.const 4 - i32.add - set_local $139 - get_local $139 - get_local $133 - i32.store - get_local $0 - set_local $61 - get_local $61 - set_local $140 - get_local $140 - set_local $50 - get_local $50 - set_local $141 - get_local $141 - set_local $39 - get_local $39 - set_local $142 - get_local $142 - i32.load - set_local $143 - get_local $143 - i32.const 0 - i32.store - i32.const 1 - set_local $4 - get_local $24 - get_local $4 - i32.store8 - get_local $24 - i32.load8_s - set_local $5 - get_local $5 - i32.const 1 - i32.and - set_local $144 - get_local $144 - if $if_1 - get_local $265 - set_global $27 - return - end ;; $if_1 - get_local $0 - set_local $16 - get_local $16 - set_local $145 - get_local $145 - set_local $13 - i32.const 0 - set_local $14 - get_local $13 - set_local $146 - get_local $146 - set_local $12 - get_local $12 - set_local $147 - get_local $147 - set_local $11 - get_local $11 - set_local $148 - get_local $148 - i32.load - set_local $150 - get_local $150 - set_local $15 - get_local $14 - set_local $151 - get_local $146 - set_local $249 - get_local $249 - set_local $152 - get_local $152 - set_local $248 - get_local $248 - set_local $153 - get_local $153 - get_local $151 - i32.store - get_local $15 - set_local $154 - get_local $154 - i32.const 0 - i32.ne - set_local $155 - get_local $155 - i32.eqz - if $if_2 - get_local $265 - set_global $27 - return - end ;; $if_2 - get_local $146 - set_local $247 - get_local $247 - set_local $156 - get_local $156 - i32.const 4 - i32.add - set_local $157 - get_local $157 - set_local $246 - get_local $246 - set_local $158 - get_local $15 - set_local $159 - get_local $158 - set_local $9 - get_local $159 - set_local $10 - get_local $9 - set_local $161 - get_local $161 - i32.const 4 - i32.add - set_local $162 - get_local $162 - i32.load8_s - set_local $163 - get_local $163 - i32.const 1 - i32.and - set_local $164 - get_local $164 - if $if_3 - get_local $161 - i32.load - set_local $165 - get_local $10 - set_local $166 - get_local $166 - i32.const 8 - i32.add - set_local $167 - get_local $167 - set_local $8 - get_local $8 - set_local $168 - get_local $168 - set_local $7 - get_local $7 - set_local $169 - get_local $165 - set_local $261 - get_local $169 - set_local $262 - get_local $261 - set_local $170 - get_local $262 - set_local $172 - get_local $260 - get_local $263 - i32.load8_s - i32.store8 - get_local $170 - set_local $258 - get_local $172 - set_local $259 - get_local $259 - set_local $173 - get_local $173 - call $__ZNSt3__24pairIKiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEED2Ev - end ;; $if_3 - get_local $10 - set_local $174 - get_local $174 - i32.const 0 - i32.ne - set_local $175 - get_local $175 - i32.eqz - if $if_4 - get_local $265 - set_global $27 - return - end ;; $if_4 - get_local $161 - i32.load - set_local $176 - get_local $10 - set_local $177 - get_local $176 - set_local $255 - get_local $177 - set_local $256 - i32.const 1 - set_local $257 - get_local $255 - set_local $178 - get_local $256 - set_local $179 - get_local $257 - set_local $180 - get_local $178 - set_local $251 - get_local $179 - set_local $252 - get_local $180 - set_local $254 - get_local $252 - set_local $181 - get_local $181 - set_local $250 - get_local $250 - set_local $183 - get_local $183 - call $__ZdlPv - get_local $265 - set_global $27 - return - ) - - (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 $9) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) - (local $294 i32) - (local $295 i32) - (local $296 i32) - (local $297 i32) - (local $298 i32) - (local $299 i32) - (local $300 i32) - (local $301 i32) - (local $302 i32) - (local $303 i32) - (local $304 i32) - (local $305 i32) - (local $306 i32) - (local $307 i32) - (local $308 i32) - (local $309 i32) - (local $310 i32) - (local $311 i32) - (local $312 i32) - (local $313 i32) - (local $314 i32) - (local $315 i32) - (local $316 i32) - (local $317 i32) - (local $318 i32) - (local $319 i32) - (local $320 i32) - (local $321 i32) - (local $322 i32) - (local $323 i32) - (local $324 i32) - (local $325 i32) - (local $326 i32) - (local $327 i32) - (local $328 i32) - (local $329 i32) - (local $330 i32) - (local $331 i32) - (local $332 i32) - (local $333 i32) - (local $334 i32) - (local $335 i32) - (local $336 i32) - (local $337 i32) - (local $338 i32) - (local $339 i32) - (local $340 i32) - (local $341 i32) - (local $342 i32) - (local $343 i32) - (local $344 i32) - (local $345 i32) - (local $346 i32) - (local $347 i32) - (local $348 i32) - (local $349 i32) - (local $350 i32) - (local $351 i32) - (local $352 i32) - (local $353 i32) - (local $354 i32) - (local $355 i32) - (local $356 i32) - (local $357 i32) - (local $358 i32) - (local $359 i32) - (local $360 i32) - (local $361 i32) - (local $362 i32) - (local $363 i32) - (local $364 i32) - (local $365 i32) - (local $366 i32) - (local $367 i32) - (local $368 i32) - (local $369 i32) - (local $370 i32) - (local $371 i32) - (local $372 i32) - (local $373 i32) - (local $374 i32) - (local $375 i32) - (local $376 i32) - (local $377 i32) - (local $378 i32) - (local $379 i32) - (local $380 i32) - (local $381 i32) - (local $382 i32) - (local $383 i32) - (local $384 i32) - (local $385 i32) - (local $386 i32) - (local $387 i32) - (local $388 i32) - (local $389 i32) - (local $390 i32) - (local $391 i32) - (local $392 i32) - (local $393 i32) - (local $394 i32) - (local $395 i32) - (local $396 i32) - (local $397 f32) - (local $398 f32) - (local $399 f32) - (local $400 f32) - (local $401 f32) - (local $402 f32) - (local $403 f32) - (local $404 f32) - (local $405 f32) - (local $406 f32) - get_global $27 - set_local $396 - get_global $27 - i32.const 480 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 480 - call $abortStackOverflow - end ;; $if - get_local $396 - set_local $340 - get_local $396 - i32.const 469 - i32.add - set_local $343 - get_local $396 - i32.const 468 - i32.add - set_local $20 - get_local $396 - i32.const 16 - i32.add - set_local $23 - get_local $396 - i32.const 12 - i32.add - set_local $24 - get_local $396 - i32.const 4 - i32.add - set_local $27 - get_local $1 - set_local $17 - get_local $2 - set_local $18 - get_local $17 - set_local $28 - get_local $28 - set_local $16 - get_local $16 - set_local $29 - get_local $29 - i32.const 12 - i32.add - set_local $30 - get_local $30 - set_local $15 - get_local $15 - set_local $31 - get_local $31 - set_local $13 - get_local $13 - set_local $32 - get_local $18 - set_local $33 - get_local $33 - i32.const 8 - i32.add - set_local $34 - get_local $32 - set_local $346 - get_local $34 - set_local $347 - get_local $346 - set_local $35 - get_local $347 - set_local $37 - get_local $37 - i32.load - set_local $38 - get_local $35 - set_local $344 - get_local $38 - set_local $345 - get_local $345 - set_local $39 - get_local $18 - set_local $40 - get_local $40 - i32.const 4 - i32.add - set_local $41 - get_local $41 - get_local $39 - i32.store - get_local $28 - set_local $383 - get_local $383 - set_local $42 - get_local $42 - set_local $372 - get_local $372 - set_local $43 - get_local $43 - set_local $361 - get_local $361 - set_local $44 - get_local $44 - i32.const 4 - i32.add - set_local $45 - get_local $45 - set_local $350 - get_local $350 - set_local $46 - get_local $46 - set_local $339 - get_local $339 - set_local $48 - get_local $48 - set_local $325 - get_local $325 - set_local $49 - get_local $49 - set_local $214 - get_local $214 - set_local $50 - get_local $50 - i32.load - set_local $51 - get_local $51 - set_local $19 - get_local $20 - i32.const 0 - i32.store8 - get_local $19 - set_local $52 - get_local $52 - i32.const 0 - i32.ne - set_local $53 - block $block - get_local $53 - if $if_0 - get_local $18 - set_local $54 - get_local $54 - i32.const 4 - i32.add - set_local $55 - get_local $55 - i32.load - set_local $56 - get_local $19 - set_local $57 - get_local $56 - set_local $3 - get_local $57 - set_local $14 - get_local $14 - set_local $59 - get_local $14 - set_local $60 - get_local $60 - i32.const 1 - i32.sub - set_local $61 - get_local $59 - get_local $61 - i32.and - set_local $62 - get_local $62 - i32.const 0 - i32.ne - set_local $63 - get_local $3 - set_local $64 - get_local $14 - set_local $65 - get_local $63 - if $if_1 - get_local $64 - get_local $65 - i32.lt_u - set_local $68 - get_local $3 - set_local $70 - get_local $68 - if $if_2 - get_local $70 - set_local $73 - else - get_local $14 - set_local $71 - get_local $70 - get_local $71 - i32.rem_u - i32.const -1 - i32.and - set_local $72 - get_local $72 - set_local $73 - end ;; $if_2 - else - get_local $65 - i32.const 1 - i32.sub - set_local $66 - get_local $64 - get_local $66 - i32.and - set_local $67 - get_local $67 - set_local $73 - end ;; $if_1 - get_local $73 - set_local $22 - get_local $22 - set_local $74 - get_local $28 - set_local $47 - get_local $74 - set_local $58 - get_local $47 - set_local $75 - get_local $75 - set_local $36 - get_local $36 - set_local $76 - get_local $76 - set_local $25 - get_local $25 - set_local $77 - get_local $77 - i32.load - set_local $78 - get_local $58 - set_local $79 - get_local $78 - get_local $79 - i32.const 2 - i32.shl - i32.add - set_local $81 - get_local $81 - i32.load - set_local $82 - get_local $82 - set_local $21 - get_local $21 - set_local $83 - get_local $83 - i32.const 0 - i32.ne - set_local $84 - get_local $84 - if $if_3 - get_local $21 - set_local $85 - get_local $85 - i32.load - set_local $86 - get_local $86 - set_local $21 - loop $loop - block $block_0 - get_local $21 - set_local $87 - get_local $87 - i32.const 0 - i32.ne - set_local $88 - get_local $88 - i32.eqz - if $if_4 - br $block - end ;; $if_4 - get_local $21 - set_local $89 - get_local $89 - set_local $69 - get_local $69 - set_local $90 - get_local $90 - i32.const 4 - i32.add - set_local $92 - get_local $92 - i32.load - set_local $93 - get_local $19 - set_local $94 - get_local $93 - set_local $80 - get_local $94 - set_local $91 - get_local $91 - set_local $95 - get_local $91 - set_local $96 - get_local $96 - i32.const 1 - i32.sub - set_local $97 - get_local $95 - get_local $97 - i32.and - set_local $98 - get_local $98 - i32.const 0 - i32.ne - set_local $99 - get_local $80 - set_local $100 - get_local $91 - set_local $101 - get_local $99 - if $if_5 - get_local $100 - get_local $101 - i32.lt_u - set_local $105 - get_local $80 - set_local $106 - get_local $105 - if $if_6 - get_local $106 - set_local $110 - else - get_local $91 - set_local $107 - get_local $106 - get_local $107 - i32.rem_u - i32.const -1 - i32.and - set_local $108 - get_local $108 - set_local $110 - end ;; $if_6 - else - get_local $101 - i32.const 1 - i32.sub - set_local $103 - get_local $100 - get_local $103 - i32.and - set_local $104 - get_local $104 - set_local $110 - end ;; $if_5 - get_local $22 - set_local $109 - get_local $110 - get_local $109 - i32.eq - set_local $111 - get_local $111 - i32.eqz - if $if_7 - br $block - end ;; $if_7 - get_local $28 - set_local $124 - get_local $124 - set_local $112 - get_local $112 - i32.const 16 - i32.add - set_local $114 - get_local $114 - set_local $113 - get_local $113 - set_local $115 - get_local $115 - set_local $102 - get_local $102 - set_local $116 - get_local $21 - set_local $117 - get_local $117 - set_local $153 - get_local $153 - set_local $118 - get_local $118 - set_local $144 - get_local $144 - set_local $119 - get_local $119 - set_local $135 - get_local $135 - set_local $120 - get_local $120 - i32.const 8 - i32.add - set_local $121 - get_local $18 - set_local $122 - get_local $122 - i32.const 8 - i32.add - set_local $123 - get_local $116 - set_local $192 - get_local $121 - set_local $203 - get_local $123 - set_local $215 - get_local $192 - set_local $125 - get_local $203 - set_local $126 - get_local $215 - set_local $127 - get_local $125 - set_local $164 - get_local $126 - set_local $174 - get_local $127 - set_local $181 - get_local $174 - set_local $128 - get_local $128 - i32.load - set_local $129 - get_local $181 - set_local $130 - get_local $130 - i32.load - set_local $131 - get_local $129 - get_local $131 - i32.eq - set_local $132 - get_local $132 - if $if_8 - br $block_0 - end ;; $if_8 - get_local $21 - set_local $133 - get_local $133 - i32.load - set_local $134 - get_local $134 - set_local $21 - br $loop - end ;; $block_0 - end ;; $loop - get_local $21 - set_local $317 - get_local $27 - set_local $6 - get_local $317 - set_local $7 - get_local $6 - set_local $318 - get_local $7 - set_local $319 - get_local $318 - get_local $319 - i32.store - get_local $0 - set_local $10 - get_local $27 - set_local $11 - get_local $20 - set_local $12 - get_local $10 - set_local $320 - get_local $11 - set_local $321 - get_local $321 - set_local $9 - get_local $9 - set_local $322 - get_local $320 - get_local $322 - i32.load - i32.store - get_local $320 - i32.const 4 - i32.add - set_local $323 - get_local $12 - set_local $324 - get_local $324 - set_local $8 - get_local $8 - set_local $327 - get_local $327 - i32.load8_s - set_local $328 - get_local $328 - i32.const 1 - i32.and - set_local $329 - get_local $329 - i32.const 1 - i32.and - set_local $330 - get_local $323 - get_local $330 - i32.store8 - get_local $396 - set_global $27 - return - end ;; $if_3 - end ;; $if_0 - end ;; $block - get_local $28 - set_local $248 - get_local $248 - set_local $136 - get_local $136 - i32.const 12 - i32.add - set_local $137 - get_local $137 - set_local $237 - get_local $237 - set_local $138 - get_local $138 - set_local $226 - get_local $226 - set_local $139 - get_local $139 - i32.load - set_local $140 - get_local $140 - i32.const 1 - i32.add - set_local $141 - get_local $141 - f32.convert_u/i32 - set_local $397 - get_local $19 - set_local $142 - get_local $142 - f32.convert_u/i32 - set_local $398 - get_local $28 - set_local $281 - get_local $281 - set_local $143 - get_local $143 - i32.const 16 - i32.add - set_local $145 - get_local $145 - set_local $270 - get_local $270 - set_local $146 - get_local $146 - set_local $259 - get_local $259 - set_local $147 - get_local $147 - f32.load - set_local $399 - get_local $398 - get_local $399 - f32.mul - set_local $400 - get_local $397 - get_local $400 - f32.gt - set_local $148 - get_local $19 - set_local $149 - get_local $149 - i32.const 0 - i32.eq - set_local $150 - get_local $148 - get_local $150 - i32.or - set_local $394 - get_local $394 - if $if_9 - get_local $19 - set_local $151 - get_local $151 - i32.const 1 - i32.shl - set_local $152 - get_local $19 - set_local $154 - get_local $154 - set_local $292 - get_local $292 - set_local $155 - get_local $155 - i32.const 2 - i32.gt_u - set_local $156 - get_local $156 - if $if_10 - get_local $292 - set_local $157 - get_local $292 - set_local $158 - get_local $158 - i32.const 1 - i32.sub - set_local $159 - get_local $157 - get_local $159 - i32.and - set_local $160 - get_local $160 - i32.const 0 - i32.ne - set_local $161 - get_local $161 - i32.const 1 - i32.xor - set_local $162 - get_local $162 - set_local $165 - else - i32.const 0 - set_local $165 - end ;; $if_10 - get_local $165 - i32.const 1 - i32.xor - set_local $163 - get_local $163 - i32.const 1 - i32.and - set_local $166 - get_local $152 - get_local $166 - i32.add - set_local $167 - get_local $23 - get_local $167 - i32.store - get_local $28 - set_local $326 - get_local $326 - set_local $168 - get_local $168 - i32.const 12 - i32.add - set_local $169 - get_local $169 - set_local $314 - get_local $314 - set_local $170 - get_local $170 - set_local $303 - get_local $303 - set_local $171 - get_local $171 - i32.load - set_local $172 - get_local $172 - i32.const 1 - i32.add - set_local $173 - get_local $173 - f32.convert_u/i32 - set_local $401 - get_local $28 - set_local $333 - get_local $333 - set_local $175 - get_local $175 - i32.const 16 - i32.add - set_local $176 - get_local $176 - set_local $332 - get_local $332 - set_local $177 - get_local $177 - set_local $331 - get_local $331 - set_local $178 - get_local $178 - f32.load - set_local $402 - get_local $401 - get_local $402 - f32.div - set_local $403 - get_local $403 - set_local $406 - get_local $406 - set_local $404 - get_local $404 - f32.ceil - set_local $405 - get_local $405 - i32.trunc_u/f32 - set_local $179 - get_local $24 - get_local $179 - i32.store - get_local $23 - set_local $341 - get_local $24 - set_local $342 - get_local $341 - set_local $180 - get_local $342 - set_local $182 - get_local $340 - get_local $343 - i32.load8_s - i32.store8 - get_local $180 - set_local $337 - get_local $182 - set_local $338 - get_local $337 - set_local $183 - get_local $338 - set_local $184 - get_local $340 - set_local $334 - get_local $183 - set_local $335 - get_local $184 - set_local $336 - get_local $335 - set_local $185 - get_local $185 - i32.load - set_local $186 - get_local $336 - set_local $187 - get_local $187 - i32.load - set_local $188 - get_local $186 - get_local $188 - i32.lt_u - set_local $189 - get_local $338 - set_local $190 - get_local $337 - set_local $191 - get_local $189 - if $if_11 (result i32) - get_local $190 - else - get_local $191 - end ;; $if_11 - set_local $193 - get_local $193 - i32.load - set_local $194 - get_local $28 - get_local $194 - 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 $28 - set_local $355 - get_local $355 - set_local $195 - get_local $195 - set_local $354 - get_local $354 - set_local $196 - get_local $196 - set_local $353 - get_local $353 - set_local $197 - get_local $197 - i32.const 4 - i32.add - set_local $198 - get_local $198 - set_local $352 - get_local $352 - set_local $199 - get_local $199 - set_local $351 - get_local $351 - set_local $200 - get_local $200 - set_local $349 - get_local $349 - set_local $201 - get_local $201 - set_local $348 - get_local $348 - set_local $202 - get_local $202 - i32.load - set_local $204 - get_local $204 - set_local $19 - get_local $18 - set_local $205 - get_local $205 - i32.const 4 - i32.add - set_local $206 - get_local $206 - i32.load - set_local $207 - get_local $19 - set_local $208 - get_local $207 - set_local $356 - get_local $208 - set_local $357 - get_local $357 - set_local $209 - get_local $357 - set_local $210 - get_local $210 - i32.const 1 - i32.sub - set_local $211 - get_local $209 - get_local $211 - i32.and - set_local $212 - get_local $212 - i32.const 0 - i32.ne - set_local $213 - get_local $356 - set_local $216 - get_local $357 - set_local $217 - get_local $213 - if $if_12 - get_local $216 - get_local $217 - i32.lt_u - set_local $220 - get_local $356 - set_local $221 - get_local $220 - if $if_13 - get_local $221 - set_local $224 - else - get_local $357 - set_local $222 - get_local $221 - get_local $222 - i32.rem_u - i32.const -1 - i32.and - set_local $223 - get_local $223 - set_local $224 - end ;; $if_13 - else - get_local $217 - i32.const 1 - i32.sub - set_local $218 - get_local $216 - get_local $218 - i32.and - set_local $219 - get_local $219 - set_local $224 - end ;; $if_12 - get_local $224 - set_local $22 - end ;; $if_9 - get_local $22 - set_local $225 - get_local $28 - set_local $360 - get_local $225 - set_local $362 - get_local $360 - set_local $227 - get_local $227 - set_local $359 - get_local $359 - set_local $228 - get_local $228 - set_local $358 - get_local $358 - set_local $229 - get_local $229 - i32.load - set_local $230 - get_local $362 - set_local $231 - get_local $230 - get_local $231 - i32.const 2 - i32.shl - i32.add - set_local $232 - get_local $232 - i32.load - set_local $233 - get_local $233 - set_local $26 - get_local $26 - set_local $234 - get_local $234 - i32.const 0 - i32.eq - set_local $235 - get_local $235 - if $if_14 - get_local $28 - i32.const 8 - i32.add - set_local $236 - get_local $236 - set_local $364 - get_local $364 - set_local $238 - get_local $238 - set_local $363 - get_local $363 - set_local $239 - get_local $239 - set_local $367 - get_local $367 - set_local $240 - get_local $240 - set_local $366 - get_local $366 - set_local $241 - get_local $241 - set_local $365 - get_local $365 - set_local $242 - get_local $242 - set_local $26 - get_local $26 - set_local $243 - get_local $243 - i32.load - set_local $244 - get_local $18 - set_local $245 - get_local $245 - get_local $244 - i32.store - get_local $18 - set_local $246 - get_local $246 - set_local $370 - get_local $370 - set_local $247 - get_local $247 - set_local $369 - get_local $369 - set_local $249 - get_local $249 - set_local $368 - get_local $368 - set_local $250 - get_local $26 - set_local $251 - get_local $251 - get_local $250 - i32.store - get_local $26 - set_local $252 - get_local $22 - set_local $253 - get_local $28 - set_local $374 - get_local $253 - set_local $375 - get_local $374 - set_local $254 - get_local $254 - set_local $373 - get_local $373 - set_local $255 - get_local $255 - set_local $371 - get_local $371 - set_local $256 - get_local $256 - i32.load - set_local $257 - get_local $375 - set_local $258 - get_local $257 - get_local $258 - i32.const 2 - i32.shl - i32.add - set_local $260 - get_local $260 - get_local $252 - i32.store - get_local $18 - set_local $261 - get_local $261 - i32.load - set_local $262 - get_local $262 - i32.const 0 - i32.ne - set_local $263 - get_local $263 - if $if_15 - get_local $18 - set_local $264 - get_local $264 - set_local $378 - get_local $378 - set_local $265 - get_local $265 - set_local $377 - get_local $377 - set_local $266 - get_local $266 - set_local $376 - get_local $376 - set_local $267 - get_local $18 - set_local $268 - get_local $268 - i32.load - set_local $269 - get_local $269 - set_local $379 - get_local $379 - set_local $271 - get_local $271 - i32.const 4 - i32.add - set_local $272 - get_local $272 - i32.load - set_local $273 - get_local $19 - set_local $274 - get_local $273 - set_local $380 - get_local $274 - set_local $381 - get_local $381 - set_local $275 - get_local $381 - set_local $276 - get_local $276 - i32.const 1 - i32.sub - set_local $277 - get_local $275 - get_local $277 - i32.and - set_local $278 - get_local $278 - i32.const 0 - i32.ne - set_local $279 - get_local $380 - set_local $280 - get_local $381 - set_local $282 - get_local $279 - if $if_16 - get_local $280 - get_local $282 - i32.lt_u - set_local $285 - get_local $380 - set_local $286 - get_local $285 - if $if_17 - get_local $286 - set_local $289 - else - get_local $381 - set_local $287 - get_local $286 - get_local $287 - i32.rem_u - i32.const -1 - i32.and - set_local $288 - get_local $288 - set_local $289 - end ;; $if_17 - else - get_local $282 - i32.const 1 - i32.sub - set_local $283 - get_local $280 - get_local $283 - i32.and - set_local $284 - get_local $284 - set_local $289 - end ;; $if_16 - get_local $28 - set_local $385 - get_local $289 - set_local $386 - get_local $385 - set_local $290 - get_local $290 - set_local $384 - get_local $384 - set_local $291 - get_local $291 - set_local $382 - get_local $382 - set_local $293 - get_local $293 - i32.load - set_local $294 - get_local $386 - set_local $295 - get_local $294 - get_local $295 - i32.const 2 - i32.shl - i32.add - set_local $296 - get_local $296 - get_local $267 - i32.store - end ;; $if_15 - else - get_local $26 - set_local $297 - get_local $297 - i32.load - set_local $298 - get_local $18 - set_local $299 - get_local $299 - get_local $298 - i32.store - get_local $18 - set_local $300 - get_local $300 - set_local $389 - get_local $389 - set_local $301 - get_local $301 - set_local $388 - get_local $388 - set_local $302 - get_local $302 - set_local $387 - get_local $387 - set_local $304 - get_local $26 - set_local $305 - get_local $305 - get_local $304 - i32.store - end ;; $if_14 - get_local $18 - set_local $306 - get_local $306 - set_local $392 - get_local $392 - set_local $307 - get_local $307 - set_local $391 - get_local $391 - set_local $308 - get_local $308 - set_local $390 - get_local $390 - set_local $309 - get_local $309 - set_local $21 - get_local $28 - set_local $5 - get_local $5 - set_local $310 - get_local $310 - i32.const 12 - i32.add - set_local $311 - get_local $311 - set_local $4 - get_local $4 - set_local $312 - get_local $312 - set_local $393 - get_local $393 - set_local $313 - get_local $313 - i32.load - set_local $315 - get_local $315 - i32.const 1 - i32.add - set_local $316 - get_local $313 - get_local $316 - i32.store - get_local $20 - i32.const 1 - i32.store8 - get_local $21 - set_local $317 - get_local $27 - set_local $6 - get_local $317 - set_local $7 - get_local $6 - set_local $318 - get_local $7 - set_local $319 - get_local $318 - get_local $319 - i32.store - get_local $0 - set_local $10 - get_local $27 - set_local $11 - get_local $20 - set_local $12 - get_local $10 - set_local $320 - get_local $11 - set_local $321 - get_local $321 - set_local $9 - get_local $9 - set_local $322 - get_local $320 - get_local $322 - i32.load - i32.store - get_local $320 - i32.const 4 - i32.add - set_local $323 - get_local $12 - set_local $324 - get_local $324 - set_local $8 - get_local $8 - set_local $327 - get_local $327 - i32.load8_s - set_local $328 - get_local $328 - i32.const 1 - i32.and - set_local $329 - get_local $329 - i32.const 1 - i32.and - set_local $330 - get_local $323 - get_local $330 - i32.store8 - get_local $396 - set_global $27 - return - ) - - (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_EEE6rehashEm (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 f32) - (local $121 f32) - (local $122 f32) - (local $123 f32) - (local $124 f32) - (local $125 f32) - (local $126 f32) - (local $127 f32) - (local $128 f32) - (local $129 f32) - (local $130 f32) - (local $131 f32) - get_global $27 - set_local $119 - get_global $27 - i32.const 160 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 160 - call $abortStackOverflow - end ;; $if - get_local $119 - set_local $40 - get_local $119 - i32.const 144 - i32.add - set_local $43 - get_local $119 - i32.const 12 - i32.add - set_local $54 - get_local $119 - i32.const 4 - i32.add - set_local $56 - get_local $0 - set_local $53 - get_local $54 - get_local $1 - i32.store - get_local $53 - set_local $57 - get_local $54 - i32.load - set_local $59 - get_local $59 - i32.const 1 - i32.eq - set_local $60 - get_local $60 - if $if_0 - get_local $54 - i32.const 2 - i32.store - else - get_local $54 - i32.load - set_local $61 - get_local $54 - i32.load - set_local $62 - get_local $62 - i32.const 1 - i32.sub - set_local $63 - get_local $61 - get_local $63 - i32.and - set_local $64 - get_local $64 - i32.const 0 - i32.ne - set_local $65 - get_local $65 - if $if_1 - get_local $54 - i32.load - set_local $66 - get_local $66 - call $__ZNSt3__212__next_primeEm - set_local $67 - get_local $54 - get_local $67 - i32.store - end ;; $if_1 - end ;; $if_0 - get_local $57 - set_local $52 - get_local $52 - set_local $68 - get_local $68 - set_local $51 - get_local $51 - set_local $70 - get_local $70 - set_local $50 - get_local $50 - set_local $71 - get_local $71 - i32.const 4 - i32.add - set_local $72 - get_local $72 - set_local $49 - get_local $49 - set_local $73 - get_local $73 - set_local $48 - get_local $48 - set_local $74 - get_local $74 - set_local $46 - get_local $46 - set_local $75 - get_local $75 - set_local $45 - get_local $45 - set_local $76 - get_local $76 - i32.load - set_local $77 - get_local $77 - set_local $55 - get_local $54 - i32.load - set_local $78 - get_local $55 - set_local $79 - get_local $78 - get_local $79 - i32.gt_u - set_local $81 - get_local $54 - i32.load - set_local $82 - get_local $81 - if $if_2 - get_local $57 - get_local $82 - 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 - get_local $119 - set_global $27 - return - end ;; $if_2 - get_local $55 - set_local $83 - get_local $82 - get_local $83 - i32.lt_u - set_local $84 - get_local $84 - i32.eqz - if $if_3 - get_local $119 - set_global $27 - return - end ;; $if_3 - get_local $55 - set_local $85 - get_local $85 - set_local $44 - get_local $44 - set_local $86 - get_local $86 - i32.const 2 - i32.gt_u - set_local $87 - get_local $87 - if $if_4 - get_local $44 - set_local $88 - get_local $44 - set_local $89 - get_local $89 - i32.const 1 - i32.sub - set_local $90 - get_local $88 - get_local $90 - i32.and - set_local $92 - get_local $92 - i32.const 0 - i32.ne - set_local $93 - get_local $93 - i32.const 1 - i32.xor - set_local $94 - get_local $94 - if $if_5 - get_local $57 - set_local $58 - get_local $58 - set_local $95 - get_local $95 - i32.const 12 - i32.add - set_local $96 - get_local $96 - set_local $47 - get_local $47 - set_local $97 - get_local $97 - set_local $36 - get_local $36 - set_local $98 - get_local $98 - i32.load - set_local $99 - get_local $99 - f32.convert_u/i32 - set_local $126 - get_local $57 - set_local $91 - get_local $91 - set_local $100 - get_local $100 - i32.const 16 - i32.add - set_local $101 - get_local $101 - set_local $80 - get_local $80 - set_local $102 - get_local $102 - set_local $69 - get_local $69 - set_local $103 - get_local $103 - f32.load - set_local $128 - get_local $126 - get_local $128 - f32.div - set_local $129 - get_local $129 - set_local $127 - get_local $127 - set_local $130 - get_local $130 - f32.ceil - set_local $131 - get_local $131 - i32.trunc_u/f32 - set_local $104 - get_local $104 - set_local $2 - get_local $2 - set_local $105 - get_local $105 - i32.const 2 - i32.lt_u - set_local $106 - get_local $2 - set_local $108 - get_local $106 - if $if_6 - get_local $108 - set_local $11 - else - get_local $108 - i32.const 1 - i32.sub - set_local $109 - get_local $109 - set_local $107 - get_local $107 - set_local $110 - get_local $110 - i32.clz - set_local $111 - i32.const 32 - get_local $111 - i32.sub - set_local $112 - i32.const 1 - get_local $112 - i32.shl - set_local $113 - get_local $113 - set_local $11 - end ;; $if_6 - else - i32.const 12 - set_local $118 - end ;; $if_5 - else - i32.const 12 - set_local $118 - end ;; $if_4 - get_local $118 - i32.const 12 - i32.eq - if $if_7 - get_local $57 - set_local $30 - get_local $30 - set_local $114 - get_local $114 - i32.const 12 - i32.add - set_local $115 - get_local $115 - set_local $19 - get_local $19 - set_local $116 - get_local $116 - set_local $8 - get_local $8 - set_local $117 - get_local $117 - i32.load - set_local $3 - get_local $3 - f32.convert_u/i32 - set_local $120 - get_local $57 - set_local $33 - get_local $33 - set_local $4 - get_local $4 - i32.const 16 - i32.add - set_local $5 - get_local $5 - set_local $32 - get_local $32 - set_local $6 - get_local $6 - set_local $31 - get_local $31 - set_local $7 - get_local $7 - f32.load - set_local $121 - get_local $120 - get_local $121 - f32.div - set_local $122 - get_local $122 - set_local $125 - get_local $125 - set_local $123 - get_local $123 - f32.ceil - set_local $124 - get_local $124 - i32.trunc_u/f32 - set_local $9 - get_local $9 - call $__ZNSt3__212__next_primeEm - set_local $10 - get_local $10 - set_local $11 - end ;; $if_7 - get_local $56 - get_local $11 - i32.store - get_local $54 - set_local $41 - get_local $56 - set_local $42 - get_local $41 - set_local $12 - get_local $42 - set_local $13 - get_local $40 - get_local $43 - i32.load8_s - i32.store8 - get_local $12 - set_local $38 - get_local $13 - set_local $39 - get_local $38 - set_local $14 - get_local $39 - set_local $15 - get_local $40 - set_local $34 - get_local $14 - set_local $35 - get_local $15 - set_local $37 - get_local $35 - set_local $16 - get_local $16 - i32.load - set_local $17 - get_local $37 - set_local $18 - get_local $18 - i32.load - set_local $20 - get_local $17 - get_local $20 - i32.lt_u - set_local $21 - get_local $39 - set_local $22 - get_local $38 - set_local $23 - get_local $21 - if $if_8 (result i32) - get_local $22 - else - get_local $23 - end ;; $if_8 - set_local $24 - get_local $24 - i32.load - set_local $25 - get_local $54 - get_local $25 - i32.store - get_local $54 - i32.load - set_local $26 - get_local $55 - set_local $27 - get_local $26 - get_local $27 - i32.lt_u - set_local $28 - get_local $28 - i32.eqz - if $if_9 - get_local $119 - set_global $27 - return - end ;; $if_9 - get_local $54 - i32.load - set_local $29 - get_local $57 - get_local $29 - 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 - get_local $119 - set_global $27 - return - ) - - (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_EEE8__rehashEm (type $1) - (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) - (local $294 i32) - (local $295 i32) - (local $296 i32) - (local $297 i32) - (local $298 i32) - (local $299 i32) - (local $300 i32) - (local $301 i32) - (local $302 i32) - (local $303 i32) - (local $304 i32) - (local $305 i32) - (local $306 i32) - (local $307 i32) - (local $308 i32) - (local $309 i32) - (local $310 i32) - (local $311 i32) - (local $312 i32) - (local $313 i32) - (local $314 i32) - (local $315 i32) - (local $316 i32) - (local $317 i32) - (local $318 i32) - (local $319 i32) - (local $320 i32) - (local $321 i32) - get_global $27 - set_local $321 - get_global $27 - i32.const 432 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 432 - call $abortStackOverflow - end ;; $if - get_local $0 - set_local $318 - get_local $1 - set_local $319 - get_local $318 - set_local $10 - get_local $10 - set_local $317 - get_local $317 - set_local $11 - get_local $11 - set_local $316 - get_local $316 - set_local $12 - get_local $12 - i32.const 4 - i32.add - set_local $14 - get_local $14 - set_local $315 - get_local $315 - set_local $15 - get_local $15 - set_local $46 - get_local $46 - set_local $16 - get_local $16 - set_local $35 - get_local $35 - set_local $17 - get_local $17 - set_local $24 - get_local $24 - set_local $18 - get_local $18 - set_local $3 - get_local $319 - set_local $19 - get_local $19 - i32.const 0 - i32.gt_u - set_local $20 - block $block - get_local $20 - if $if_0 - get_local $3 - set_local $21 - get_local $319 - set_local $22 - get_local $21 - set_local $2 - get_local $22 - set_local $13 - get_local $2 - set_local $23 - get_local $13 - set_local $25 - get_local $23 - set_local $287 - get_local $25 - set_local $298 - i32.const 0 - set_local $309 - get_local $287 - set_local $26 - get_local $298 - set_local $27 - get_local $26 - set_local $276 - get_local $27 - i32.const 1073741823 - i32.gt_u - set_local $28 - get_local $28 - if $if_1 - i32.const 4854 - set_local $254 - i32.const 8 - call $___cxa_allocate_exception - set_local $29 - get_local $254 - set_local $30 - get_local $29 - set_local $112 - get_local $30 - set_local $223 - get_local $112 - set_local $31 - get_local $223 - set_local $32 - get_local $31 - get_local $32 - call $__ZNSt11logic_errorC2EPKc - get_local $31 - i32.const 4704 - i32.store - get_local $29 - i32.const 3896 - i32.const 38 - call $___cxa_throw - else - get_local $298 - set_local $33 - get_local $33 - i32.const 2 - i32.shl - set_local $34 - get_local $34 - set_local $265 - get_local $265 - set_local $36 - get_local $36 - call $__Znwm - set_local $37 - get_local $37 - set_local $38 - br $block - end ;; $if_1 - else - i32.const 0 - set_local $38 - end ;; $if_0 - end ;; $block - get_local $10 - set_local $250 - get_local $38 - set_local $251 - get_local $250 - set_local $39 - get_local $39 - set_local $249 - get_local $249 - set_local $40 - get_local $40 - set_local $248 - get_local $248 - set_local $41 - get_local $41 - i32.load - set_local $42 - get_local $42 - set_local $252 - get_local $251 - set_local $43 - get_local $39 - set_local $90 - get_local $90 - set_local $44 - get_local $44 - set_local $79 - get_local $79 - set_local $45 - get_local $45 - get_local $43 - i32.store - get_local $252 - set_local $47 - get_local $47 - i32.const 0 - i32.ne - set_local $48 - get_local $48 - if $if_2 - get_local $39 - set_local $68 - get_local $68 - set_local $49 - get_local $49 - i32.const 4 - i32.add - set_local $50 - get_local $50 - set_local $57 - get_local $57 - set_local $51 - get_local $252 - set_local $52 - get_local $51 - set_local $246 - get_local $52 - set_local $247 - get_local $246 - set_local $53 - get_local $53 - set_local $235 - get_local $235 - set_local $54 - get_local $54 - set_local $224 - get_local $224 - set_local $55 - get_local $55 - set_local $212 - get_local $212 - set_local $56 - get_local $247 - set_local $58 - get_local $53 - set_local $124 - get_local $124 - set_local $59 - get_local $59 - set_local $113 - get_local $113 - set_local $60 - get_local $60 - set_local $101 - get_local $101 - set_local $61 - get_local $61 - i32.load - set_local $62 - get_local $56 - set_local $179 - get_local $58 - set_local $190 - get_local $62 - set_local $201 - get_local $179 - set_local $63 - get_local $190 - set_local $64 - get_local $201 - set_local $65 - get_local $63 - set_local $146 - get_local $64 - set_local $157 - get_local $65 - set_local $168 - get_local $157 - set_local $66 - get_local $66 - set_local $135 - get_local $135 - set_local $67 - get_local $67 - call $__ZdlPv - end ;; $if_2 - get_local $319 - set_local $69 - get_local $10 - set_local $256 - get_local $256 - set_local $70 - get_local $70 - set_local $255 - get_local $255 - set_local $71 - get_local $71 - i32.const 4 - i32.add - set_local $72 - get_local $72 - set_local $253 - get_local $253 - set_local $73 - get_local $73 - set_local $259 - get_local $259 - set_local $74 - get_local $74 - set_local $258 - get_local $258 - set_local $75 - get_local $75 - set_local $257 - get_local $257 - set_local $76 - get_local $76 - get_local $69 - i32.store - get_local $319 - set_local $77 - get_local $77 - i32.const 0 - i32.gt_u - set_local $78 - get_local $78 - i32.eqz - if $if_3 - get_local $321 - set_global $27 - return - end ;; $if_3 - i32.const 0 - set_local $4 - loop $loop - block $block_0 - get_local $4 - set_local $80 - get_local $319 - set_local $81 - get_local $80 - get_local $81 - i32.lt_u - set_local $82 - get_local $82 - i32.eqz - if $if_4 - br $block_0 - end ;; $if_4 - get_local $4 - set_local $83 - get_local $10 - set_local $262 - get_local $83 - set_local $263 - get_local $262 - set_local $84 - get_local $84 - set_local $261 - get_local $261 - set_local $85 - get_local $85 - set_local $260 - get_local $260 - set_local $86 - get_local $86 - i32.load - set_local $87 - get_local $263 - set_local $88 - get_local $87 - get_local $88 - i32.const 2 - i32.shl - i32.add - set_local $89 - get_local $89 - i32.const 0 - i32.store - get_local $4 - set_local $91 - get_local $91 - i32.const 1 - i32.add - set_local $92 - get_local $92 - set_local $4 - br $loop - end ;; $block_0 - end ;; $loop - get_local $10 - i32.const 8 - i32.add - set_local $93 - get_local $93 - set_local $266 - get_local $266 - set_local $94 - get_local $94 - set_local $264 - get_local $264 - set_local $95 - get_local $95 - set_local $269 - get_local $269 - set_local $96 - get_local $96 - set_local $268 - get_local $268 - set_local $97 - get_local $97 - set_local $267 - get_local $267 - set_local $98 - get_local $98 - set_local $5 - get_local $5 - set_local $99 - get_local $99 - i32.load - set_local $100 - get_local $100 - set_local $6 - get_local $6 - set_local $102 - get_local $102 - i32.const 0 - i32.ne - set_local $103 - get_local $103 - i32.eqz - if $if_5 - get_local $321 - set_global $27 - return - end ;; $if_5 - get_local $6 - set_local $104 - get_local $104 - set_local $270 - get_local $270 - set_local $105 - get_local $105 - i32.const 4 - i32.add - set_local $106 - get_local $106 - i32.load - set_local $107 - get_local $319 - set_local $108 - get_local $107 - set_local $271 - get_local $108 - set_local $272 - get_local $272 - set_local $109 - get_local $272 - set_local $110 - get_local $110 - i32.const 1 - i32.sub - set_local $111 - get_local $109 - get_local $111 - i32.and - set_local $114 - get_local $114 - i32.const 0 - i32.ne - set_local $115 - get_local $271 - set_local $116 - get_local $272 - set_local $117 - get_local $115 - if $if_6 - get_local $116 - get_local $117 - i32.lt_u - set_local $120 - get_local $271 - set_local $121 - get_local $120 - if $if_7 - get_local $121 - set_local $125 - else - get_local $272 - set_local $122 - get_local $121 - get_local $122 - i32.rem_u - i32.const -1 - i32.and - set_local $123 - get_local $123 - set_local $125 - end ;; $if_7 - else - get_local $117 - i32.const 1 - i32.sub - set_local $118 - get_local $116 - get_local $118 - i32.and - set_local $119 - get_local $119 - set_local $125 - end ;; $if_6 - get_local $125 - set_local $7 - get_local $5 - set_local $126 - get_local $7 - set_local $127 - get_local $10 - set_local $275 - get_local $127 - set_local $277 - get_local $275 - set_local $128 - get_local $128 - set_local $274 - get_local $274 - set_local $129 - get_local $129 - set_local $273 - get_local $273 - set_local $130 - get_local $130 - i32.load - set_local $131 - get_local $277 - set_local $132 - get_local $131 - get_local $132 - i32.const 2 - i32.shl - i32.add - set_local $133 - get_local $133 - get_local $126 - i32.store - get_local $7 - set_local $134 - get_local $134 - set_local $8 - get_local $6 - set_local $136 - get_local $136 - set_local $5 - get_local $6 - set_local $137 - get_local $137 - i32.load - set_local $138 - get_local $138 - set_local $6 - loop $loop_0 - block $block_1 - get_local $6 - set_local $139 - get_local $139 - i32.const 0 - i32.ne - set_local $140 - get_local $140 - i32.eqz - if $if_8 - br $block_1 - end ;; $if_8 - get_local $6 - set_local $141 - get_local $141 - set_local $278 - get_local $278 - set_local $142 - get_local $142 - i32.const 4 - i32.add - set_local $143 - get_local $143 - i32.load - set_local $144 - get_local $319 - set_local $145 - get_local $144 - set_local $279 - get_local $145 - set_local $280 - get_local $280 - set_local $147 - get_local $280 - set_local $148 - get_local $148 - i32.const 1 - i32.sub - set_local $149 - get_local $147 - get_local $149 - i32.and - set_local $150 - get_local $150 - i32.const 0 - i32.ne - set_local $151 - get_local $279 - set_local $152 - get_local $280 - set_local $153 - get_local $151 - if $if_9 - get_local $152 - get_local $153 - i32.lt_u - set_local $156 - get_local $279 - set_local $158 - get_local $156 - if $if_10 - get_local $158 - set_local $161 - else - get_local $280 - set_local $159 - get_local $158 - get_local $159 - i32.rem_u - i32.const -1 - i32.and - set_local $160 - get_local $160 - set_local $161 - end ;; $if_10 - else - get_local $153 - i32.const 1 - i32.sub - set_local $154 - get_local $152 - get_local $154 - i32.and - set_local $155 - get_local $155 - set_local $161 - end ;; $if_9 - get_local $161 - set_local $7 - get_local $7 - set_local $162 - get_local $8 - set_local $163 - get_local $162 - get_local $163 - i32.eq - set_local $164 - block $block_2 - get_local $164 - if $if_11 - get_local $6 - set_local $165 - get_local $165 - set_local $5 - else - get_local $7 - set_local $166 - get_local $10 - set_local $283 - get_local $166 - set_local $284 - get_local $283 - set_local $167 - get_local $167 - set_local $282 - get_local $282 - set_local $169 - get_local $169 - set_local $281 - get_local $281 - set_local $170 - get_local $170 - i32.load - set_local $171 - get_local $284 - set_local $172 - get_local $171 - get_local $172 - i32.const 2 - i32.shl - i32.add - set_local $173 - get_local $173 - i32.load - set_local $174 - get_local $174 - i32.const 0 - i32.eq - set_local $175 - get_local $175 - if $if_12 - get_local $5 - set_local $176 - get_local $7 - set_local $177 - get_local $10 - set_local $288 - get_local $177 - set_local $289 - get_local $288 - set_local $178 - get_local $178 - set_local $286 - get_local $286 - set_local $180 - get_local $180 - set_local $285 - get_local $285 - set_local $181 - get_local $181 - i32.load - set_local $182 - get_local $289 - set_local $183 - get_local $182 - get_local $183 - i32.const 2 - i32.shl - i32.add - set_local $184 - get_local $184 - get_local $176 - i32.store - get_local $6 - set_local $185 - get_local $185 - set_local $5 - get_local $7 - set_local $186 - get_local $186 - set_local $8 - br $block_2 - end ;; $if_12 - get_local $6 - set_local $187 - get_local $187 - set_local $9 - loop $loop_1 - block $block_3 - get_local $9 - set_local $188 - get_local $188 - i32.load - set_local $189 - get_local $189 - i32.const 0 - i32.ne - set_local $191 - get_local $191 - i32.eqz - if $if_13 - br $block_3 - end ;; $if_13 - get_local $10 - set_local $292 - get_local $292 - set_local $192 - get_local $192 - i32.const 16 - i32.add - set_local $193 - get_local $193 - set_local $291 - get_local $291 - set_local $194 - get_local $194 - set_local $290 - get_local $290 - set_local $195 - get_local $6 - set_local $196 - get_local $196 - set_local $295 - get_local $295 - set_local $197 - get_local $197 - set_local $294 - get_local $294 - set_local $198 - get_local $198 - set_local $293 - get_local $293 - set_local $199 - get_local $199 - i32.const 8 - i32.add - set_local $200 - get_local $9 - set_local $202 - get_local $202 - i32.load - set_local $203 - get_local $203 - set_local $299 - get_local $299 - set_local $204 - get_local $204 - set_local $297 - get_local $297 - set_local $205 - get_local $205 - set_local $296 - get_local $296 - set_local $206 - get_local $206 - i32.const 8 - i32.add - set_local $207 - get_local $195 - set_local $303 - get_local $200 - set_local $304 - get_local $207 - set_local $305 - get_local $303 - set_local $208 - get_local $304 - set_local $209 - get_local $305 - set_local $210 - get_local $208 - set_local $300 - get_local $209 - set_local $301 - get_local $210 - set_local $302 - get_local $301 - set_local $211 - get_local $211 - i32.load - set_local $213 - get_local $302 - set_local $214 - get_local $214 - i32.load - set_local $215 - get_local $213 - get_local $215 - i32.eq - set_local $216 - get_local $216 - i32.eqz - if $if_14 - br $block_3 - end ;; $if_14 - get_local $9 - set_local $217 - get_local $217 - i32.load - set_local $218 - get_local $218 - set_local $9 - br $loop_1 - end ;; $block_3 - end ;; $loop_1 - get_local $9 - set_local $219 - get_local $219 - i32.load - set_local $220 - get_local $5 - set_local $221 - get_local $221 - get_local $220 - i32.store - get_local $7 - set_local $222 - get_local $10 - set_local $308 - get_local $222 - set_local $310 - get_local $308 - set_local $225 - get_local $225 - set_local $307 - get_local $307 - set_local $226 - get_local $226 - set_local $306 - get_local $306 - set_local $227 - get_local $227 - i32.load - set_local $228 - get_local $310 - set_local $229 - get_local $228 - get_local $229 - i32.const 2 - i32.shl - i32.add - set_local $230 - get_local $230 - i32.load - set_local $231 - get_local $231 - i32.load - set_local $232 - get_local $9 - set_local $233 - get_local $233 - get_local $232 - i32.store - get_local $6 - set_local $234 - get_local $7 - set_local $236 - get_local $10 - set_local $313 - get_local $236 - set_local $314 - get_local $313 - set_local $237 - get_local $237 - set_local $312 - get_local $312 - set_local $238 - get_local $238 - set_local $311 - get_local $311 - set_local $239 - get_local $239 - i32.load - set_local $240 - get_local $314 - set_local $241 - get_local $240 - get_local $241 - i32.const 2 - i32.shl - i32.add - set_local $242 - get_local $242 - i32.load - set_local $243 - get_local $243 - get_local $234 - i32.store - end ;; $if_11 - end ;; $block_2 - get_local $5 - set_local $244 - get_local $244 - i32.load - set_local $245 - get_local $245 - set_local $6 - br $loop_0 - end ;; $block_1 - end ;; $loop_0 - get_local $321 - set_global $27 - return - ) - - (func $___stdio_close (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - get_global $27 - set_local $8 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $8 - set_local $6 - get_local $0 - i32.const 60 - i32.add - set_local $1 - get_local $1 - i32.load - set_local $2 - get_local $2 - call $_dummy_506 - set_local $3 - get_local $6 - get_local $3 - i32.store - i32.const 6 - get_local $6 - call $___syscall6 - set_local $4 - get_local $4 - call $___syscall_ret - set_local $5 - get_local $8 - set_global $27 - get_local $5 - return - ) - - (func $___stdio_seek (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - get_global $27 - set_local $18 - get_global $27 - i32.const 32 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 32 - call $abortStackOverflow - end ;; $if - get_local $18 - set_local $12 - get_local $18 - i32.const 20 - i32.add - set_local $5 - get_local $0 - i32.const 60 - i32.add - set_local $6 - get_local $6 - i32.load - set_local $7 - get_local $5 - set_local $8 - get_local $12 - get_local $7 - i32.store - get_local $12 - i32.const 4 - i32.add - set_local $13 - get_local $13 - i32.const 0 - i32.store - get_local $12 - i32.const 8 - i32.add - set_local $14 - get_local $14 - get_local $1 - i32.store - get_local $12 - i32.const 12 - i32.add - set_local $15 - get_local $15 - get_local $8 - i32.store - get_local $12 - i32.const 16 - i32.add - set_local $16 - get_local $16 - get_local $2 - i32.store - i32.const 140 - get_local $12 - call $___syscall140 - set_local $9 - get_local $9 - call $___syscall_ret - set_local $10 - get_local $10 - i32.const 0 - i32.lt_s - set_local $11 - get_local $11 - if $if_0 - get_local $5 - i32.const -1 - i32.store - i32.const -1 - set_local $4 - else - get_local $5 - i32.load - set_local $3 - get_local $3 - set_local $4 - end ;; $if_0 - get_local $18 - set_global $27 - get_local $4 - return - ) - - (func $___syscall_ret (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - get_global $27 - set_local $6 - get_local $0 - i32.const -4096 - i32.gt_u - set_local $2 - get_local $2 - if $if - i32.const 0 - get_local $0 - i32.sub - set_local $3 - call $___errno_location - set_local $4 - get_local $4 - get_local $3 - i32.store - i32.const -1 - set_local $1 - else - get_local $0 - set_local $1 - end ;; $if - get_local $1 - return - ) - - (func $___errno_location (type $8) - (result i32) - (local $0 i32) - (local $1 i32) - get_global $27 - set_local $1 - i32.const 6256 - return - ) - - (func $_dummy_506 (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - get_global $27 - set_local $2 - get_local $0 - return - ) - - (func $___stdio_write (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - get_global $27 - set_local $66 - get_global $27 - i32.const 48 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 48 - call $abortStackOverflow - end ;; $if - get_local $66 - i32.const 32 - i32.add - set_local $60 - get_local $66 - i32.const 16 - i32.add - set_local $59 - get_local $66 - set_local $30 - get_local $0 - i32.const 28 - i32.add - set_local $41 - get_local $41 - i32.load - set_local $52 - get_local $30 - get_local $52 - i32.store - get_local $30 - i32.const 4 - i32.add - set_local $55 - get_local $0 - i32.const 20 - i32.add - set_local $56 - get_local $56 - i32.load - set_local $57 - get_local $57 - get_local $52 - i32.sub - set_local $58 - get_local $55 - get_local $58 - i32.store - get_local $30 - i32.const 8 - i32.add - set_local $10 - get_local $10 - get_local $1 - i32.store - get_local $30 - i32.const 12 - i32.add - set_local $11 - get_local $11 - get_local $2 - i32.store - get_local $58 - get_local $2 - i32.add - set_local $12 - get_local $0 - i32.const 60 - i32.add - set_local $13 - get_local $13 - i32.load - set_local $14 - get_local $30 - set_local $15 - get_local $59 - get_local $14 - i32.store - get_local $59 - i32.const 4 - i32.add - set_local $61 - get_local $61 - get_local $15 - i32.store - get_local $59 - i32.const 8 - i32.add - set_local $62 - get_local $62 - i32.const 2 - i32.store - i32.const 146 - get_local $59 - call $___syscall146 - set_local $16 - get_local $16 - call $___syscall_ret - set_local $17 - get_local $12 - get_local $17 - i32.eq - set_local $18 - block $block - get_local $18 - if $if_0 - i32.const 3 - set_local $65 - else - i32.const 2 - set_local $4 - get_local $12 - set_local $5 - get_local $30 - set_local $6 - get_local $17 - set_local $26 - loop $loop - block $block_0 - get_local $26 - i32.const 0 - i32.lt_s - set_local $27 - get_local $27 - if $if_1 - br $block_0 - end ;; $if_1 - get_local $5 - get_local $26 - i32.sub - set_local $36 - get_local $6 - i32.const 4 - i32.add - set_local $37 - get_local $37 - i32.load - set_local $38 - get_local $26 - get_local $38 - i32.gt_u - set_local $39 - get_local $6 - i32.const 8 - i32.add - set_local $40 - get_local $39 - if $if_2 (result i32) - get_local $40 - else - get_local $6 - end ;; $if_2 - set_local $9 - get_local $39 - i32.const 31 - i32.shl - i32.const 31 - i32.shr_s - set_local $42 - get_local $4 - get_local $42 - i32.add - set_local $8 - get_local $39 - if $if_3 (result i32) - get_local $38 - else - i32.const 0 - end ;; $if_3 - set_local $43 - get_local $26 - get_local $43 - i32.sub - set_local $3 - get_local $9 - i32.load - set_local $44 - get_local $44 - get_local $3 - i32.add - set_local $45 - get_local $9 - get_local $45 - i32.store - get_local $9 - i32.const 4 - i32.add - set_local $46 - get_local $46 - i32.load - set_local $47 - get_local $47 - get_local $3 - i32.sub - set_local $48 - get_local $46 - get_local $48 - i32.store - get_local $13 - i32.load - set_local $49 - get_local $9 - set_local $50 - get_local $60 - get_local $49 - i32.store - get_local $60 - i32.const 4 - i32.add - set_local $63 - get_local $63 - get_local $50 - i32.store - get_local $60 - i32.const 8 - i32.add - set_local $64 - get_local $64 - get_local $8 - i32.store - i32.const 146 - get_local $60 - call $___syscall146 - set_local $51 - get_local $51 - call $___syscall_ret - set_local $53 - get_local $36 - get_local $53 - i32.eq - set_local $54 - get_local $54 - if $if_4 - i32.const 3 - set_local $65 - br $block - else - get_local $8 - set_local $4 - get_local $36 - set_local $5 - get_local $9 - set_local $6 - get_local $53 - set_local $26 - end ;; $if_4 - br $loop - end ;; $block_0 - end ;; $loop - get_local $0 - i32.const 16 - i32.add - set_local $28 - get_local $28 - i32.const 0 - i32.store - get_local $41 - i32.const 0 - i32.store - get_local $56 - i32.const 0 - i32.store - get_local $0 - i32.load - set_local $29 - get_local $29 - i32.const 32 - i32.or - set_local $31 - get_local $0 - get_local $31 - i32.store - get_local $4 - i32.const 2 - i32.eq - set_local $32 - get_local $32 - if $if_5 - i32.const 0 - set_local $7 - else - get_local $6 - i32.const 4 - i32.add - set_local $33 - get_local $33 - i32.load - set_local $34 - get_local $2 - get_local $34 - i32.sub - set_local $35 - get_local $35 - set_local $7 - end ;; $if_5 - end ;; $if_0 - end ;; $block - get_local $65 - i32.const 3 - i32.eq - if $if_6 - get_local $0 - i32.const 44 - i32.add - set_local $19 - get_local $19 - i32.load - set_local $20 - get_local $0 - i32.const 48 - i32.add - set_local $21 - get_local $21 - i32.load - set_local $22 - get_local $20 - get_local $22 - i32.add - set_local $23 - get_local $0 - i32.const 16 - i32.add - set_local $24 - get_local $24 - get_local $23 - i32.store - get_local $20 - set_local $25 - get_local $41 - get_local $25 - i32.store - get_local $56 - get_local $25 - i32.store - get_local $2 - set_local $7 - end ;; $if_6 - get_local $66 - set_global $27 - get_local $7 - return - ) - - (func $___stdout_write (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - get_global $27 - set_local $19 - get_global $27 - i32.const 32 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 32 - call $abortStackOverflow - end ;; $if - get_local $19 - set_local $15 - get_local $19 - i32.const 16 - i32.add - set_local $8 - get_local $0 - i32.const 36 - i32.add - set_local $9 - get_local $9 - i32.const 42 - i32.store - get_local $0 - i32.load - set_local $10 - get_local $10 - i32.const 64 - i32.and - set_local $11 - get_local $11 - i32.const 0 - i32.eq - set_local $12 - get_local $12 - if $if_0 - get_local $0 - i32.const 60 - i32.add - set_local $13 - get_local $13 - i32.load - set_local $14 - get_local $8 - set_local $3 - get_local $15 - get_local $14 - i32.store - get_local $15 - i32.const 4 - i32.add - set_local $16 - get_local $16 - i32.const 21523 - i32.store - get_local $15 - i32.const 8 - i32.add - set_local $17 - get_local $17 - get_local $3 - i32.store - i32.const 54 - get_local $15 - call $___syscall54 - set_local $4 - get_local $4 - i32.const 0 - i32.eq - set_local $5 - get_local $5 - i32.eqz - if $if_1 - get_local $0 - i32.const 75 - i32.add - set_local $6 - get_local $6 - i32.const -1 - i32.store8 - end ;; $if_1 - end ;; $if_0 - get_local $0 - get_local $1 - get_local $2 - call $___stdio_write - set_local $7 - get_local $19 - set_global $27 - get_local $7 - return - ) - - (func $_strcmp (type $10) - (param $0 i32) - (param $1 i32) - (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - get_global $27 - set_local $22 - get_local $0 - i32.load8_s - set_local $11 - get_local $1 - i32.load8_s - set_local $12 - get_local $11 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - get_local $12 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.ne - set_local $13 - get_local $11 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $14 - get_local $14 - get_local $13 - i32.or - set_local $20 - get_local $20 - if $if - get_local $12 - set_local $4 - get_local $11 - set_local $5 - else - get_local $1 - set_local $2 - get_local $0 - set_local $3 - loop $loop - block $block - get_local $3 - i32.const 1 - i32.add - set_local $15 - get_local $2 - i32.const 1 - i32.add - set_local $16 - get_local $15 - i32.load8_s - set_local $17 - get_local $16 - i32.load8_s - set_local $18 - get_local $17 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - get_local $18 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.ne - set_local $6 - get_local $17 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $7 - get_local $7 - get_local $6 - i32.or - set_local $19 - get_local $19 - if $if_0 - get_local $18 - set_local $4 - get_local $17 - set_local $5 - br $block - else - get_local $16 - set_local $2 - get_local $15 - set_local $3 - end ;; $if_0 - br $loop - end ;; $block - end ;; $loop - end ;; $if - get_local $5 - i32.const 255 - i32.and - set_local $8 - get_local $4 - i32.const 255 - i32.and - set_local $9 - get_local $8 - get_local $9 - i32.sub - set_local $10 - get_local $10 - return - ) - - (func $_pthread_self (type $8) - (result i32) - (local $0 i32) - (local $1 i32) - get_global $27 - set_local $1 - i32.const 4228 - return - ) - - (func $_isdigit (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - get_global $27 - set_local $5 - get_local $0 - i32.const -48 - i32.add - set_local $1 - get_local $1 - i32.const 10 - i32.lt_u - set_local $2 - get_local $2 - i32.const 1 - i32.and - set_local $3 - get_local $3 - return - ) - - (func $_strlen (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - get_global $27 - set_local $32 - get_local $0 - set_local $9 - get_local $9 - i32.const 3 - i32.and - set_local $20 - get_local $20 - i32.const 0 - i32.eq - set_local $24 - block $block - get_local $24 - if $if - get_local $0 - set_local $3 - i32.const 5 - set_local $31 - else - get_local $0 - set_local $4 - get_local $9 - set_local $23 - loop $loop - block $block_0 - get_local $4 - i32.load8_s - set_local $25 - get_local $25 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $26 - get_local $26 - if $if_0 - get_local $23 - set_local $6 - br $block - end ;; $if_0 - get_local $4 - i32.const 1 - i32.add - set_local $27 - get_local $27 - set_local $28 - get_local $28 - i32.const 3 - i32.and - set_local $29 - get_local $29 - i32.const 0 - i32.eq - set_local $30 - get_local $30 - if $if_1 - get_local $27 - set_local $3 - i32.const 5 - set_local $31 - br $block_0 - else - get_local $27 - set_local $4 - get_local $28 - set_local $23 - end ;; $if_1 - br $loop - end ;; $block_0 - end ;; $loop - end ;; $if - end ;; $block - get_local $31 - i32.const 5 - i32.eq - if $if_2 - get_local $3 - set_local $1 - loop $loop_0 - block $block_1 - get_local $1 - i32.load - set_local $10 - get_local $10 - i32.const -16843009 - i32.add - set_local $11 - get_local $10 - i32.const -2139062144 - i32.and - set_local $12 - get_local $12 - i32.const -2139062144 - i32.xor - set_local $13 - get_local $13 - get_local $11 - i32.and - set_local $14 - get_local $14 - i32.const 0 - i32.eq - set_local $15 - get_local $1 - i32.const 4 - i32.add - set_local $16 - get_local $15 - if $if_3 - get_local $16 - set_local $1 - else - br $block_1 - end ;; $if_3 - br $loop_0 - end ;; $block_1 - end ;; $loop_0 - get_local $10 - i32.const 255 - i32.and - set_local $17 - get_local $17 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $18 - get_local $18 - if $if_4 - get_local $1 - set_local $5 - else - get_local $1 - set_local $7 - loop $loop_1 - block $block_2 - get_local $7 - i32.const 1 - i32.add - set_local $19 - get_local $19 - i32.load8_s - set_local $8 - get_local $8 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $21 - get_local $21 - if $if_5 - get_local $19 - set_local $5 - br $block_2 - else - get_local $19 - set_local $7 - end ;; $if_5 - br $loop_1 - end ;; $block_2 - end ;; $loop_1 - end ;; $if_4 - get_local $5 - set_local $22 - get_local $22 - set_local $6 - end ;; $if_2 - get_local $6 - get_local $9 - i32.sub - set_local $2 - get_local $2 - return - ) - - (func $_vsnprintf (type $12) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (param $3 i32) - (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - get_global $27 - set_local $31 - get_global $27 - i32.const 128 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 128 - call $abortStackOverflow - end ;; $if - get_local $31 - i32.const 124 - i32.add - set_local $23 - get_local $31 - set_local $24 - get_local $24 - i32.const 4472 - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 8 - i32.add - i32.const 4472 - i32.const 8 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 16 - i32.add - i32.const 4472 - i32.const 16 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 24 - i32.add - i32.const 4472 - i32.const 24 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 32 - i32.add - i32.const 4472 - i32.const 32 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 40 - i32.add - i32.const 4472 - i32.const 40 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 48 - i32.add - i32.const 4472 - i32.const 48 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 56 - i32.add - i32.const 4472 - i32.const 56 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 64 - i32.add - i32.const 4472 - i32.const 64 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 72 - i32.add - i32.const 4472 - i32.const 72 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 80 - i32.add - i32.const 4472 - i32.const 80 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 88 - i32.add - i32.const 4472 - i32.const 88 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 96 - i32.add - i32.const 4472 - i32.const 96 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 104 - i32.add - i32.const 4472 - i32.const 104 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 112 - i32.add - i32.const 4472 - i32.const 112 - i32.add - i64.load align=4 - i64.store align=4 - get_local $24 - i32.const 120 - i32.add - i32.const 4472 - i32.const 120 - i32.add - i32.load - i32.store - get_local $1 - i32.const -1 - i32.add - set_local $25 - get_local $25 - i32.const 2147483646 - i32.gt_u - set_local $26 - get_local $26 - if $if_0 - get_local $1 - i32.const 0 - i32.eq - set_local $27 - get_local $27 - if $if_1 - get_local $23 - set_local $5 - i32.const 1 - set_local $6 - i32.const 4 - set_local $30 - else - call $___errno_location - set_local $28 - get_local $28 - i32.const 75 - i32.store - i32.const -1 - set_local $4 - end ;; $if_1 - else - get_local $0 - set_local $5 - get_local $1 - set_local $6 - i32.const 4 - set_local $30 - end ;; $if_0 - get_local $30 - i32.const 4 - i32.eq - if $if_2 - get_local $5 - set_local $7 - i32.const -2 - get_local $7 - i32.sub - set_local $8 - get_local $6 - get_local $8 - i32.gt_u - set_local $9 - get_local $9 - if $if_3 (result i32) - get_local $8 - else - get_local $6 - end ;; $if_3 - set_local $29 - get_local $24 - i32.const 48 - i32.add - set_local $10 - get_local $10 - get_local $29 - i32.store - get_local $24 - i32.const 20 - i32.add - set_local $11 - get_local $11 - get_local $5 - i32.store - get_local $24 - i32.const 44 - i32.add - set_local $12 - get_local $12 - get_local $5 - i32.store - get_local $5 - get_local $29 - i32.add - set_local $13 - get_local $24 - i32.const 16 - i32.add - set_local $14 - get_local $14 - get_local $13 - i32.store - get_local $24 - i32.const 28 - i32.add - set_local $15 - get_local $15 - get_local $13 - i32.store - get_local $24 - get_local $2 - get_local $3 - call $_vfprintf - set_local $16 - get_local $29 - i32.const 0 - i32.eq - set_local $17 - get_local $17 - if $if_4 - get_local $16 - set_local $4 - else - get_local $11 - i32.load - set_local $18 - get_local $14 - i32.load - set_local $19 - get_local $18 - get_local $19 - i32.eq - set_local $20 - get_local $20 - i32.const 31 - i32.shl - i32.const 31 - i32.shr_s - set_local $21 - get_local $18 - get_local $21 - i32.add - set_local $22 - get_local $22 - i32.const 0 - i32.store8 - get_local $16 - set_local $4 - end ;; $if_4 - end ;; $if_2 - get_local $31 - set_global $27 - get_local $4 - return - ) - - (func $_vfprintf (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - get_global $27 - set_local $47 - get_global $27 - i32.const 224 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 224 - call $abortStackOverflow - end ;; $if - get_local $47 - i32.const 208 - i32.add - set_local $25 - get_local $47 - i32.const 160 - i32.add - set_local $36 - get_local $47 - i32.const 80 - i32.add - set_local $38 - get_local $47 - set_local $39 - get_local $36 - i64.const 0 - i64.store - get_local $36 - i32.const 8 - i32.add - i64.const 0 - i64.store - get_local $36 - i32.const 16 - i32.add - i64.const 0 - i64.store - get_local $36 - i32.const 24 - i32.add - i64.const 0 - i64.store - get_local $36 - i32.const 32 - i32.add - i64.const 0 - i64.store - get_local $2 - i32.load - set_local $45 - get_local $25 - get_local $45 - i32.store - i32.const 0 - get_local $1 - get_local $25 - get_local $38 - get_local $36 - call $_printf_core - set_local $40 - get_local $40 - i32.const 0 - i32.lt_s - set_local $41 - get_local $41 - if $if_0 - i32.const -1 - set_local $3 - else - get_local $0 - i32.const 76 - i32.add - set_local $42 - get_local $42 - i32.load - set_local $5 - get_local $5 - i32.const -1 - i32.gt_s - set_local $6 - get_local $6 - if $if_1 - get_local $0 - call $___lockfile - set_local $7 - get_local $7 - set_local $35 - else - i32.const 0 - set_local $35 - end ;; $if_1 - get_local $0 - i32.load - set_local $8 - get_local $8 - i32.const 32 - i32.and - set_local $9 - get_local $0 - i32.const 74 - i32.add - set_local $10 - get_local $10 - i32.load8_s - set_local $11 - get_local $11 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 1 - i32.lt_s - set_local $12 - get_local $12 - if $if_2 - get_local $8 - i32.const -33 - i32.and - set_local $13 - get_local $0 - get_local $13 - i32.store - end ;; $if_2 - get_local $0 - i32.const 48 - i32.add - set_local $14 - get_local $14 - i32.load - set_local $15 - get_local $15 - i32.const 0 - i32.eq - set_local $16 - get_local $16 - if $if_3 - get_local $0 - i32.const 44 - i32.add - set_local $18 - get_local $18 - i32.load - set_local $19 - get_local $18 - get_local $39 - i32.store - get_local $0 - i32.const 28 - i32.add - set_local $20 - get_local $20 - get_local $39 - i32.store - get_local $0 - i32.const 20 - i32.add - set_local $21 - get_local $21 - get_local $39 - i32.store - get_local $14 - i32.const 80 - i32.store - get_local $39 - i32.const 80 - i32.add - set_local $22 - get_local $0 - i32.const 16 - i32.add - set_local $23 - get_local $23 - get_local $22 - i32.store - get_local $0 - get_local $1 - get_local $25 - get_local $38 - get_local $36 - call $_printf_core - set_local $24 - get_local $19 - i32.const 0 - i32.eq - set_local $26 - get_local $26 - if $if_4 - get_local $24 - set_local $4 - else - get_local $0 - i32.const 36 - i32.add - set_local $27 - get_local $27 - i32.load - set_local $28 - get_local $0 - i32.const 0 - i32.const 0 - get_local $28 - i32.const 63 - i32.and - i32.const 64 - i32.add - call_indirect $20 (type $3) - drop - get_local $21 - i32.load - set_local $29 - get_local $29 - i32.const 0 - i32.eq - set_local $30 - get_local $30 - if $if_5 (result i32) - i32.const -1 - else - get_local $24 - end ;; $if_5 - set_local $43 - get_local $18 - get_local $19 - i32.store - get_local $14 - i32.const 0 - i32.store - get_local $23 - i32.const 0 - i32.store - get_local $20 - i32.const 0 - i32.store - get_local $21 - i32.const 0 - i32.store - get_local $43 - set_local $4 - end ;; $if_4 - else - get_local $0 - get_local $1 - get_local $25 - get_local $38 - get_local $36 - call $_printf_core - set_local $17 - get_local $17 - set_local $4 - end ;; $if_3 - get_local $0 - i32.load - set_local $31 - get_local $31 - i32.const 32 - i32.and - set_local $32 - get_local $32 - i32.const 0 - i32.eq - set_local $33 - get_local $33 - if $if_6 (result i32) - get_local $4 - else - i32.const -1 - end ;; $if_6 - set_local $44 - get_local $31 - get_local $9 - i32.or - set_local $34 - get_local $0 - get_local $34 - i32.store - get_local $35 - i32.const 0 - i32.eq - set_local $37 - get_local $37 - i32.eqz - if $if_7 - get_local $0 - call $___unlockfile - end ;; $if_7 - get_local $44 - set_local $3 - end ;; $if_0 - get_local $47 - set_global $27 - get_local $3 - return - ) - - (func $_printf_core (type $13) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (param $3 i32) - (param $4 i32) - (result i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) - (local $294 i32) - (local $295 i32) - (local $296 i32) - (local $297 i32) - (local $298 i32) - (local $299 i32) - (local $300 i32) - (local $301 i32) - (local $302 i32) - (local $303 i32) - (local $304 i32) - (local $305 i32) - (local $306 i32) - (local $307 i32) - (local $308 i32) - (local $309 i32) - (local $310 i32) - (local $311 i32) - (local $312 i32) - (local $313 i32) - (local $314 i32) - (local $315 i32) - (local $316 i32) - (local $317 i32) - (local $318 i32) - (local $319 i32) - (local $320 i32) - (local $321 i32) - (local $322 i32) - (local $323 i32) - (local $324 i32) - (local $325 i32) - (local $326 i32) - (local $327 i32) - (local $328 i32) - (local $329 i32) - (local $330 i32) - (local $331 i32) - (local $332 i32) - (local $333 i32) - (local $334 i32) - (local $335 i32) - (local $336 i32) - (local $337 i32) - (local $338 i32) - (local $339 i32) - (local $340 i32) - (local $341 i32) - (local $342 i32) - (local $343 i32) - (local $344 i32) - (local $345 i32) - (local $346 i32) - (local $347 i32) - (local $348 i32) - (local $349 i32) - (local $350 i32) - (local $351 i32) - (local $352 i32) - (local $353 i32) - (local $354 i32) - (local $355 i32) - (local $356 i32) - (local $357 i32) - (local $358 i32) - (local $359 i32) - (local $360 i32) - (local $361 i32) - (local $362 i32) - (local $363 i32) - (local $364 i32) - (local $365 i32) - (local $366 i32) - (local $367 i32) - (local $368 i32) - (local $369 i32) - (local $370 i32) - (local $371 i32) - (local $372 i32) - (local $373 i32) - (local $374 i32) - (local $375 i32) - (local $376 i32) - (local $377 i32) - (local $378 i64) - (local $379 i64) - (local $380 i64) - (local $381 i64) - (local $382 i64) - (local $383 i64) - (local $384 i64) - (local $385 i64) - (local $386 i64) - (local $387 i64) - (local $388 i64) - (local $389 i64) - (local $390 i64) - (local $391 i64) - (local $392 f64) - get_global $27 - set_local $377 - get_global $27 - i32.const 64 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 64 - call $abortStackOverflow - end ;; $if - get_local $377 - i32.const 56 - i32.add - set_local $282 - get_local $377 - i32.const 40 - i32.add - set_local $293 - get_local $377 - set_local $304 - get_local $377 - i32.const 48 - i32.add - set_local $315 - get_local $377 - i32.const 60 - i32.add - set_local $325 - get_local $282 - get_local $1 - i32.store - get_local $0 - i32.const 0 - i32.ne - set_local $67 - get_local $304 - i32.const 40 - i32.add - set_local $78 - get_local $78 - set_local $89 - get_local $304 - i32.const 39 - i32.add - set_local $99 - get_local $315 - i32.const 4 - i32.add - set_local $110 - i32.const 0 - set_local $16 - i32.const 0 - set_local $19 - i32.const 0 - set_local $28 - loop $loop - block $block - get_local $16 - set_local $15 - get_local $19 - set_local $18 - loop $loop_0 - block $block_0 - get_local $18 - i32.const -1 - i32.gt_s - set_local $121 - block $block_1 - get_local $121 - if $if_0 - i32.const 2147483647 - get_local $18 - i32.sub - set_local $132 - get_local $15 - get_local $132 - i32.gt_s - set_local $142 - get_local $142 - if $if_1 - call $___errno_location - set_local $152 - get_local $152 - i32.const 75 - i32.store - i32.const -1 - set_local $35 - br $block_1 - else - get_local $15 - get_local $18 - i32.add - set_local $161 - get_local $161 - set_local $35 - br $block_1 - end ;; $if_1 - unreachable - else - get_local $18 - set_local $35 - end ;; $if_0 - end ;; $block_1 - get_local $282 - i32.load - set_local $171 - get_local $171 - i32.load8_s - set_local $180 - get_local $180 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $189 - get_local $189 - if $if_2 - i32.const 94 - set_local $376 - br $block - end ;; $if_2 - get_local $180 - set_local $199 - get_local $171 - set_local $220 - loop $loop_1 - block $block_2 - block $block_3 - block $block_4 - block $block_5 - get_local $199 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.sub - br_table - $block_4 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 - $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 $block_3 - $block_3 $block_3 $block_3 $block_3 $block_3 $block_5 - $block_3 ;; default - end ;; $block_5 - block $block_6 - i32.const 10 - set_local $376 - br $block_2 - unreachable - end ;; $block_6 - unreachable - end ;; $block_4 - block $block_7 - get_local $220 - set_local $20 - br $block_2 - unreachable - end ;; $block_7 - unreachable - end ;; $block_3 - get_local $220 - i32.const 1 - i32.add - set_local $209 - get_local $282 - get_local $209 - i32.store - get_local $209 - i32.load8_s - set_local $58 - get_local $58 - set_local $199 - get_local $209 - set_local $220 - br $loop_1 - end ;; $block_2 - end ;; $loop_1 - block $block_8 - get_local $376 - i32.const 10 - i32.eq - if $if_3 - i32.const 0 - set_local $376 - get_local $220 - set_local $21 - get_local $220 - set_local $241 - loop $loop_2 - block $block_9 - get_local $241 - i32.const 1 - i32.add - set_local $231 - get_local $231 - i32.load8_s - set_local $252 - get_local $252 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 37 - i32.eq - set_local $261 - get_local $261 - i32.eqz - if $if_4 - get_local $21 - set_local $20 - br $block_8 - end ;; $if_4 - get_local $21 - i32.const 1 - i32.add - set_local $262 - get_local $241 - i32.const 2 - i32.add - set_local $263 - get_local $282 - get_local $263 - i32.store - get_local $263 - i32.load8_s - set_local $264 - get_local $264 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 37 - i32.eq - set_local $265 - get_local $265 - if $if_5 - get_local $262 - set_local $21 - get_local $263 - set_local $241 - else - get_local $262 - set_local $20 - br $block_9 - end ;; $if_5 - br $loop_2 - end ;; $block_9 - end ;; $loop_2 - end ;; $if_3 - end ;; $block_8 - get_local $20 - set_local $266 - get_local $171 - set_local $267 - get_local $266 - get_local $267 - i32.sub - set_local $268 - get_local $67 - if $if_6 - get_local $0 - get_local $171 - get_local $268 - call $_out - end ;; $if_6 - get_local $268 - i32.const 0 - i32.eq - set_local $269 - get_local $269 - if $if_7 - br $block_0 - else - get_local $268 - set_local $15 - get_local $35 - set_local $18 - end ;; $if_7 - br $loop_0 - end ;; $block_0 - end ;; $loop_0 - get_local $282 - i32.load - set_local $270 - get_local $270 - i32.const 1 - i32.add - set_local $271 - get_local $271 - i32.load8_s - set_local $272 - get_local $272 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $273 - get_local $273 - call $_isdigit - set_local $274 - get_local $274 - i32.const 0 - i32.eq - set_local $275 - get_local $282 - i32.load - set_local $60 - get_local $275 - if $if_8 - i32.const -1 - set_local $23 - get_local $28 - set_local $40 - i32.const 1 - set_local $66 - else - get_local $60 - i32.const 2 - i32.add - set_local $276 - get_local $276 - i32.load8_s - set_local $277 - get_local $277 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 36 - i32.eq - set_local $278 - get_local $278 - if $if_9 - get_local $60 - i32.const 1 - i32.add - set_local $279 - get_local $279 - i32.load8_s - set_local $280 - get_local $280 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $281 - get_local $281 - i32.const -48 - i32.add - set_local $283 - get_local $283 - set_local $23 - i32.const 1 - set_local $40 - i32.const 3 - set_local $66 - else - i32.const -1 - set_local $23 - get_local $28 - set_local $40 - i32.const 1 - set_local $66 - end ;; $if_9 - end ;; $if_8 - get_local $60 - get_local $66 - i32.add - set_local $284 - get_local $282 - get_local $284 - i32.store - get_local $284 - i32.load8_s - set_local $285 - get_local $285 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $286 - get_local $286 - i32.const -32 - i32.add - set_local $287 - get_local $287 - i32.const 31 - i32.gt_u - set_local $288 - i32.const 1 - get_local $287 - i32.shl - set_local $289 - get_local $289 - i32.const 75913 - i32.and - set_local $290 - get_local $290 - i32.const 0 - i32.eq - set_local $291 - get_local $288 - get_local $291 - i32.or - set_local $341 - get_local $341 - if $if_10 - i32.const 0 - set_local $26 - get_local $285 - set_local $57 - get_local $284 - set_local $372 - else - i32.const 0 - set_local $27 - get_local $287 - set_local $294 - get_local $284 - set_local $373 - loop $loop_3 - block $block_10 - i32.const 1 - get_local $294 - i32.shl - set_local $292 - get_local $292 - get_local $27 - i32.or - set_local $295 - get_local $373 - i32.const 1 - i32.add - set_local $296 - get_local $282 - get_local $296 - i32.store - get_local $296 - i32.load8_s - set_local $297 - get_local $297 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $298 - get_local $298 - i32.const -32 - i32.add - set_local $299 - get_local $299 - i32.const 31 - i32.gt_u - set_local $300 - i32.const 1 - get_local $299 - i32.shl - set_local $301 - get_local $301 - i32.const 75913 - i32.and - set_local $302 - get_local $302 - i32.const 0 - i32.eq - set_local $303 - get_local $300 - get_local $303 - i32.or - set_local $340 - get_local $340 - if $if_11 - get_local $295 - set_local $26 - get_local $297 - set_local $57 - get_local $296 - set_local $372 - br $block_10 - else - get_local $295 - set_local $27 - get_local $299 - set_local $294 - get_local $296 - set_local $373 - end ;; $if_11 - br $loop_3 - end ;; $block_10 - end ;; $loop_3 - end ;; $if_10 - get_local $57 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 42 - i32.eq - set_local $305 - get_local $305 - if $if_12 - get_local $372 - i32.const 1 - i32.add - set_local $306 - get_local $306 - i32.load8_s - set_local $307 - get_local $307 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $308 - get_local $308 - call $_isdigit - set_local $309 - get_local $309 - i32.const 0 - i32.eq - set_local $310 - get_local $310 - if $if_13 - i32.const 27 - set_local $376 - else - get_local $282 - i32.load - set_local $311 - get_local $311 - i32.const 2 - i32.add - set_local $312 - get_local $312 - i32.load8_s - set_local $313 - get_local $313 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 36 - i32.eq - set_local $314 - get_local $314 - if $if_14 - get_local $311 - i32.const 1 - i32.add - set_local $316 - get_local $316 - i32.load8_s - set_local $317 - get_local $317 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $318 - get_local $318 - i32.const -48 - i32.add - set_local $319 - get_local $4 - get_local $319 - i32.const 2 - i32.shl - i32.add - set_local $320 - get_local $320 - i32.const 10 - i32.store - get_local $316 - i32.load8_s - set_local $321 - get_local $321 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $322 - get_local $322 - i32.const -48 - i32.add - set_local $323 - get_local $3 - get_local $323 - i32.const 3 - i32.shl - i32.add - set_local $324 - get_local $324 - i64.load - set_local $391 - get_local $391 - i32.wrap/i64 - set_local $326 - get_local $311 - i32.const 3 - i32.add - set_local $327 - get_local $326 - set_local $25 - i32.const 1 - set_local $48 - get_local $327 - set_local $374 - else - i32.const 27 - set_local $376 - end ;; $if_14 - end ;; $if_13 - get_local $376 - i32.const 27 - i32.eq - if $if_15 - i32.const 0 - set_local $376 - get_local $40 - i32.const 0 - i32.eq - set_local $328 - get_local $328 - i32.eqz - if $if_16 - i32.const -1 - set_local $6 - br $block - end ;; $if_16 - get_local $67 - if $if_17 - get_local $2 - i32.load - set_local $336 - get_local $336 - set_local $329 - i32.const 0 - i32.const 4 - i32.add - set_local $351 - get_local $351 - set_local $350 - get_local $350 - i32.const 1 - i32.sub - set_local $342 - get_local $329 - get_local $342 - i32.add - set_local $330 - i32.const 0 - i32.const 4 - i32.add - set_local $355 - get_local $355 - set_local $354 - get_local $354 - i32.const 1 - i32.sub - set_local $353 - get_local $353 - i32.const -1 - i32.xor - set_local $352 - get_local $330 - get_local $352 - i32.and - set_local $331 - get_local $331 - set_local $332 - get_local $332 - i32.load - set_local $333 - get_local $332 - i32.const 4 - i32.add - set_local $338 - get_local $2 - get_local $338 - i32.store - get_local $333 - set_local $259 - else - i32.const 0 - set_local $259 - end ;; $if_17 - get_local $282 - i32.load - set_local $334 - get_local $334 - i32.const 1 - i32.add - set_local $335 - get_local $259 - set_local $25 - i32.const 0 - set_local $48 - get_local $335 - set_local $374 - end ;; $if_15 - get_local $282 - get_local $374 - i32.store - get_local $25 - i32.const 0 - i32.lt_s - set_local $68 - get_local $26 - i32.const 8192 - i32.or - set_local $69 - i32.const 0 - get_local $25 - i32.sub - set_local $70 - get_local $68 - if $if_18 (result i32) - get_local $69 - else - get_local $26 - end ;; $if_18 - set_local $363 - get_local $68 - if $if_19 (result i32) - get_local $70 - else - get_local $25 - end ;; $if_19 - set_local $364 - get_local $364 - set_local $38 - get_local $363 - set_local $39 - get_local $48 - set_local $51 - get_local $374 - set_local $74 - else - get_local $282 - call $_getint - set_local $71 - get_local $71 - i32.const 0 - i32.lt_s - set_local $72 - get_local $72 - if $if_20 - i32.const -1 - set_local $6 - br $block - end ;; $if_20 - get_local $282 - i32.load - set_local $61 - get_local $71 - set_local $38 - get_local $26 - set_local $39 - get_local $40 - set_local $51 - get_local $61 - set_local $74 - end ;; $if_12 - get_local $74 - i32.load8_s - set_local $73 - get_local $73 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 46 - i32.eq - set_local $75 - block $block_11 - get_local $75 - if $if_21 - get_local $74 - i32.const 1 - i32.add - set_local $76 - get_local $76 - i32.load8_s - set_local $77 - get_local $77 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 42 - i32.eq - set_local $79 - get_local $79 - i32.eqz - if $if_22 - get_local $282 - get_local $76 - i32.store - get_local $282 - call $_getint - set_local $111 - get_local $282 - i32.load - set_local $63 - get_local $111 - set_local $24 - get_local $63 - set_local $62 - br $block_11 - end ;; $if_22 - get_local $74 - i32.const 2 - i32.add - set_local $80 - get_local $80 - i32.load8_s - set_local $81 - get_local $81 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $82 - get_local $82 - call $_isdigit - set_local $83 - get_local $83 - i32.const 0 - i32.eq - set_local $84 - get_local $84 - i32.eqz - if $if_23 - get_local $282 - i32.load - set_local $85 - get_local $85 - i32.const 3 - i32.add - set_local $86 - get_local $86 - i32.load8_s - set_local $87 - get_local $87 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 36 - i32.eq - set_local $88 - get_local $88 - if $if_24 - get_local $85 - i32.const 2 - i32.add - set_local $90 - get_local $90 - i32.load8_s - set_local $91 - get_local $91 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $92 - get_local $92 - i32.const -48 - i32.add - set_local $93 - get_local $4 - get_local $93 - i32.const 2 - i32.shl - i32.add - set_local $94 - get_local $94 - i32.const 10 - i32.store - get_local $90 - i32.load8_s - set_local $95 - get_local $95 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $96 - get_local $96 - i32.const -48 - i32.add - set_local $97 - get_local $3 - get_local $97 - i32.const 3 - i32.shl - i32.add - set_local $98 - get_local $98 - i64.load - set_local $379 - get_local $379 - i32.wrap/i64 - set_local $100 - get_local $85 - i32.const 4 - i32.add - set_local $101 - get_local $282 - get_local $101 - i32.store - get_local $100 - set_local $24 - get_local $101 - set_local $62 - br $block_11 - end ;; $if_24 - end ;; $if_23 - get_local $51 - i32.const 0 - i32.eq - set_local $102 - get_local $102 - i32.eqz - if $if_25 - i32.const -1 - set_local $6 - br $block - end ;; $if_25 - get_local $67 - if $if_26 - get_local $2 - i32.load - set_local $337 - get_local $337 - set_local $103 - i32.const 0 - i32.const 4 - i32.add - set_local $345 - get_local $345 - set_local $344 - get_local $344 - i32.const 1 - i32.sub - set_local $343 - get_local $103 - get_local $343 - i32.add - set_local $104 - i32.const 0 - i32.const 4 - i32.add - set_local $349 - get_local $349 - set_local $348 - get_local $348 - i32.const 1 - i32.sub - set_local $347 - get_local $347 - i32.const -1 - i32.xor - set_local $346 - get_local $104 - get_local $346 - i32.and - set_local $105 - get_local $105 - set_local $106 - get_local $106 - i32.load - set_local $107 - get_local $106 - i32.const 4 - i32.add - set_local $339 - get_local $2 - get_local $339 - i32.store - get_local $107 - set_local $260 - else - i32.const 0 - set_local $260 - end ;; $if_26 - get_local $282 - i32.load - set_local $108 - get_local $108 - i32.const 2 - i32.add - set_local $109 - get_local $282 - get_local $109 - i32.store - get_local $260 - set_local $24 - get_local $109 - set_local $62 - else - i32.const -1 - set_local $24 - get_local $74 - set_local $62 - end ;; $if_21 - end ;; $block_11 - i32.const 0 - set_local $22 - get_local $62 - set_local $113 - loop $loop_4 - block $block_12 - get_local $113 - i32.load8_s - set_local $112 - get_local $112 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $114 - get_local $114 - i32.const -65 - i32.add - set_local $115 - get_local $115 - i32.const 57 - i32.gt_u - set_local $116 - get_local $116 - if $if_27 - i32.const -1 - set_local $6 - br $block - end ;; $if_27 - get_local $113 - i32.const 1 - i32.add - set_local $117 - get_local $282 - get_local $117 - i32.store - get_local $113 - i32.load8_s - set_local $118 - get_local $118 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $119 - get_local $119 - i32.const -65 - i32.add - set_local $120 - i32.const 1024 - get_local $22 - i32.const 58 - i32.mul - i32.add - get_local $120 - i32.add - set_local $122 - get_local $122 - i32.load8_s - set_local $123 - get_local $123 - i32.const 255 - i32.and - set_local $124 - get_local $124 - i32.const -1 - i32.add - set_local $125 - get_local $125 - i32.const 8 - i32.lt_u - set_local $126 - get_local $126 - if $if_28 - get_local $124 - set_local $22 - get_local $117 - set_local $113 - else - br $block_12 - end ;; $if_28 - br $loop_4 - end ;; $block_12 - end ;; $loop_4 - get_local $123 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $127 - get_local $127 - if $if_29 - i32.const -1 - set_local $6 - br $block - end ;; $if_29 - get_local $123 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 19 - i32.eq - set_local $128 - get_local $23 - i32.const -1 - i32.gt_s - set_local $129 - block $block_13 - get_local $128 - if $if_30 - get_local $129 - if $if_31 - i32.const -1 - set_local $6 - br $block - else - i32.const 54 - set_local $376 - end ;; $if_31 - else - get_local $129 - if $if_32 - get_local $4 - get_local $23 - i32.const 2 - i32.shl - i32.add - set_local $130 - get_local $130 - get_local $124 - i32.store - get_local $3 - get_local $23 - i32.const 3 - i32.shl - i32.add - set_local $131 - get_local $131 - i64.load - set_local $380 - get_local $293 - get_local $380 - i64.store - i32.const 54 - set_local $376 - br $block_13 - end ;; $if_32 - get_local $67 - i32.eqz - if $if_33 - i32.const 0 - set_local $6 - br $block - end ;; $if_33 - get_local $293 - get_local $124 - get_local $2 - call $_pop_arg - get_local $282 - i32.load - set_local $64 - get_local $64 - set_local $134 - i32.const 55 - set_local $376 - end ;; $if_30 - end ;; $block_13 - get_local $376 - i32.const 54 - i32.eq - if $if_34 - i32.const 0 - set_local $376 - get_local $67 - if $if_35 - get_local $117 - set_local $134 - i32.const 55 - set_local $376 - else - i32.const 0 - set_local $17 - end ;; $if_35 - end ;; $if_34 - block $block_14 - get_local $376 - i32.const 55 - i32.eq - if $if_36 - i32.const 0 - set_local $376 - get_local $134 - i32.const -1 - i32.add - set_local $133 - get_local $133 - i32.load8_s - set_local $135 - get_local $135 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $136 - get_local $22 - i32.const 0 - i32.ne - set_local $137 - get_local $136 - i32.const 15 - i32.and - set_local $138 - get_local $138 - i32.const 3 - i32.eq - set_local $139 - get_local $137 - get_local $139 - i32.and - set_local $357 - get_local $136 - i32.const -33 - i32.and - set_local $140 - get_local $357 - if $if_37 (result i32) - get_local $140 - else - get_local $136 - end ;; $if_37 - set_local $10 - get_local $39 - i32.const 8192 - i32.and - set_local $141 - get_local $141 - i32.const 0 - i32.eq - set_local $143 - get_local $39 - i32.const -65537 - i32.and - set_local $144 - get_local $143 - if $if_38 (result i32) - get_local $39 - else - get_local $144 - end ;; $if_38 - set_local $360 - block $block_15 - block $block_16 - block $block_17 - block $block_18 - block $block_19 - block $block_20 - block $block_21 - block $block_22 - block $block_23 - block $block_24 - block $block_25 - block $block_26 - block $block_27 - block $block_28 - block $block_29 - block $block_30 - block $block_31 - block $block_32 - block $block_33 - block $block_34 - block $block_35 - block $block_36 - block $block_37 - block $block_38 - get_local $10 - i32.const 65 - i32.sub - br_table - $block_25 $block_17 $block_27 $block_17 $block_22 $block_23 $block_24 $block_17 $block_17 $block_17 $block_17 $block_17 $block_17 $block_17 $block_17 $block_17 - $block_17 $block_17 $block_26 $block_17 $block_17 $block_17 $block_17 $block_36 $block_17 $block_17 $block_17 $block_17 $block_17 $block_17 $block_17 $block_17 - $block_21 $block_17 $block_30 $block_32 $block_18 $block_19 $block_20 $block_17 $block_33 $block_17 $block_17 $block_17 $block_29 $block_38 $block_34 $block_37 - $block_17 $block_17 $block_28 $block_17 $block_31 $block_17 $block_17 $block_35 - $block_17 ;; default - end ;; $block_38 - block $block_39 - get_local $22 - i32.const 255 - i32.and - set_local $375 - block $block_40 - block $block_41 - block $block_42 - block $block_43 - block $block_44 - block $block_45 - block $block_46 - block $block_47 - block $block_48 - get_local $375 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.sub - br_table - $block_48 $block_47 $block_46 $block_45 $block_44 $block_41 $block_43 $block_42 - $block_41 ;; default - end ;; $block_48 - block $block_49 - get_local $293 - i32.load - set_local $145 - get_local $145 - get_local $35 - i32.store - i32.const 0 - set_local $17 - br $block_14 - unreachable - end ;; $block_49 - unreachable - end ;; $block_47 - block $block_50 - get_local $293 - i32.load - set_local $146 - get_local $146 - get_local $35 - i32.store - i32.const 0 - set_local $17 - br $block_14 - unreachable - end ;; $block_50 - unreachable - end ;; $block_46 - block $block_51 - get_local $35 - i64.extend_s/i32 - set_local $381 - get_local $293 - i32.load - set_local $147 - get_local $147 - get_local $381 - i64.store - i32.const 0 - set_local $17 - br $block_14 - unreachable - end ;; $block_51 - unreachable - end ;; $block_45 - block $block_52 - get_local $35 - i32.const 65535 - i32.and - set_local $148 - get_local $293 - i32.load - set_local $149 - get_local $149 - get_local $148 - i32.store16 - i32.const 0 - set_local $17 - br $block_14 - unreachable - end ;; $block_52 - unreachable - end ;; $block_44 - block $block_53 - get_local $35 - i32.const 255 - i32.and - set_local $150 - get_local $293 - i32.load - set_local $151 - get_local $151 - get_local $150 - i32.store8 - i32.const 0 - set_local $17 - br $block_14 - unreachable - end ;; $block_53 - unreachable - end ;; $block_43 - block $block_54 - get_local $293 - i32.load - set_local $153 - get_local $153 - get_local $35 - i32.store - i32.const 0 - set_local $17 - br $block_14 - unreachable - end ;; $block_54 - unreachable - end ;; $block_42 - block $block_55 - get_local $35 - i64.extend_s/i32 - set_local $382 - get_local $293 - i32.load - set_local $154 - get_local $154 - get_local $382 - i64.store - i32.const 0 - set_local $17 - br $block_14 - unreachable - end ;; $block_55 - unreachable - end ;; $block_41 - block $block_56 - i32.const 0 - set_local $17 - br $block_14 - unreachable - end ;; $block_56 - unreachable - unreachable - end ;; $block_40 - unreachable - unreachable - end ;; $block_39 - unreachable - end ;; $block_37 - block $block_57 - get_local $24 - i32.const 8 - i32.gt_u - set_local $155 - get_local $155 - if $if_39 (result i32) - get_local $24 - else - i32.const 8 - end ;; $if_39 - set_local $156 - get_local $360 - i32.const 8 - i32.or - set_local $157 - i32.const 120 - set_local $32 - get_local $156 - set_local $37 - get_local $157 - set_local $50 - i32.const 67 - set_local $376 - br $block_16 - unreachable - end ;; $block_57 - unreachable - end ;; $block_36 - end ;; $block_35 - block $block_58 - get_local $10 - set_local $32 - get_local $24 - set_local $37 - get_local $360 - set_local $50 - i32.const 67 - set_local $376 - br $block_16 - unreachable - end ;; $block_58 - unreachable - end ;; $block_34 - block $block_59 - get_local $293 - i64.load - set_local $384 - get_local $384 - get_local $78 - call $_fmt_o - set_local $166 - get_local $360 - i32.const 8 - i32.and - set_local $167 - get_local $167 - i32.const 0 - i32.eq - set_local $168 - get_local $166 - set_local $169 - get_local $89 - get_local $169 - i32.sub - set_local $170 - get_local $24 - get_local $170 - i32.gt_s - set_local $172 - get_local $170 - i32.const 1 - i32.add - set_local $173 - get_local $168 - get_local $172 - i32.or - set_local $174 - get_local $174 - if $if_40 (result i32) - get_local $24 - else - get_local $173 - end ;; $if_40 - set_local $367 - get_local $166 - set_local $7 - i32.const 0 - set_local $31 - i32.const 4922 - set_local $33 - get_local $367 - set_local $45 - get_local $360 - set_local $54 - get_local $384 - set_local $388 - i32.const 73 - set_local $376 - br $block_16 - unreachable - end ;; $block_59 - unreachable - end ;; $block_33 - end ;; $block_32 - block $block_60 - get_local $293 - i64.load - set_local $385 - get_local $385 - i64.const 0 - i64.lt_s - set_local $175 - get_local $175 - if $if_41 - i64.const 0 - get_local $385 - i64.sub - set_local $386 - get_local $293 - get_local $386 - i64.store - i32.const 1 - set_local $9 - i32.const 4922 - set_local $11 - get_local $386 - set_local $387 - i32.const 72 - set_local $376 - br $block_15 - else - get_local $360 - i32.const 2048 - i32.and - set_local $176 - get_local $176 - i32.const 0 - i32.eq - set_local $177 - get_local $360 - i32.const 1 - i32.and - set_local $178 - get_local $178 - i32.const 0 - i32.eq - set_local $179 - get_local $179 - if $if_42 (result i32) - i32.const 4922 - else - i32.const 4924 - end ;; $if_42 - set_local $5 - get_local $177 - if $if_43 (result i32) - get_local $5 - else - i32.const 4923 - end ;; $if_43 - set_local $368 - get_local $360 - i32.const 2049 - i32.and - set_local $181 - get_local $181 - i32.const 0 - i32.ne - set_local $182 - get_local $182 - i32.const 1 - i32.and - set_local $369 - get_local $369 - set_local $9 - get_local $368 - set_local $11 - get_local $385 - set_local $387 - i32.const 72 - set_local $376 - br $block_15 - end ;; $if_41 - unreachable - unreachable - end ;; $block_60 - unreachable - end ;; $block_31 - block $block_61 - get_local $293 - i64.load - set_local $378 - i32.const 0 - set_local $9 - i32.const 4922 - set_local $11 - get_local $378 - set_local $387 - i32.const 72 - set_local $376 - br $block_16 - unreachable - end ;; $block_61 - unreachable - end ;; $block_30 - block $block_62 - get_local $293 - i64.load - set_local $389 - get_local $389 - i32.wrap/i64 - i32.const 255 - i32.and - set_local $195 - get_local $99 - get_local $195 - i32.store8 - get_local $99 - set_local $41 - i32.const 0 - set_local $42 - i32.const 4922 - set_local $43 - i32.const 1 - set_local $55 - get_local $144 - set_local $56 - get_local $89 - set_local $59 - br $block_16 - unreachable - end ;; $block_62 - unreachable - end ;; $block_29 - block $block_63 - call $___errno_location - set_local $196 - get_local $196 - i32.load - set_local $197 - get_local $197 - call $_strerror - set_local $198 - get_local $198 - set_local $29 - i32.const 77 - set_local $376 - br $block_16 - unreachable - end ;; $block_63 - unreachable - end ;; $block_28 - block $block_64 - get_local $293 - i32.load - set_local $200 - get_local $200 - i32.const 0 - i32.eq - set_local $201 - get_local $201 - if $if_44 (result i32) - i32.const 4932 - else - get_local $200 - end ;; $if_44 - set_local $202 - get_local $202 - set_local $29 - i32.const 77 - set_local $376 - br $block_16 - unreachable - end ;; $block_64 - unreachable - end ;; $block_27 - block $block_65 - get_local $293 - i64.load - set_local $390 - get_local $390 - i32.wrap/i64 - set_local $210 - get_local $315 - get_local $210 - i32.store - get_local $110 - i32.const 0 - i32.store - get_local $293 - get_local $315 - i32.store - i32.const -1 - set_local $53 - i32.const 81 - set_local $376 - br $block_16 - unreachable - end ;; $block_65 - unreachable - end ;; $block_26 - block $block_66 - get_local $24 - i32.const 0 - i32.eq - set_local $211 - get_local $211 - if $if_45 - get_local $0 - i32.const 32 - get_local $38 - i32.const 0 - get_local $360 - call $_pad_529 - i32.const 0 - set_local $13 - i32.const 91 - set_local $376 - else - get_local $24 - set_local $53 - i32.const 81 - set_local $376 - end ;; $if_45 - br $block_16 - unreachable - end ;; $block_66 - unreachable - end ;; $block_25 - end ;; $block_24 - end ;; $block_23 - end ;; $block_22 - end ;; $block_21 - end ;; $block_20 - end ;; $block_19 - end ;; $block_18 - block $block_67 - get_local $293 - f64.load - set_local $392 - get_local $0 - get_local $392 - get_local $38 - get_local $24 - get_local $360 - get_local $10 - call $_fmt_fp - set_local $236 - get_local $236 - set_local $17 - br $block_14 - unreachable - end ;; $block_67 - unreachable - end ;; $block_17 - block $block_68 - get_local $171 - set_local $41 - i32.const 0 - set_local $42 - i32.const 4922 - set_local $43 - get_local $24 - set_local $55 - get_local $360 - set_local $56 - get_local $89 - set_local $59 - end ;; $block_68 - end ;; $block_16 - end ;; $block_15 - block $block_69 - get_local $376 - i32.const 67 - i32.eq - if $if_46 - i32.const 0 - set_local $376 - get_local $293 - i64.load - set_local $383 - get_local $32 - i32.const 32 - i32.and - set_local $158 - get_local $383 - get_local $78 - get_local $158 - call $_fmt_x - set_local $159 - get_local $383 - i64.const 0 - i64.eq - set_local $160 - get_local $50 - i32.const 8 - i32.and - set_local $162 - get_local $162 - i32.const 0 - i32.eq - set_local $163 - get_local $163 - get_local $160 - i32.or - set_local $358 - get_local $32 - i32.const 4 - i32.shr_u - set_local $164 - i32.const 4922 - get_local $164 - i32.add - set_local $165 - get_local $358 - if $if_47 (result i32) - i32.const 4922 - else - get_local $165 - end ;; $if_47 - set_local $365 - get_local $358 - if $if_48 (result i32) - i32.const 0 - else - i32.const 2 - end ;; $if_48 - set_local $366 - get_local $159 - set_local $7 - get_local $366 - set_local $31 - get_local $365 - set_local $33 - get_local $37 - set_local $45 - get_local $50 - set_local $54 - get_local $383 - set_local $388 - i32.const 73 - set_local $376 - else - get_local $376 - i32.const 72 - i32.eq - if $if_49 - i32.const 0 - set_local $376 - get_local $387 - get_local $78 - call $_fmt_u - set_local $183 - get_local $183 - set_local $7 - get_local $9 - set_local $31 - get_local $11 - set_local $33 - get_local $24 - set_local $45 - get_local $360 - set_local $54 - get_local $387 - set_local $388 - i32.const 73 - set_local $376 - else - get_local $376 - i32.const 77 - i32.eq - if $if_50 - i32.const 0 - set_local $376 - get_local $29 - i32.const 0 - get_local $24 - call $_memchr - set_local $203 - get_local $203 - i32.const 0 - i32.eq - set_local $204 - get_local $203 - set_local $205 - get_local $29 - set_local $206 - get_local $205 - get_local $206 - i32.sub - set_local $207 - get_local $29 - get_local $24 - i32.add - set_local $208 - get_local $204 - if $if_51 (result i32) - get_local $24 - else - get_local $207 - end ;; $if_51 - set_local $49 - get_local $204 - if $if_52 (result i32) - get_local $208 - else - get_local $203 - end ;; $if_52 - set_local $36 - get_local $36 - set_local $65 - get_local $29 - set_local $41 - i32.const 0 - set_local $42 - i32.const 4922 - set_local $43 - get_local $49 - set_local $55 - get_local $144 - set_local $56 - get_local $65 - set_local $59 - else - get_local $376 - i32.const 81 - i32.eq - if $if_53 - i32.const 0 - set_local $376 - get_local $293 - i32.load - set_local $212 - get_local $212 - set_local $8 - i32.const 0 - set_local $14 - loop $loop_5 - block $block_70 - get_local $8 - i32.load - set_local $213 - get_local $213 - i32.const 0 - i32.eq - set_local $214 - get_local $214 - if $if_54 - get_local $14 - set_local $12 - br $block_70 - end ;; $if_54 - get_local $325 - get_local $213 - call $_wctomb - set_local $215 - get_local $215 - i32.const 0 - i32.lt_s - set_local $216 - get_local $53 - get_local $14 - i32.sub - set_local $217 - get_local $215 - get_local $217 - i32.gt_u - set_local $218 - get_local $216 - get_local $218 - i32.or - set_local $359 - get_local $359 - if $if_55 - i32.const 85 - set_local $376 - br $block_70 - end ;; $if_55 - get_local $8 - i32.const 4 - i32.add - set_local $219 - get_local $215 - get_local $14 - i32.add - set_local $221 - get_local $53 - get_local $221 - i32.gt_u - set_local $222 - get_local $222 - if $if_56 - get_local $219 - set_local $8 - get_local $221 - set_local $14 - else - get_local $221 - set_local $12 - br $block_70 - end ;; $if_56 - br $loop_5 - end ;; $block_70 - end ;; $loop_5 - get_local $376 - i32.const 85 - i32.eq - if $if_57 - i32.const 0 - set_local $376 - get_local $216 - if $if_58 - i32.const -1 - set_local $6 - br $block - else - get_local $14 - set_local $12 - end ;; $if_58 - end ;; $if_57 - get_local $0 - i32.const 32 - get_local $38 - get_local $12 - get_local $360 - call $_pad_529 - get_local $12 - i32.const 0 - i32.eq - set_local $223 - get_local $223 - if $if_59 - i32.const 0 - set_local $13 - i32.const 91 - set_local $376 - else - get_local $293 - i32.load - set_local $224 - get_local $224 - set_local $30 - i32.const 0 - set_local $34 - loop $loop_6 - block $block_71 - get_local $30 - i32.load - set_local $225 - get_local $225 - i32.const 0 - i32.eq - set_local $226 - get_local $226 - if $if_60 - get_local $12 - set_local $13 - i32.const 91 - set_local $376 - br $block_69 - end ;; $if_60 - get_local $325 - get_local $225 - call $_wctomb - set_local $227 - get_local $227 - get_local $34 - i32.add - set_local $228 - get_local $228 - get_local $12 - i32.gt_s - set_local $229 - get_local $229 - if $if_61 - get_local $12 - set_local $13 - i32.const 91 - set_local $376 - br $block_69 - end ;; $if_61 - get_local $30 - i32.const 4 - i32.add - set_local $230 - get_local $0 - get_local $325 - get_local $227 - call $_out - get_local $228 - get_local $12 - i32.lt_u - set_local $232 - get_local $232 - if $if_62 - get_local $230 - set_local $30 - get_local $228 - set_local $34 - else - get_local $12 - set_local $13 - i32.const 91 - set_local $376 - br $block_71 - end ;; $if_62 - br $loop_6 - end ;; $block_71 - end ;; $loop_6 - end ;; $if_59 - end ;; $if_53 - end ;; $if_50 - end ;; $if_49 - end ;; $if_46 - end ;; $block_69 - get_local $376 - i32.const 73 - i32.eq - if $if_63 - i32.const 0 - set_local $376 - get_local $45 - i32.const -1 - i32.gt_s - set_local $184 - get_local $54 - i32.const -65537 - i32.and - set_local $185 - get_local $184 - if $if_64 (result i32) - get_local $185 - else - get_local $54 - end ;; $if_64 - set_local $361 - get_local $388 - i64.const 0 - i64.ne - set_local $186 - get_local $45 - i32.const 0 - i32.ne - set_local $187 - get_local $187 - get_local $186 - i32.or - set_local $356 - get_local $7 - set_local $188 - get_local $89 - get_local $188 - i32.sub - set_local $190 - get_local $186 - i32.const 1 - i32.xor - set_local $191 - get_local $191 - i32.const 1 - i32.and - set_local $192 - get_local $190 - get_local $192 - i32.add - set_local $193 - get_local $45 - get_local $193 - i32.gt_s - set_local $194 - get_local $194 - if $if_65 (result i32) - get_local $45 - else - get_local $193 - end ;; $if_65 - set_local $46 - get_local $356 - if $if_66 (result i32) - get_local $46 - else - i32.const 0 - end ;; $if_66 - set_local $370 - get_local $356 - if $if_67 (result i32) - get_local $7 - else - get_local $78 - end ;; $if_67 - set_local $371 - get_local $371 - set_local $41 - get_local $31 - set_local $42 - get_local $33 - set_local $43 - get_local $370 - set_local $55 - get_local $361 - set_local $56 - get_local $89 - set_local $59 - else - get_local $376 - i32.const 91 - i32.eq - if $if_68 - i32.const 0 - set_local $376 - get_local $360 - i32.const 8192 - i32.xor - set_local $233 - get_local $0 - i32.const 32 - get_local $38 - get_local $13 - get_local $233 - call $_pad_529 - get_local $38 - get_local $13 - i32.gt_s - set_local $234 - get_local $234 - if $if_69 (result i32) - get_local $38 - else - get_local $13 - end ;; $if_69 - set_local $235 - get_local $235 - set_local $17 - br $block_14 - end ;; $if_68 - end ;; $if_63 - get_local $41 - set_local $237 - get_local $59 - get_local $237 - i32.sub - set_local $238 - get_local $55 - get_local $238 - i32.lt_s - set_local $239 - get_local $239 - if $if_70 (result i32) - get_local $238 - else - get_local $55 - end ;; $if_70 - set_local $362 - get_local $362 - get_local $42 - i32.add - set_local $240 - get_local $38 - get_local $240 - i32.lt_s - set_local $242 - get_local $242 - if $if_71 (result i32) - get_local $240 - else - get_local $38 - end ;; $if_71 - set_local $47 - get_local $0 - i32.const 32 - get_local $47 - get_local $240 - get_local $56 - call $_pad_529 - get_local $0 - get_local $43 - get_local $42 - call $_out - get_local $56 - i32.const 65536 - i32.xor - set_local $243 - get_local $0 - i32.const 48 - get_local $47 - get_local $240 - get_local $243 - call $_pad_529 - get_local $0 - i32.const 48 - get_local $362 - get_local $238 - i32.const 0 - call $_pad_529 - get_local $0 - get_local $41 - get_local $238 - call $_out - get_local $56 - i32.const 8192 - i32.xor - set_local $244 - get_local $0 - i32.const 32 - get_local $47 - get_local $240 - get_local $244 - call $_pad_529 - get_local $47 - set_local $17 - end ;; $if_36 - end ;; $block_14 - get_local $17 - set_local $16 - get_local $35 - set_local $19 - get_local $51 - set_local $28 - br $loop - end ;; $block - end ;; $loop - block $block_72 - get_local $376 - i32.const 94 - i32.eq - if $if_72 - get_local $0 - i32.const 0 - i32.eq - set_local $245 - get_local $245 - if $if_73 - get_local $28 - i32.const 0 - i32.eq - set_local $246 - get_local $246 - if $if_74 - i32.const 0 - set_local $6 - else - i32.const 1 - set_local $44 - loop $loop_7 - block $block_73 - get_local $4 - get_local $44 - i32.const 2 - i32.shl - i32.add - set_local $247 - get_local $247 - i32.load - set_local $248 - get_local $248 - i32.const 0 - i32.eq - set_local $249 - get_local $249 - if $if_75 - br $block_73 - end ;; $if_75 - get_local $3 - get_local $44 - i32.const 3 - i32.shl - i32.add - set_local $250 - get_local $250 - get_local $248 - get_local $2 - call $_pop_arg - get_local $44 - i32.const 1 - i32.add - set_local $251 - get_local $251 - i32.const 10 - i32.lt_u - set_local $253 - get_local $253 - if $if_76 - get_local $251 - set_local $44 - else - i32.const 1 - set_local $6 - br $block_72 - end ;; $if_76 - br $loop_7 - end ;; $block_73 - end ;; $loop_7 - get_local $44 - set_local $52 - loop $loop_8 - block $block_74 - get_local $4 - get_local $52 - i32.const 2 - i32.shl - i32.add - set_local $256 - get_local $256 - i32.load - set_local $257 - get_local $257 - i32.const 0 - i32.eq - set_local $258 - get_local $52 - i32.const 1 - i32.add - set_local $254 - get_local $258 - i32.eqz - if $if_77 - i32.const -1 - set_local $6 - br $block_72 - end ;; $if_77 - get_local $254 - i32.const 10 - i32.lt_u - set_local $255 - get_local $255 - if $if_78 - get_local $254 - set_local $52 - else - i32.const 1 - set_local $6 - br $block_74 - end ;; $if_78 - br $loop_8 - end ;; $block_74 - end ;; $loop_8 - end ;; $if_74 - else - get_local $35 - set_local $6 - end ;; $if_73 - end ;; $if_72 - end ;; $block_72 - get_local $377 - set_global $27 - get_local $6 - return - ) - - (func $___lockfile (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - get_global $27 - set_local $2 - i32.const 1 - return - ) - - (func $___unlockfile (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $27 - set_local $2 - return - ) - - (func $_out (type $9) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - get_global $27 - set_local $7 - get_local $0 - i32.load - set_local $3 - get_local $3 - i32.const 32 - i32.and - set_local $4 - get_local $4 - i32.const 0 - i32.eq - set_local $5 - get_local $5 - if $if - get_local $1 - get_local $2 - get_local $0 - call $___fwritex - drop - end ;; $if - return - ) - - (func $_getint (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - get_global $27 - set_local $20 - get_local $0 - i32.load - set_local $3 - get_local $3 - i32.load8_s - set_local $11 - get_local $11 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $12 - get_local $12 - call $_isdigit - set_local $13 - get_local $13 - i32.const 0 - i32.eq - set_local $14 - get_local $14 - if $if - i32.const 0 - set_local $1 - else - i32.const 0 - set_local $2 - loop $loop - block $block - get_local $2 - i32.const 10 - i32.mul - set_local $15 - get_local $0 - i32.load - set_local $16 - get_local $16 - i32.load8_s - set_local $17 - get_local $17 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $18 - get_local $15 - i32.const -48 - i32.add - set_local $4 - get_local $4 - get_local $18 - i32.add - set_local $5 - get_local $16 - i32.const 1 - i32.add - set_local $6 - get_local $0 - get_local $6 - i32.store - get_local $6 - i32.load8_s - set_local $7 - get_local $7 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $8 - get_local $8 - call $_isdigit - set_local $9 - get_local $9 - i32.const 0 - i32.eq - set_local $10 - get_local $10 - if $if_0 - get_local $5 - set_local $1 - br $block - else - get_local $5 - set_local $2 - end ;; $if_0 - br $loop - end ;; $block - end ;; $loop - end ;; $if - get_local $1 - return - ) - - (func $_pop_arg (type $9) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i64) - (local $148 i64) - (local $149 i64) - (local $150 i64) - (local $151 i64) - (local $152 i64) - (local $153 i64) - (local $154 f64) - (local $155 f64) - get_global $27 - set_local $146 - get_local $1 - i32.const 20 - i32.gt_u - set_local $22 - block $block - get_local $22 - i32.eqz - if $if - block $block_0 - block $block_1 - block $block_2 - block $block_3 - block $block_4 - block $block_5 - block $block_6 - block $block_7 - block $block_8 - block $block_9 - block $block_10 - get_local $1 - i32.const 9 - i32.sub - br_table - $block_10 $block_9 $block_8 $block_7 $block_6 $block_5 $block_4 $block_3 $block_2 $block_1 - $block_0 ;; default - end ;; $block_10 - block $block_11 - get_local $2 - i32.load - set_local $55 - get_local $55 - set_local $31 - i32.const 0 - i32.const 4 - i32.add - set_local $77 - get_local $77 - set_local $76 - get_local $76 - i32.const 1 - i32.sub - set_local $75 - get_local $31 - get_local $75 - i32.add - set_local $41 - i32.const 0 - i32.const 4 - i32.add - set_local $81 - get_local $81 - set_local $80 - get_local $80 - i32.const 1 - i32.sub - set_local $79 - get_local $79 - i32.const -1 - i32.xor - set_local $78 - get_local $41 - get_local $78 - i32.and - set_local $50 - get_local $50 - set_local $52 - get_local $52 - i32.load - set_local $53 - get_local $52 - i32.const 4 - i32.add - set_local $65 - get_local $2 - get_local $65 - i32.store - get_local $0 - get_local $53 - i32.store - br $block - unreachable - end ;; $block_11 - unreachable - end ;; $block_9 - block $block_12 - get_local $2 - i32.load - set_local $59 - get_local $59 - set_local $54 - i32.const 0 - i32.const 4 - i32.add - set_local $84 - get_local $84 - set_local $83 - get_local $83 - i32.const 1 - i32.sub - set_local $82 - get_local $54 - get_local $82 - i32.add - set_local $5 - i32.const 0 - i32.const 4 - i32.add - set_local $88 - get_local $88 - set_local $87 - get_local $87 - i32.const 1 - i32.sub - set_local $86 - get_local $86 - i32.const -1 - i32.xor - set_local $85 - get_local $5 - get_local $85 - i32.and - set_local $6 - get_local $6 - set_local $7 - get_local $7 - i32.load - set_local $8 - get_local $7 - i32.const 4 - i32.add - set_local $72 - get_local $2 - get_local $72 - i32.store - get_local $8 - i64.extend_s/i32 - set_local $147 - get_local $0 - get_local $147 - i64.store - br $block - unreachable - end ;; $block_12 - unreachable - end ;; $block_8 - block $block_13 - get_local $2 - i32.load - set_local $63 - get_local $63 - set_local $9 - i32.const 0 - i32.const 4 - i32.add - set_local $91 - get_local $91 - set_local $90 - get_local $90 - i32.const 1 - i32.sub - set_local $89 - get_local $9 - get_local $89 - i32.add - set_local $10 - i32.const 0 - i32.const 4 - i32.add - set_local $95 - get_local $95 - set_local $94 - get_local $94 - i32.const 1 - i32.sub - set_local $93 - get_local $93 - i32.const -1 - i32.xor - set_local $92 - get_local $10 - get_local $92 - i32.and - set_local $11 - get_local $11 - set_local $12 - get_local $12 - i32.load - set_local $13 - get_local $12 - i32.const 4 - i32.add - set_local $73 - get_local $2 - get_local $73 - i32.store - get_local $13 - i64.extend_u/i32 - set_local $148 - get_local $0 - get_local $148 - i64.store - br $block - unreachable - end ;; $block_13 - unreachable - end ;; $block_7 - block $block_14 - get_local $2 - i32.load - set_local $64 - get_local $64 - set_local $14 - i32.const 0 - i32.const 8 - i32.add - set_local $98 - get_local $98 - set_local $97 - get_local $97 - i32.const 1 - i32.sub - set_local $96 - get_local $14 - get_local $96 - i32.add - set_local $15 - i32.const 0 - i32.const 8 - i32.add - set_local $102 - get_local $102 - set_local $101 - get_local $101 - i32.const 1 - i32.sub - set_local $100 - get_local $100 - i32.const -1 - i32.xor - set_local $99 - get_local $15 - get_local $99 - i32.and - set_local $16 - get_local $16 - set_local $17 - get_local $17 - i64.load - set_local $149 - get_local $17 - i32.const 8 - i32.add - set_local $74 - get_local $2 - get_local $74 - i32.store - get_local $0 - get_local $149 - i64.store - br $block - unreachable - end ;; $block_14 - unreachable - end ;; $block_6 - block $block_15 - get_local $2 - i32.load - set_local $56 - get_local $56 - set_local $18 - i32.const 0 - i32.const 4 - i32.add - set_local $105 - get_local $105 - set_local $104 - get_local $104 - i32.const 1 - i32.sub - set_local $103 - get_local $18 - get_local $103 - i32.add - set_local $19 - i32.const 0 - i32.const 4 - i32.add - set_local $109 - get_local $109 - set_local $108 - get_local $108 - i32.const 1 - i32.sub - set_local $107 - get_local $107 - i32.const -1 - i32.xor - set_local $106 - get_local $19 - get_local $106 - i32.and - set_local $20 - get_local $20 - set_local $21 - get_local $21 - i32.load - set_local $23 - get_local $21 - i32.const 4 - i32.add - set_local $66 - get_local $2 - get_local $66 - i32.store - get_local $23 - i32.const 65535 - i32.and - set_local $24 - get_local $24 - i32.const 16 - i32.shl - i32.const 16 - i32.shr_s - i64.extend_s/i32 - set_local $150 - get_local $0 - get_local $150 - i64.store - br $block - unreachable - end ;; $block_15 - unreachable - end ;; $block_5 - block $block_16 - get_local $2 - i32.load - set_local $57 - get_local $57 - set_local $25 - i32.const 0 - i32.const 4 - i32.add - set_local $112 - get_local $112 - set_local $111 - get_local $111 - i32.const 1 - i32.sub - set_local $110 - get_local $25 - get_local $110 - i32.add - set_local $26 - i32.const 0 - i32.const 4 - i32.add - set_local $116 - get_local $116 - set_local $115 - get_local $115 - i32.const 1 - i32.sub - set_local $114 - get_local $114 - i32.const -1 - i32.xor - set_local $113 - get_local $26 - get_local $113 - i32.and - set_local $27 - get_local $27 - set_local $28 - get_local $28 - i32.load - set_local $29 - get_local $28 - i32.const 4 - i32.add - set_local $67 - get_local $2 - get_local $67 - i32.store - get_local $29 - i32.const 65535 - i32.and - set_local $4 - get_local $4 - i64.extend_u/i32 - set_local $151 - get_local $0 - get_local $151 - i64.store - br $block - unreachable - end ;; $block_16 - unreachable - end ;; $block_4 - block $block_17 - get_local $2 - i32.load - set_local $58 - get_local $58 - set_local $30 - i32.const 0 - i32.const 4 - i32.add - set_local $119 - get_local $119 - set_local $118 - get_local $118 - i32.const 1 - i32.sub - set_local $117 - get_local $30 - get_local $117 - i32.add - set_local $32 - i32.const 0 - i32.const 4 - i32.add - set_local $123 - get_local $123 - set_local $122 - get_local $122 - i32.const 1 - i32.sub - set_local $121 - get_local $121 - i32.const -1 - i32.xor - set_local $120 - get_local $32 - get_local $120 - i32.and - set_local $33 - get_local $33 - set_local $34 - get_local $34 - i32.load - set_local $35 - get_local $34 - i32.const 4 - i32.add - set_local $68 - get_local $2 - get_local $68 - i32.store - get_local $35 - i32.const 255 - i32.and - set_local $36 - get_local $36 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i64.extend_s/i32 - set_local $152 - get_local $0 - get_local $152 - i64.store - br $block - unreachable - end ;; $block_17 - unreachable - end ;; $block_3 - block $block_18 - get_local $2 - i32.load - set_local $60 - get_local $60 - set_local $37 - i32.const 0 - i32.const 4 - i32.add - set_local $126 - get_local $126 - set_local $125 - get_local $125 - i32.const 1 - i32.sub - set_local $124 - get_local $37 - get_local $124 - i32.add - set_local $38 - i32.const 0 - i32.const 4 - i32.add - set_local $130 - get_local $130 - set_local $129 - get_local $129 - i32.const 1 - i32.sub - set_local $128 - get_local $128 - i32.const -1 - i32.xor - set_local $127 - get_local $38 - get_local $127 - i32.and - set_local $39 - get_local $39 - set_local $40 - get_local $40 - i32.load - set_local $42 - get_local $40 - i32.const 4 - i32.add - set_local $69 - get_local $2 - get_local $69 - i32.store - get_local $42 - i32.const 255 - i32.and - set_local $3 - get_local $3 - i64.extend_u/i32 - set_local $153 - get_local $0 - get_local $153 - i64.store - br $block - unreachable - end ;; $block_18 - unreachable - end ;; $block_2 - block $block_19 - get_local $2 - i32.load - set_local $61 - get_local $61 - set_local $43 - i32.const 0 - i32.const 8 - i32.add - set_local $133 - get_local $133 - set_local $132 - get_local $132 - i32.const 1 - i32.sub - set_local $131 - get_local $43 - get_local $131 - i32.add - set_local $44 - i32.const 0 - i32.const 8 - i32.add - set_local $137 - get_local $137 - set_local $136 - get_local $136 - i32.const 1 - i32.sub - set_local $135 - get_local $135 - i32.const -1 - i32.xor - set_local $134 - get_local $44 - get_local $134 - i32.and - set_local $45 - get_local $45 - set_local $46 - get_local $46 - f64.load - set_local $154 - get_local $46 - i32.const 8 - i32.add - set_local $70 - get_local $2 - get_local $70 - i32.store - get_local $0 - get_local $154 - f64.store - br $block - unreachable - end ;; $block_19 - unreachable - end ;; $block_1 - block $block_20 - get_local $2 - i32.load - set_local $62 - get_local $62 - set_local $47 - i32.const 0 - i32.const 8 - i32.add - set_local $140 - get_local $140 - set_local $139 - get_local $139 - i32.const 1 - i32.sub - set_local $138 - get_local $47 - get_local $138 - i32.add - set_local $48 - i32.const 0 - i32.const 8 - i32.add - set_local $144 - get_local $144 - set_local $143 - get_local $143 - i32.const 1 - i32.sub - set_local $142 - get_local $142 - i32.const -1 - i32.xor - set_local $141 - get_local $48 - get_local $141 - i32.and - set_local $49 - get_local $49 - set_local $51 - get_local $51 - f64.load - set_local $155 - get_local $51 - i32.const 8 - i32.add - set_local $71 - get_local $2 - get_local $71 - i32.store - get_local $0 - get_local $155 - f64.store - br $block - unreachable - end ;; $block_20 - unreachable - end ;; $block_0 - br $block - end ;; $if - end ;; $block - return - ) - - (func $_fmt_x (type $14) - (param $0 i64) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i64) - (local $18 i64) - get_global $27 - set_local $16 - get_local $0 - i64.const 0 - i64.eq - set_local $8 - get_local $8 - if $if - get_local $1 - set_local $3 - else - get_local $1 - set_local $4 - get_local $0 - set_local $17 - loop $loop - block $block - get_local $17 - i32.wrap/i64 - set_local $9 - get_local $9 - i32.const 15 - i32.and - set_local $10 - i32.const 1488 - get_local $10 - i32.add - set_local $11 - get_local $11 - i32.load8_s - set_local $12 - get_local $12 - i32.const 255 - i32.and - set_local $13 - get_local $13 - get_local $2 - i32.or - set_local $14 - get_local $14 - i32.const 255 - i32.and - set_local $5 - get_local $4 - i32.const -1 - i32.add - set_local $6 - get_local $6 - get_local $5 - i32.store8 - get_local $17 - i64.const 4 - i64.shr_u - set_local $18 - get_local $18 - i64.const 0 - i64.eq - set_local $7 - get_local $7 - if $if_0 - get_local $6 - set_local $3 - br $block - else - get_local $6 - set_local $4 - get_local $18 - set_local $17 - end ;; $if_0 - br $loop - end ;; $block - end ;; $loop - end ;; $if - get_local $3 - return - ) - - (func $_fmt_o (type $15) - (param $0 i64) - (param $1 i32) - (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i64) - (local $13 i64) - get_global $27 - set_local $11 - get_local $0 - i64.const 0 - i64.eq - set_local $4 - get_local $4 - if $if - get_local $1 - set_local $2 - else - get_local $0 - set_local $12 - get_local $1 - set_local $3 - loop $loop - block $block - get_local $12 - i32.wrap/i64 - i32.const 255 - i32.and - set_local $5 - get_local $5 - i32.const 7 - i32.and - set_local $6 - get_local $6 - i32.const 48 - i32.or - set_local $7 - get_local $3 - i32.const -1 - i32.add - set_local $8 - get_local $8 - get_local $7 - i32.store8 - get_local $12 - i64.const 3 - i64.shr_u - set_local $13 - get_local $13 - i64.const 0 - i64.eq - set_local $9 - get_local $9 - if $if_0 - get_local $8 - set_local $2 - br $block - else - get_local $13 - set_local $12 - get_local $8 - set_local $3 - end ;; $if_0 - br $loop - end ;; $block - end ;; $loop - end ;; $if - get_local $2 - return - ) - - (func $_fmt_u (type $15) - (param $0 i64) - (param $1 i32) - (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i64) - (local $26 i64) - (local $27 i64) - (local $28 i64) - get_global $27 - set_local $24 - get_local $0 - i64.const 4294967295 - i64.gt_u - set_local $16 - get_local $0 - i32.wrap/i64 - set_local $21 - get_local $16 - if $if - get_local $0 - set_local $25 - get_local $1 - set_local $5 - loop $loop - block $block - get_local $25 - i64.const 10 - i64.div_u - set_local $26 - get_local $26 - i64.const 10 - i64.mul - set_local $27 - get_local $25 - get_local $27 - i64.sub - set_local $28 - get_local $28 - i32.wrap/i64 - i32.const 255 - i32.and - set_local $17 - get_local $17 - i32.const 48 - i32.or - set_local $18 - get_local $5 - i32.const -1 - i32.add - set_local $19 - get_local $19 - get_local $18 - i32.store8 - get_local $25 - i64.const 42949672959 - i64.gt_u - set_local $20 - get_local $20 - if $if_0 - get_local $26 - set_local $25 - get_local $19 - set_local $5 - else - br $block - end ;; $if_0 - br $loop - end ;; $block - end ;; $loop - get_local $26 - i32.wrap/i64 - set_local $22 - get_local $22 - set_local $2 - get_local $19 - set_local $4 - else - get_local $21 - set_local $2 - get_local $1 - set_local $4 - end ;; $if - get_local $2 - i32.const 0 - i32.eq - set_local $8 - get_local $8 - if $if_1 - get_local $4 - set_local $6 - else - get_local $2 - set_local $3 - get_local $4 - set_local $7 - loop $loop_0 - block $block_0 - get_local $3 - i32.const 10 - i32.div_u - i32.const -1 - i32.and - set_local $9 - get_local $9 - i32.const 10 - i32.mul - set_local $10 - get_local $3 - get_local $10 - i32.sub - set_local $11 - get_local $11 - i32.const 48 - i32.or - set_local $12 - get_local $12 - i32.const 255 - i32.and - set_local $13 - get_local $7 - i32.const -1 - i32.add - set_local $14 - get_local $14 - get_local $13 - i32.store8 - get_local $3 - i32.const 10 - i32.lt_u - set_local $15 - get_local $15 - if $if_2 - get_local $14 - set_local $6 - br $block_0 - else - get_local $9 - set_local $3 - get_local $14 - set_local $7 - end ;; $if_2 - br $loop_0 - end ;; $block_0 - end ;; $loop_0 - end ;; $if_1 - get_local $6 - return - ) - - (func $_strerror (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - get_global $27 - set_local $6 - call $___pthread_self_343 - set_local $1 - get_local $1 - i32.const 188 - i32.add - set_local $2 - get_local $2 - i32.load - set_local $3 - get_local $0 - get_local $3 - call $___strerror_l - set_local $4 - get_local $4 - return - ) - - (func $_memchr (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - get_global $27 - set_local $58 - get_local $1 - i32.const 255 - i32.and - set_local $38 - get_local $0 - set_local $49 - get_local $49 - i32.const 3 - i32.and - set_local $50 - get_local $50 - i32.const 0 - i32.ne - set_local $51 - get_local $2 - i32.const 0 - i32.ne - set_local $52 - get_local $52 - get_local $51 - i32.and - set_local $56 - block $block - get_local $56 - if $if - get_local $1 - i32.const 255 - i32.and - set_local $53 - get_local $0 - set_local $6 - get_local $2 - set_local $9 - loop $loop - block $block_0 - get_local $6 - i32.load8_s - set_local $54 - get_local $54 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - get_local $53 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.eq - set_local $18 - get_local $18 - if $if_0 - get_local $6 - set_local $5 - get_local $9 - set_local $8 - i32.const 6 - set_local $57 - br $block - end ;; $if_0 - get_local $6 - i32.const 1 - i32.add - set_local $19 - get_local $9 - i32.const -1 - i32.add - set_local $20 - get_local $19 - set_local $21 - get_local $21 - i32.const 3 - i32.and - set_local $22 - get_local $22 - i32.const 0 - i32.ne - set_local $23 - get_local $20 - i32.const 0 - i32.ne - set_local $24 - get_local $24 - get_local $23 - i32.and - set_local $55 - get_local $55 - if $if_1 - get_local $19 - set_local $6 - get_local $20 - set_local $9 - else - get_local $19 - set_local $4 - get_local $20 - set_local $7 - get_local $24 - set_local $17 - i32.const 5 - set_local $57 - br $block_0 - end ;; $if_1 - br $loop - end ;; $block_0 - end ;; $loop - else - get_local $0 - set_local $4 - get_local $2 - set_local $7 - get_local $52 - set_local $17 - i32.const 5 - set_local $57 - end ;; $if - end ;; $block - get_local $57 - i32.const 5 - i32.eq - if $if_2 - get_local $17 - if $if_3 - get_local $4 - set_local $5 - get_local $7 - set_local $8 - i32.const 6 - set_local $57 - else - i32.const 16 - set_local $57 - end ;; $if_3 - end ;; $if_2 - block $block_1 - get_local $57 - i32.const 6 - i32.eq - if $if_4 - get_local $5 - i32.load8_s - set_local $25 - get_local $1 - i32.const 255 - i32.and - set_local $26 - get_local $25 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - get_local $26 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.eq - set_local $27 - get_local $27 - if $if_5 - get_local $8 - i32.const 0 - i32.eq - set_local $47 - get_local $47 - if $if_6 - i32.const 16 - set_local $57 - br $block_1 - else - get_local $5 - set_local $48 - br $block_1 - end ;; $if_6 - unreachable - end ;; $if_5 - get_local $38 - i32.const 16843009 - i32.mul - set_local $28 - get_local $8 - i32.const 3 - i32.gt_u - set_local $29 - block $block_2 - get_local $29 - if $if_7 - get_local $5 - set_local $10 - get_local $8 - set_local $13 - loop $loop_0 - block $block_3 - get_local $10 - i32.load - set_local $30 - get_local $30 - get_local $28 - i32.xor - set_local $31 - get_local $31 - i32.const -16843009 - i32.add - set_local $32 - get_local $31 - i32.const -2139062144 - i32.and - set_local $33 - get_local $33 - i32.const -2139062144 - i32.xor - set_local $34 - get_local $34 - get_local $32 - i32.and - set_local $35 - get_local $35 - i32.const 0 - i32.eq - set_local $36 - get_local $36 - i32.eqz - if $if_8 - get_local $13 - set_local $12 - get_local $10 - set_local $16 - br $block_2 - end ;; $if_8 - get_local $10 - i32.const 4 - i32.add - set_local $37 - get_local $13 - i32.const -4 - i32.add - set_local $39 - get_local $39 - i32.const 3 - i32.gt_u - set_local $40 - get_local $40 - if $if_9 - get_local $37 - set_local $10 - get_local $39 - set_local $13 - else - get_local $37 - set_local $3 - get_local $39 - set_local $11 - i32.const 11 - set_local $57 - br $block_3 - end ;; $if_9 - br $loop_0 - end ;; $block_3 - end ;; $loop_0 - else - get_local $5 - set_local $3 - get_local $8 - set_local $11 - i32.const 11 - set_local $57 - end ;; $if_7 - end ;; $block_2 - get_local $57 - i32.const 11 - i32.eq - if $if_10 - get_local $11 - i32.const 0 - i32.eq - set_local $41 - get_local $41 - if $if_11 - i32.const 16 - set_local $57 - br $block_1 - else - get_local $11 - set_local $12 - get_local $3 - set_local $16 - end ;; $if_11 - end ;; $if_10 - get_local $16 - set_local $14 - get_local $12 - set_local $15 - loop $loop_1 - block $block_4 - get_local $14 - i32.load8_s - set_local $42 - get_local $42 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - get_local $26 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.eq - set_local $43 - get_local $43 - if $if_12 - get_local $14 - set_local $48 - br $block_1 - end ;; $if_12 - get_local $14 - i32.const 1 - i32.add - set_local $44 - get_local $15 - i32.const -1 - i32.add - set_local $45 - get_local $45 - i32.const 0 - i32.eq - set_local $46 - get_local $46 - if $if_13 - i32.const 16 - set_local $57 - br $block_4 - else - get_local $44 - set_local $14 - get_local $45 - set_local $15 - end ;; $if_13 - br $loop_1 - end ;; $block_4 - end ;; $loop_1 - end ;; $if_4 - end ;; $block_1 - get_local $57 - i32.const 16 - i32.eq - if $if_14 - i32.const 0 - set_local $48 - end ;; $if_14 - get_local $48 - return - ) - - (func $_pad_529 (type $4) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (param $3 i32) - (param $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - get_global $27 - set_local $22 - get_global $27 - i32.const 256 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 256 - call $abortStackOverflow - end ;; $if - get_local $22 - set_local $15 - get_local $4 - i32.const 73728 - i32.and - set_local $16 - get_local $16 - i32.const 0 - i32.eq - set_local $17 - get_local $2 - get_local $3 - i32.gt_s - set_local $18 - get_local $18 - get_local $17 - i32.and - set_local $20 - get_local $20 - if $if_0 - get_local $2 - get_local $3 - i32.sub - set_local $19 - get_local $1 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $7 - get_local $19 - i32.const 256 - i32.lt_u - set_local $8 - get_local $8 - if $if_1 (result i32) - get_local $19 - else - i32.const 256 - end ;; $if_1 - set_local $9 - get_local $15 - get_local $7 - get_local $9 - call $_memset - drop - get_local $19 - i32.const 255 - i32.gt_u - set_local $10 - get_local $10 - if $if_2 - get_local $2 - get_local $3 - i32.sub - set_local $11 - get_local $19 - set_local $6 - loop $loop - block $block - get_local $0 - get_local $15 - i32.const 256 - call $_out + i32.or + i32.eqz + if $if_5 + get_local $9 + set_local $6 + get_local $7 + set_local $9 + br $loop_3 + end ;; $if_5 + end ;; $loop_3 + end ;; $if_4 get_local $6 - i32.const -256 - i32.add - set_local $12 - get_local $12 i32.const 255 - i32.gt_u - set_local $13 - get_local $13 - if $if_3 + i32.and + i32.const 42 + i32.eq + if $if_6 get_local $12 - set_local $6 - else - br $block - end ;; $if_3 - br $loop - end ;; $block - end ;; $loop - get_local $11 - i32.const 255 - i32.and - set_local $14 - get_local $14 - set_local $5 - else - get_local $19 - set_local $5 - end ;; $if_2 - get_local $0 - get_local $15 - get_local $5 - call $_out - end ;; $if_0 - get_local $22 - set_global $27 - return - ) - - (func $_wctomb (type $10) - (param $0 i32) - (param $1 i32) - (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - get_global $27 - set_local $6 - get_local $0 - i32.const 0 - i32.eq - set_local $3 - get_local $3 - if $if - i32.const 0 - set_local $2 - else - get_local $0 - get_local $1 - i32.const 0 - call $_wcrtomb - set_local $4 - get_local $4 - set_local $2 - end ;; $if - get_local $2 - return - ) - - (func $_fmt_fp (type $16) - (param $0 i32) - (param $1 f64) - (param $2 i32) - (param $3 i32) - (param $4 i32) - (param $5 i32) - (result i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) - (local $294 i32) - (local $295 i32) - (local $296 i32) - (local $297 i32) - (local $298 i32) - (local $299 i32) - (local $300 i32) - (local $301 i32) - (local $302 i32) - (local $303 i32) - (local $304 i32) - (local $305 i32) - (local $306 i32) - (local $307 i32) - (local $308 i32) - (local $309 i32) - (local $310 i32) - (local $311 i32) - (local $312 i32) - (local $313 i32) - (local $314 i32) - (local $315 i32) - (local $316 i32) - (local $317 i32) - (local $318 i32) - (local $319 i32) - (local $320 i32) - (local $321 i32) - (local $322 i32) - (local $323 i32) - (local $324 i32) - (local $325 i32) - (local $326 i32) - (local $327 i32) - (local $328 i32) - (local $329 i32) - (local $330 i32) - (local $331 i32) - (local $332 i32) - (local $333 i32) - (local $334 i32) - (local $335 i32) - (local $336 i32) - (local $337 i32) - (local $338 i32) - (local $339 i32) - (local $340 i32) - (local $341 i32) - (local $342 i32) - (local $343 i32) - (local $344 i32) - (local $345 i32) - (local $346 i32) - (local $347 i32) - (local $348 i32) - (local $349 i32) - (local $350 i32) - (local $351 i32) - (local $352 i32) - (local $353 i32) - (local $354 i32) - (local $355 i32) - (local $356 i32) - (local $357 i32) - (local $358 i32) - (local $359 i32) - (local $360 i32) - (local $361 i32) - (local $362 i32) - (local $363 i32) - (local $364 i32) - (local $365 i32) - (local $366 i32) - (local $367 i32) - (local $368 i32) - (local $369 i32) - (local $370 i32) - (local $371 i32) - (local $372 i32) - (local $373 i32) - (local $374 i32) - (local $375 i32) - (local $376 i32) - (local $377 i32) - (local $378 i32) - (local $379 i32) - (local $380 i32) - (local $381 i32) - (local $382 i32) - (local $383 i32) - (local $384 i32) - (local $385 i32) - (local $386 i32) - (local $387 i32) - (local $388 i32) - (local $389 i32) - (local $390 i32) - (local $391 i32) - (local $392 i32) - (local $393 i32) - (local $394 i32) - (local $395 i32) - (local $396 i32) - (local $397 i32) - (local $398 i32) - (local $399 i32) - (local $400 i32) - (local $401 i32) - (local $402 i32) - (local $403 i32) - (local $404 i32) - (local $405 i32) - (local $406 i32) - (local $407 i32) - (local $408 i32) - (local $409 i32) - (local $410 i32) - (local $411 i32) - (local $412 i32) - (local $413 i32) - (local $414 i32) - (local $415 i32) - (local $416 i32) - (local $417 i32) - (local $418 i32) - (local $419 i32) - (local $420 i32) - (local $421 i32) - (local $422 i32) - (local $423 i32) - (local $424 i32) - (local $425 i32) - (local $426 i32) - (local $427 i32) - (local $428 i32) - (local $429 i32) - (local $430 i32) - (local $431 i32) - (local $432 i32) - (local $433 i32) - (local $434 i32) - (local $435 i32) - (local $436 i32) - (local $437 i32) - (local $438 i32) - (local $439 i32) - (local $440 i32) - (local $441 i32) - (local $442 i32) - (local $443 i32) - (local $444 i32) - (local $445 i32) - (local $446 i32) - (local $447 i32) - (local $448 i32) - (local $449 i32) - (local $450 i32) - (local $451 i32) - (local $452 i32) - (local $453 i32) - (local $454 i32) - (local $455 i32) - (local $456 i32) - (local $457 i32) - (local $458 i32) - (local $459 i32) - (local $460 i32) - (local $461 i32) - (local $462 i32) - (local $463 i32) - (local $464 i32) - (local $465 i32) - (local $466 i32) - (local $467 i32) - (local $468 i32) - (local $469 i32) - (local $470 i32) - (local $471 i32) - (local $472 i32) - (local $473 i32) - (local $474 i32) - (local $475 i32) - (local $476 i32) - (local $477 i32) - (local $478 i32) - (local $479 i32) - (local $480 i32) - (local $481 i32) - (local $482 i32) - (local $483 i32) - (local $484 i32) - (local $485 i32) - (local $486 i32) - (local $487 i32) - (local $488 i32) - (local $489 i32) - (local $490 i64) - (local $491 i64) - (local $492 i64) - (local $493 i64) - (local $494 i64) - (local $495 i64) - (local $496 i64) - (local $497 i64) - (local $498 i64) - (local $499 i64) - (local $500 i64) - (local $501 i64) - (local $502 i64) - (local $503 i64) - (local $504 i64) - (local $505 i64) - (local $506 i64) - (local $507 f64) - (local $508 f64) - (local $509 f64) - (local $510 f64) - (local $511 f64) - (local $512 f64) - (local $513 f64) - (local $514 f64) - (local $515 f64) - (local $516 f64) - (local $517 f64) - (local $518 f64) - (local $519 f64) - (local $520 f64) - (local $521 f64) - (local $522 f64) - (local $523 f64) - (local $524 f64) - (local $525 f64) - (local $526 f64) - (local $527 f64) - (local $528 f64) - (local $529 f64) - (local $530 f64) - (local $531 f64) - (local $532 f64) - (local $533 f64) - (local $534 f64) - (local $535 f64) - (local $536 f64) - (local $537 f64) - (local $538 f64) - (local $539 f64) - get_global $27 - set_local $489 - get_global $27 - i32.const 560 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 560 - call $abortStackOverflow - end ;; $if - get_local $489 - i32.const 32 - i32.add - set_local $422 - get_local $489 - i32.const 536 - i32.add - set_local $432 - get_local $489 - set_local $443 - get_local $443 - set_local $451 - get_local $489 - i32.const 540 - i32.add - set_local $96 - get_local $432 - i32.const 0 - i32.store - get_local $96 - i32.const 12 - i32.add - set_local $107 - get_local $1 - call $___DOUBLE_BITS_530 - set_local $492 - get_local $492 - i64.const 0 - i64.lt_s - set_local $124 - get_local $124 - if $if_0 - get_local $1 - f64.neg - set_local $519 - get_local $519 - call $___DOUBLE_BITS_530 - set_local $491 - get_local $519 - set_local $507 - i32.const 1 - set_local $21 - i32.const 4939 - set_local $22 - get_local $491 - set_local $490 - else - get_local $4 - i32.const 2048 - i32.and - set_local $137 - get_local $137 - i32.const 0 - i32.eq - set_local $148 - get_local $4 - i32.const 1 - i32.and - set_local $159 - get_local $159 - i32.const 0 - i32.eq - set_local $170 - get_local $170 - if $if_1 (result i32) - i32.const 4940 - else - i32.const 4945 - end ;; $if_1 - set_local $6 - get_local $148 - if $if_2 (result i32) - get_local $6 - else - i32.const 4942 - end ;; $if_2 - set_local $486 - get_local $4 - i32.const 2049 - i32.and - set_local $181 - get_local $181 - i32.const 0 - i32.ne - set_local $192 - get_local $192 - i32.const 1 - i32.and - set_local $487 - get_local $1 - set_local $507 - get_local $487 - set_local $21 - get_local $486 - set_local $22 - get_local $492 - set_local $490 - end ;; $if_0 - get_local $490 - i64.const 9218868437227405312 - i64.and - set_local $501 - get_local $501 - i64.const 9218868437227405312 - i64.eq - set_local $213 - block $block - get_local $213 - if $if_3 - get_local $5 - i32.const 32 - i32.and - set_local $224 - get_local $224 - i32.const 0 - i32.ne - set_local $234 - get_local $234 - if $if_4 (result i32) - i32.const 4958 - else - i32.const 4962 - end ;; $if_4 - set_local $243 - get_local $507 - get_local $507 - f64.ne - f64.const 0x0.0000000000000p-1023 - f64.const 0x0.0000000000000p-1023 - f64.ne - i32.or - set_local $254 - get_local $234 - if $if_5 (result i32) - i32.const 4966 - else - i32.const 4970 - end ;; $if_5 - set_local $265 - get_local $254 - if $if_6 (result i32) - get_local $265 - else - get_local $243 - end ;; $if_6 - set_local $18 - get_local $21 - i32.const 3 - i32.add - set_local $276 - get_local $4 - i32.const -65537 - i32.and - set_local $287 - get_local $0 - i32.const 32 - get_local $2 - get_local $276 - get_local $287 - call $_pad_529 - get_local $0 - get_local $22 - get_local $21 - call $_out - get_local $0 - get_local $18 - i32.const 3 - call $_out - get_local $4 - i32.const 8192 - i32.xor - set_local $298 - get_local $0 - i32.const 32 - get_local $2 - get_local $276 - get_local $298 - call $_pad_529 - get_local $276 - set_local $95 - else - get_local $507 - get_local $432 - call $_frexpl - set_local $523 - get_local $523 - f64.const 0x1.0000000000000p+1 - f64.mul - set_local $524 - get_local $524 - f64.const 0x0.0000000000000p-1023 - f64.ne - set_local $328 - get_local $328 - if $if_7 - get_local $432 - i32.load - set_local $338 - get_local $338 - i32.const -1 - i32.add - set_local $349 - get_local $432 - get_local $349 - i32.store - end ;; $if_7 - get_local $5 - i32.const 32 - i32.or - set_local $359 - get_local $359 - i32.const 97 - i32.eq - set_local $370 - get_local $370 - if $if_8 - get_local $5 - i32.const 32 - i32.and - set_local $381 - get_local $381 - i32.const 0 - i32.eq - set_local $391 - get_local $22 - i32.const 9 - i32.add - set_local $402 - get_local $391 - if $if_9 (result i32) - get_local $22 - else - get_local $402 - end ;; $if_9 - set_local $472 - get_local $21 - i32.const 2 - i32.or - set_local $410 - get_local $3 - i32.const 11 - i32.gt_u - set_local $411 - i32.const 12 - get_local $3 - i32.sub - set_local $412 - get_local $412 - i32.const 0 - i32.eq - set_local $413 - get_local $411 - get_local $413 - i32.or - set_local $414 - block $block_0 - get_local $414 - if $if_10 - get_local $524 - set_local $511 - else - f64.const 0x1.0000000000000p+3 - set_local $508 - get_local $412 - set_local $34 - loop $loop - block $block_1 - get_local $34 + block $block_6 (result i32) + block $block_7 + get_local $1 + i32.load8_s offset=1 + call $_isdigit + i32.eqz + br_if $block_7 + get_local $12 + i32.load + tee_local $7 + i32.load8_s offset=2 + i32.const 36 + i32.ne + br_if $block_7 + get_local $7 + i32.const 1 + i32.add + tee_local $1 + i32.load8_s + i32.const -48 + i32.add + i32.const 2 + i32.shl + get_local $4 + i32.add + i32.const 10 + i32.store + get_local $1 + i32.load8_s + i32.const -48 + i32.add + i32.const 3 + i32.shl + get_local $3 + i32.add + i64.load + i32.wrap/i64 + set_local $1 + i32.const 1 + set_local $6 + get_local $7 + i32.const 3 + i32.add + br $block_6 + end ;; $block_7 + get_local $5 + if $if_7 i32.const -1 + set_local $8 + br $block_1 + end ;; $if_7 + get_local $19 + if $if_8 + get_local $2 + i32.load + i32.const 3 + i32.add + i32.const -4 + i32.and + tee_local $5 + i32.load + set_local $1 + get_local $2 + get_local $5 + i32.const 4 i32.add - set_local $415 - get_local $508 - f64.const 0x1.0000000000000p+4 - f64.mul - set_local $525 - get_local $415 + i32.store + else i32.const 0 + set_local $1 + end ;; $if_8 + i32.const 0 + set_local $6 + get_local $12 + i32.load + i32.const 1 + i32.add + end ;; $block_6 + tee_local $5 + i32.store + i32.const 0 + get_local $1 + i32.sub + get_local $1 + get_local $1 + i32.const 0 + i32.lt_s + tee_local $1 + select + set_local $15 + get_local $9 + i32.const 8192 + i32.or + get_local $9 + get_local $1 + select + set_local $16 + get_local $6 + set_local $9 + else + get_local $12 + call $_getint_282 + tee_local $15 + i32.const 0 + i32.lt_s + if $if_9 + i32.const -1 + set_local $8 + br $block_1 + end ;; $if_9 + get_local $9 + set_local $16 + get_local $5 + set_local $9 + get_local $12 + i32.load + set_local $5 + end ;; $if_6 + get_local $5 + i32.load8_s + i32.const 46 + i32.eq + if $if_10 + block $block_8 + get_local $5 + i32.const 1 + i32.add + tee_local $1 + i32.load8_s + i32.const 42 + i32.ne + if $if_11 + get_local $12 + get_local $1 + i32.store + get_local $12 + call $_getint_282 + set_local $1 + get_local $12 + i32.load + set_local $5 + br $block_8 + end ;; $if_11 + get_local $5 + i32.load8_s offset=2 + call $_isdigit + if $if_12 + get_local $12 + i32.load + tee_local $5 + i32.load8_s offset=3 + i32.const 36 i32.eq - set_local $416 - get_local $416 - if $if_11 - br $block_1 - else - get_local $525 - set_local $508 - get_local $415 - set_local $34 - end ;; $if_11 - br $loop - end ;; $block_1 - end ;; $loop - get_local $472 - i32.load8_s - set_local $417 - get_local $417 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 45 - i32.eq - set_local $418 - get_local $418 - if $if_12 - get_local $524 - f64.neg - set_local $526 - get_local $526 - get_local $525 - f64.sub - set_local $527 - get_local $525 - get_local $527 - f64.add - set_local $528 - get_local $528 - f64.neg - set_local $529 - get_local $529 - set_local $511 - br $block_0 - else - get_local $524 - get_local $525 - f64.add - set_local $530 - get_local $530 - get_local $525 - f64.sub - set_local $531 - get_local $531 - set_local $511 - br $block_0 - end ;; $if_12 - unreachable + if $if_13 + get_local $5 + i32.const 2 + i32.add + tee_local $1 + i32.load8_s + i32.const -48 + i32.add + i32.const 2 + i32.shl + get_local $4 + i32.add + i32.const 10 + i32.store + get_local $1 + i32.load8_s + i32.const -48 + i32.add + i32.const 3 + i32.shl + get_local $3 + i32.add + i64.load + i32.wrap/i64 + set_local $1 + get_local $12 + get_local $5 + i32.const 4 + i32.add + tee_local $5 + i32.store + br $block_8 + end ;; $if_13 + end ;; $if_12 + get_local $9 + if $if_14 + i32.const -1 + set_local $8 + br $block_1 + end ;; $if_14 + get_local $19 + if $if_15 + get_local $2 + i32.load + i32.const 3 + i32.add + i32.const -4 + i32.and + tee_local $5 + i32.load + set_local $1 + get_local $2 + get_local $5 + i32.const 4 + i32.add + i32.store + else + i32.const 0 + set_local $1 + end ;; $if_15 + get_local $12 + get_local $12 + i32.load + i32.const 2 + i32.add + tee_local $5 + i32.store + end ;; $block_8 + else + i32.const -1 + set_local $1 end ;; $if_10 - end ;; $block_0 - get_local $432 - i32.load - set_local $419 - get_local $419 - i32.const 0 - i32.lt_s - set_local $420 - i32.const 0 - get_local $419 - i32.sub - set_local $421 - get_local $420 - if $if_13 (result i32) - get_local $421 - else - get_local $419 - end ;; $if_13 - set_local $423 - get_local $423 - i64.extend_s/i32 - set_local $506 - get_local $506 - get_local $107 - call $_fmt_u - set_local $424 - get_local $424 - get_local $107 - i32.eq - set_local $425 - get_local $425 - if $if_14 - get_local $96 - i32.const 11 - i32.add - set_local $426 - get_local $426 - i32.const 48 - i32.store8 - get_local $426 - set_local $19 - else - get_local $424 - set_local $19 - end ;; $if_14 - get_local $419 - i32.const 31 - i32.shr_s - set_local $427 - get_local $427 - i32.const 2 - i32.and - set_local $428 - get_local $428 - i32.const 43 - i32.add - set_local $429 - get_local $429 - i32.const 255 - i32.and - set_local $430 - get_local $19 - i32.const -1 - i32.add - set_local $431 - get_local $431 - get_local $430 - i32.store8 - get_local $5 - i32.const 15 - i32.add - set_local $433 - get_local $433 - i32.const 255 - i32.and - set_local $434 - get_local $19 - i32.const -2 - i32.add - set_local $435 - get_local $435 - get_local $434 - i32.store8 - get_local $3 - i32.const 1 - i32.lt_s - set_local $436 - get_local $4 - i32.const 8 - i32.and - set_local $437 - get_local $437 - i32.const 0 - i32.eq - set_local $438 - get_local $443 - set_local $23 - get_local $511 - set_local $512 - loop $loop_0 - block $block_2 - get_local $512 - i32.trunc_s/f64 - set_local $439 - i32.const 1488 - get_local $439 - i32.add - set_local $440 - get_local $440 + i32.const 0 + set_local $13 + loop $loop_4 + get_local $5 i32.load8_s - set_local $441 - get_local $441 - i32.const 255 - i32.and - set_local $442 - get_local $381 - get_local $442 - i32.or - set_local $444 - get_local $444 - i32.const 255 - i32.and - set_local $445 - get_local $23 - i32.const 1 + i32.const -65 i32.add - set_local $446 - get_local $23 - get_local $445 - i32.store8 - get_local $439 - f64.convert_s/i32 - set_local $532 - get_local $512 - get_local $532 - f64.sub - set_local $533 - get_local $533 - f64.const 0x1.0000000000000p+4 - f64.mul - set_local $534 - get_local $446 - set_local $447 - get_local $447 - get_local $451 - i32.sub - set_local $448 - get_local $448 - i32.const 1 - i32.eq - set_local $449 - get_local $449 - if $if_15 - get_local $534 - f64.const 0x0.0000000000000p-1023 - f64.eq - set_local $450 - get_local $436 - get_local $450 - i32.and - set_local $464 - get_local $438 - get_local $464 - i32.and - set_local $463 - get_local $463 - if $if_16 - get_local $446 - set_local $38 - else - get_local $23 - i32.const 2 - i32.add - set_local $452 - get_local $446 - i32.const 46 - i32.store8 - get_local $452 - set_local $38 - end ;; $if_16 - else - get_local $446 - set_local $38 - end ;; $if_15 - get_local $534 - f64.const 0x0.0000000000000p-1023 - f64.ne - set_local $453 - get_local $453 - if $if_17 - get_local $38 - set_local $23 - get_local $534 - set_local $512 - else - br $block_2 - end ;; $if_17 - br $loop_0 - end ;; $block_2 - end ;; $loop_0 - get_local $3 - i32.const 0 - i32.eq - set_local $454 - get_local $38 - set_local $94 - get_local $454 - if $if_18 - i32.const 25 - set_local $488 - else - i32.const -2 - get_local $451 - i32.sub - set_local $455 - get_local $455 - get_local $94 - i32.add - set_local $456 - get_local $456 - get_local $3 - i32.lt_s - set_local $457 - get_local $457 - if $if_19 - get_local $107 - set_local $458 - get_local $435 - set_local $459 - get_local $3 - i32.const 2 + i32.const 57 + i32.gt_u + if $if_16 + i32.const -1 + set_local $8 + br $block_1 + end ;; $if_16 + get_local $12 + get_local $5 + i32.const 1 i32.add - set_local $460 - get_local $460 - get_local $458 + tee_local $6 + i32.store + get_local $5 + i32.load8_s + get_local $13 + i32.const 58 + i32.mul i32.add - set_local $461 - get_local $461 - get_local $459 - i32.sub - set_local $97 - get_local $97 - set_local $24 - get_local $458 - set_local $92 - get_local $459 - set_local $93 - else - i32.const 25 - set_local $488 - end ;; $if_19 - end ;; $if_18 - get_local $488 - i32.const 25 - i32.eq - if $if_20 - get_local $107 - set_local $98 - get_local $435 - set_local $99 - get_local $98 - get_local $451 - i32.sub - set_local $100 - get_local $100 - get_local $99 - i32.sub - set_local $101 - get_local $101 - get_local $94 - i32.add - set_local $102 - get_local $102 - set_local $24 - get_local $98 - set_local $92 - get_local $99 - set_local $93 - end ;; $if_20 - get_local $24 - get_local $410 - i32.add - set_local $103 - get_local $0 - i32.const 32 - get_local $2 - get_local $103 - get_local $4 - call $_pad_529 - get_local $0 - get_local $472 - get_local $410 - call $_out - get_local $4 - i32.const 65536 - i32.xor - set_local $104 - get_local $0 - i32.const 48 - get_local $2 - get_local $103 - get_local $104 - call $_pad_529 - get_local $94 - get_local $451 - i32.sub - set_local $105 - get_local $0 - get_local $443 - get_local $105 - call $_out - get_local $92 - get_local $93 - i32.sub - set_local $106 - get_local $105 - get_local $106 - i32.add - set_local $108 - get_local $24 - get_local $108 - i32.sub - set_local $109 - get_local $0 - i32.const 48 - get_local $109 - i32.const 0 - i32.const 0 - call $_pad_529 - get_local $0 - get_local $435 - get_local $106 - call $_out - get_local $4 - i32.const 8192 - i32.xor - set_local $110 - get_local $0 - i32.const 32 - get_local $2 - get_local $103 - get_local $110 - call $_pad_529 - get_local $103 - set_local $95 - br $block - end ;; $if_8 - get_local $3 - i32.const 0 - i32.lt_s - set_local $111 - get_local $111 - if $if_21 (result i32) - i32.const 6 - else - get_local $3 - end ;; $if_21 - set_local $473 - get_local $328 - if $if_22 - get_local $524 - f64.const 0x1.0000000000000p+28 - f64.mul - set_local $515 - get_local $432 - i32.load - set_local $112 - get_local $112 - i32.const -28 - i32.add - set_local $113 - get_local $432 - get_local $113 - i32.store - get_local $515 - set_local $513 - get_local $113 - set_local $89 - else - get_local $432 - i32.load - set_local $91 - get_local $524 - set_local $513 - get_local $91 - set_local $89 - end ;; $if_22 - get_local $89 - i32.const 0 - i32.lt_s - set_local $114 - get_local $422 - i32.const 288 - i32.add - set_local $115 - get_local $114 - if $if_23 (result i32) - get_local $422 - else - get_local $115 - end ;; $if_23 - set_local $17 - get_local $17 - set_local $33 - get_local $513 - set_local $514 - loop $loop_1 - block $block_3 - get_local $514 - i32.trunc_u/f64 - set_local $116 - get_local $33 - get_local $116 - i32.store - get_local $33 - i32.const 4 - i32.add - set_local $117 - get_local $116 - f64.convert_u/i32 - set_local $516 - get_local $514 - get_local $516 - f64.sub - set_local $517 - get_local $517 - f64.const 0x1.dcd6500000000p+29 - f64.mul - set_local $518 - get_local $518 - f64.const 0x0.0000000000000p-1023 - f64.ne - set_local $118 - get_local $118 - if $if_24 - get_local $117 - set_local $33 - get_local $518 - set_local $514 - else - br $block_3 - end ;; $if_24 - br $loop_1 - end ;; $block_3 - end ;; $loop_1 - get_local $17 - set_local $119 - get_local $89 - i32.const 0 - i32.gt_s - set_local $120 - get_local $120 - if $if_25 - get_local $17 - set_local $31 - get_local $117 - set_local $50 - get_local $89 - set_local $121 - loop $loop_2 - block $block_4 - get_local $121 - i32.const 29 - i32.lt_s - set_local $122 - get_local $122 - if $if_26 (result i32) - get_local $121 - else - i32.const 29 - end ;; $if_26 - set_local $123 - get_local $50 - i32.const -4 + i32.load8_s offset=959 + tee_local $7 + i32.const 255 + i32.and + tee_local $5 + i32.const -1 i32.add - set_local $14 - get_local $14 - get_local $31 + i32.const 8 i32.lt_u - set_local $125 - get_local $125 - if $if_27 - get_local $31 - set_local $46 - else - get_local $123 - i64.extend_u/i32 - set_local $493 - get_local $14 - set_local $15 + if $if_17 + get_local $5 + set_local $13 + get_local $6 + set_local $5 + br $loop_4 + end ;; $if_17 + end ;; $loop_4 + get_local $7 + i32.eqz + if $if_18 + i32.const -1 + set_local $8 + br $block_1 + end ;; $if_18 + get_local $14 + i32.const -1 + i32.gt_s + set_local $18 + block $block_9 + block $block_10 + get_local $7 + i32.const 19 + i32.eq + if $if_19 + get_local $18 + if $if_20 + i32.const -1 + set_local $8 + br $block_1 + end ;; $if_20 + else + block $block_11 + get_local $18 + if $if_21 + get_local $14 + i32.const 2 + i32.shl + get_local $4 + i32.add + get_local $5 + i32.store + get_local $11 + get_local $14 + i32.const 3 + i32.shl + get_local $3 + i32.add + i64.load + i64.store + br $block_11 + end ;; $if_21 + get_local $19 + i32.eqz + if $if_22 + i32.const 0 + set_local $8 + br $block_1 + end ;; $if_22 + get_local $11 + get_local $5 + get_local $2 + call $_pop_arg_284 + get_local $12 + i32.load + set_local $6 + br $block_10 + end ;; $block_11 + end ;; $if_19 + get_local $19 + br_if $block_10 i32.const 0 - set_local $16 - loop $loop_3 - block $block_5 - get_local $15 + set_local $1 + br $block_9 + end ;; $block_10 + get_local $16 + i32.const -65537 + i32.and + tee_local $7 + get_local $16 + get_local $16 + i32.const 8192 + i32.and + select + set_local $5 + block $block_12 + block $block_13 + block $block_14 + block $block_15 + block $block_16 + block $block_17 + block $block_18 + block $block_19 + block $block_20 + block $block_21 + block $block_22 + block $block_23 + block $block_24 + block $block_25 + block $block_26 + block $block_27 + block $block_28 + block $block_29 + block $block_30 + get_local $6 + i32.const -1 + i32.add + i32.load8_s + tee_local $6 + i32.const -33 + i32.and + get_local $6 + get_local $6 + i32.const 15 + i32.and + i32.const 3 + i32.eq + get_local $13 + i32.const 0 + i32.ne + i32.and + select + tee_local $6 + i32.const 65 + i32.sub + br_table + $block_20 $block_19 $block_22 $block_19 $block_20 $block_20 $block_20 $block_19 $block_19 $block_19 $block_19 $block_19 $block_19 $block_19 $block_19 $block_19 + $block_19 $block_19 $block_21 $block_19 $block_19 $block_19 $block_19 $block_18 $block_19 $block_19 $block_19 $block_19 $block_19 $block_19 $block_19 $block_19 + $block_20 $block_19 $block_25 $block_27 $block_20 $block_20 $block_20 $block_19 $block_27 $block_19 $block_19 $block_19 $block_24 $block_30 $block_28 $block_29 + $block_19 $block_19 $block_23 $block_19 $block_26 $block_19 $block_19 $block_18 + $block_19 ;; default + end ;; $block_30 + block $block_31 + block $block_32 + block $block_33 + block $block_34 + block $block_35 + block $block_36 + block $block_37 + block $block_38 + get_local $13 + i32.const 255 + i32.and + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + br_table + $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 + i32.load + get_local $8 + i32.store + i32.const 0 + set_local $1 + br $block_9 + end ;; $block_37 + get_local $11 + i32.load + get_local $8 + i32.store + i32.const 0 + set_local $1 + br $block_9 + end ;; $block_36 + get_local $11 + i32.load + get_local $8 + i64.extend_s/i32 + i64.store + i32.const 0 + set_local $1 + br $block_9 + end ;; $block_35 + get_local $11 + i32.load + get_local $8 + i32.store16 + i32.const 0 + set_local $1 + br $block_9 + end ;; $block_34 + get_local $11 + i32.load + get_local $8 + i32.store8 + i32.const 0 + set_local $1 + br $block_9 + end ;; $block_33 + get_local $11 + i32.load + get_local $8 + i32.store + i32.const 0 + set_local $1 + br $block_9 + end ;; $block_32 + get_local $11 + i32.load + get_local $8 + i64.extend_s/i32 + i64.store + i32.const 0 + set_local $1 + br $block_9 + end ;; $block_31 + i32.const 0 + set_local $1 + br $block_9 + end ;; $block_29 + i32.const 120 + set_local $6 + get_local $1 + i32.const 8 + get_local $1 + i32.const 8 + i32.gt_u + select + set_local $1 + get_local $5 + i32.const 8 + i32.or + set_local $5 + br $block_18 + end ;; $block_28 + get_local $20 + get_local $11 + i64.load + tee_local $26 + get_local $21 + call $_fmt_o + tee_local $13 + i32.sub + set_local $6 + i32.const 0 + set_local $10 + i32.const 4674 + set_local $7 + get_local $1 + get_local $6 + i32.const 1 + i32.add + get_local $5 + i32.const 8 + i32.and + i32.eqz + get_local $1 + get_local $6 + i32.gt_s + i32.or + select + set_local $1 + br $block_14 + end ;; $block_27 + get_local $11 + i64.load + tee_local $26 + i64.const 0 + i64.lt_s + if $if_23 + get_local $11 + i64.const 0 + get_local $26 + i64.sub + tee_local $26 + i64.store + i32.const 1 + set_local $10 + i32.const 4674 + set_local $7 + else + get_local $5 + i32.const 2049 + i32.and + i32.const 0 + i32.ne + set_local $10 + i32.const 4675 + i32.const 4676 + i32.const 4674 + get_local $5 + i32.const 1 + i32.and + select + get_local $5 + i32.const 2048 + i32.and + select + set_local $7 + end ;; $if_23 + br $block_17 + end ;; $block_26 + i32.const 0 + set_local $10 + i32.const 4674 + set_local $7 + get_local $11 + i64.load + set_local $26 + br $block_17 + end ;; $block_25 + get_local $23 + get_local $11 + i64.load + i64.store8 + get_local $23 + set_local $6 + i32.const 0 + set_local $10 + i32.const 4674 + set_local $16 + i32.const 1 + set_local $13 + get_local $7 + set_local $5 + get_local $20 + set_local $1 + br $block_12 + end ;; $block_24 + call $___errno_location + i32.load + call $_strerror + set_local $6 + br $block_16 + end ;; $block_23 + get_local $11 + i32.load + tee_local $5 + i32.const 4684 + get_local $5 + select + set_local $6 + br $block_16 + end ;; $block_22 + get_local $24 + get_local $11 + i64.load + i64.store32 + get_local $25 + i32.const 0 + i32.store + get_local $11 + get_local $24 + i32.store + i32.const -1 + set_local $10 + br $block_15 + end ;; $block_21 + get_local $1 + if $if_24 + get_local $1 + set_local $10 + br $block_15 + else + get_local $0 + i32.const 32 + get_local $15 + i32.const 0 + get_local $5 + call $_pad_287 + i32.const 0 + set_local $1 + br $block_13 + end ;; $if_24 + unreachable + end ;; $block_20 + get_local $0 + get_local $11 + f64.load + get_local $15 + get_local $1 + get_local $5 + get_local $6 + call $_fmt_fp + set_local $1 + br $block_9 + end ;; $block_19 + get_local $10 + set_local $6 + i32.const 0 + set_local $10 + i32.const 4674 + set_local $16 + get_local $1 + set_local $13 + get_local $20 + set_local $1 + br $block_12 + end ;; $block_18 + get_local $11 + i64.load + tee_local $26 + get_local $21 + get_local $6 + i32.const 32 + i32.and + call $_fmt_x + set_local $13 + i32.const 0 + i32.const 2 + get_local $5 + i32.const 8 + i32.and + i32.eqz + get_local $26 + i64.const 0 + i64.eq + i32.or + tee_local $7 + select + set_local $10 + i32.const 4674 + get_local $6 + i32.const 4 + i32.shr_u + i32.const 4674 + i32.add + get_local $7 + select + set_local $7 + br $block_14 + end ;; $block_17 + get_local $26 + get_local $21 + call $_fmt_u + set_local $13 + br $block_14 + end ;; $block_16 + get_local $6 + get_local $1 + call $_memchr + tee_local $14 + i32.eqz + set_local $18 + i32.const 0 + set_local $10 + i32.const 4674 + set_local $16 + get_local $1 + get_local $14 + get_local $6 + i32.sub + get_local $18 + select + set_local $13 + get_local $7 + set_local $5 + get_local $1 + get_local $6 + i32.add + get_local $14 + get_local $18 + select + set_local $1 + br $block_12 + end ;; $block_15 + get_local $11 i32.load - set_local $126 - get_local $126 - i64.extend_u/i32 - set_local $494 - get_local $494 - get_local $493 - i64.shl - set_local $495 - get_local $16 - i64.extend_u/i32 - set_local $496 - get_local $495 - get_local $496 - i64.add - set_local $497 - get_local $497 - i64.const 1000000000 - i64.div_u - set_local $498 - get_local $498 - i64.const 1000000000 - i64.mul - set_local $499 - get_local $497 - get_local $499 - i64.sub - set_local $500 - get_local $500 - i32.wrap/i64 - set_local $127 - get_local $15 - get_local $127 - i32.store - get_local $498 - i32.wrap/i64 - set_local $128 - get_local $15 - i32.const -4 - i32.add - set_local $13 - get_local $13 - get_local $31 - i32.lt_u - set_local $129 - get_local $129 - if $if_28 - br $block_5 - else + set_local $6 + i32.const 0 + set_local $1 + block $block_39 + block $block_40 + loop $loop_5 + get_local $6 + i32.load + tee_local $7 + if $if_25 + get_local $22 + get_local $7 + call $_wctomb + tee_local $7 + i32.const 0 + i32.lt_s + tee_local $13 + get_local $7 + get_local $10 + get_local $1 + i32.sub + i32.gt_u + i32.or + br_if $block_40 + get_local $6 + i32.const 4 + i32.add + set_local $6 + get_local $10 + get_local $1 + get_local $7 + i32.add + tee_local $1 + i32.gt_u + br_if $loop_5 + end ;; $if_25 + end ;; $loop_5 + br $block_39 + end ;; $block_40 get_local $13 - set_local $15 - get_local $128 - set_local $16 - end ;; $if_28 - br $loop_3 - end ;; $block_5 - end ;; $loop_3 - get_local $128 - i32.const 0 - i32.eq - set_local $130 - get_local $130 - if $if_29 - get_local $31 - set_local $46 - else - get_local $31 - i32.const -4 - i32.add - set_local $131 - get_local $131 - get_local $128 - i32.store - get_local $131 - set_local $46 - end ;; $if_29 - end ;; $if_27 - get_local $50 - get_local $46 - i32.gt_u - set_local $132 - block $block_6 - get_local $132 - if $if_30 - get_local $50 - set_local $59 - loop $loop_4 - block $block_7 - get_local $59 - i32.const -4 - i32.add - set_local $133 - get_local $133 + if $if_26 + i32.const -1 + set_local $8 + br $block_1 + end ;; $if_26 + end ;; $block_39 + get_local $0 + i32.const 32 + get_local $15 + get_local $1 + get_local $5 + call $_pad_287 + get_local $1 + if $if_27 + get_local $11 i32.load - set_local $135 - get_local $135 + set_local $6 i32.const 0 - i32.eq - set_local $136 - get_local $136 - i32.eqz - if $if_31 - get_local $59 - set_local $58 - br $block_6 - end ;; $if_31 - get_local $133 - get_local $46 - i32.gt_u - set_local $134 - get_local $134 - if $if_32 - get_local $133 - set_local $59 - else - get_local $133 - set_local $58 - br $block_7 - end ;; $if_32 - br $loop_4 - end ;; $block_7 - end ;; $loop_4 - else - get_local $50 - set_local $58 - end ;; $if_30 - end ;; $block_6 - get_local $432 - i32.load - set_local $138 - get_local $138 - get_local $123 - i32.sub - set_local $139 - get_local $432 - get_local $139 - i32.store - get_local $139 - i32.const 0 - i32.gt_s - set_local $140 - get_local $140 - if $if_33 - get_local $46 - set_local $31 - get_local $58 - set_local $50 - get_local $139 - set_local $121 - else - get_local $46 - set_local $30 - get_local $58 - set_local $49 - get_local $139 - set_local $90 - br $block_4 - end ;; $if_33 - br $loop_2 - end ;; $block_4 - end ;; $loop_2 - else - get_local $17 - set_local $30 - get_local $117 - set_local $49 - get_local $89 - set_local $90 - end ;; $if_25 - get_local $90 - i32.const 0 - i32.lt_s - set_local $141 - get_local $141 - if $if_34 - get_local $473 - i32.const 25 - i32.add - set_local $142 - get_local $142 - i32.const 9 - i32.div_s - i32.const -1 - i32.and - set_local $143 - get_local $143 - i32.const 1 - i32.add - set_local $144 - get_local $359 - i32.const 102 - i32.eq - set_local $145 - get_local $30 - set_local $57 - get_local $49 - set_local $65 - get_local $90 - set_local $147 - loop $loop_5 - block $block_8 - i32.const 0 - get_local $147 - i32.sub - set_local $146 - get_local $146 - i32.const 9 - i32.lt_s - set_local $149 - get_local $149 - if $if_35 (result i32) - get_local $146 - else - i32.const 9 - end ;; $if_35 - set_local $150 - get_local $57 - get_local $65 - i32.lt_u - set_local $151 - get_local $151 - if $if_36 - i32.const 1 - get_local $150 - i32.shl - set_local $155 - get_local $155 - i32.const -1 - i32.add - set_local $156 - i32.const 1000000000 - get_local $150 - i32.shr_u - set_local $157 - i32.const 0 - set_local $12 - get_local $57 - set_local $32 - loop $loop_6 - block $block_9 - get_local $32 - i32.load - set_local $158 - get_local $158 - get_local $156 - i32.and - set_local $160 - get_local $158 - get_local $150 - i32.shr_u - set_local $161 - get_local $161 - get_local $12 - i32.add - set_local $162 - get_local $32 - get_local $162 - i32.store - get_local $160 - get_local $157 - i32.mul - set_local $163 - get_local $32 - i32.const 4 - i32.add - set_local $164 - get_local $164 - get_local $65 - i32.lt_u - set_local $165 - get_local $165 - if $if_37 - get_local $163 - set_local $12 - get_local $164 - set_local $32 + set_local $10 + loop $loop_6 + get_local $6 + i32.load + tee_local $7 + i32.eqz + br_if $block_13 + get_local $10 + get_local $22 + get_local $7 + call $_wctomb + tee_local $7 + i32.add + tee_local $10 + get_local $1 + i32.gt_s + br_if $block_13 + get_local $6 + i32.const 4 + i32.add + set_local $6 + get_local $0 + get_local $22 + get_local $7 + call $_out_281 + get_local $10 + get_local $1 + i32.lt_u + br_if $loop_6 + end ;; $loop_6 + br $block_13 else - br $block_9 - end ;; $if_37 - br $loop_6 - end ;; $block_9 - end ;; $loop_6 - get_local $57 - i32.load - set_local $166 - get_local $166 - i32.const 0 - i32.eq - set_local $167 - get_local $57 - i32.const 4 - i32.add - set_local $168 - get_local $167 - if $if_38 (result i32) - get_local $168 - else - get_local $57 - end ;; $if_38 - set_local $474 - get_local $163 - i32.const 0 - i32.eq - set_local $169 - get_local $169 - if $if_39 - get_local $65 - set_local $71 - get_local $474 - set_local $476 - else - get_local $65 - i32.const 4 + i32.const 0 + set_local $1 + br $block_13 + end ;; $if_27 + unreachable + end ;; $block_14 + get_local $13 + get_local $21 + get_local $26 + i64.const 0 + i64.ne + tee_local $14 + get_local $1 + i32.const 0 + i32.ne + i32.or + tee_local $18 + select + set_local $6 + get_local $7 + set_local $16 + get_local $1 + get_local $20 + get_local $13 + i32.sub + get_local $14 + i32.const 1 + i32.xor + i32.const 1 + i32.and i32.add - set_local $171 - get_local $65 - get_local $163 - i32.store - get_local $171 - set_local $71 - get_local $474 - set_local $476 - end ;; $if_39 - else - get_local $57 - i32.load - set_local $152 - get_local $152 - i32.const 0 - i32.eq - set_local $153 - get_local $57 - i32.const 4 - i32.add - set_local $154 - get_local $153 - if $if_40 (result i32) - get_local $154 - else - get_local $57 - end ;; $if_40 - set_local $475 - get_local $65 - set_local $71 - get_local $475 - set_local $476 - end ;; $if_36 - get_local $145 - if $if_41 (result i32) - get_local $17 - else - get_local $476 - end ;; $if_41 - set_local $172 - get_local $71 - set_local $173 - get_local $172 - set_local $174 - get_local $173 - get_local $174 + tee_local $7 + get_local $1 + get_local $7 + i32.gt_s + select + i32.const 0 + get_local $18 + select + set_local $13 + get_local $5 + i32.const -65537 + i32.and + get_local $5 + get_local $1 + i32.const -1 + i32.gt_s + select + set_local $5 + get_local $20 + set_local $1 + br $block_12 + end ;; $block_13 + get_local $0 + i32.const 32 + get_local $15 + get_local $1 + get_local $5 + i32.const 8192 + i32.xor + call $_pad_287 + get_local $15 + get_local $1 + get_local $15 + get_local $1 + i32.gt_s + select + set_local $1 + br $block_9 + end ;; $block_12 + get_local $0 + i32.const 32 + get_local $10 + get_local $1 + get_local $6 i32.sub - set_local $175 - get_local $175 - i32.const 2 - i32.shr_s - set_local $176 - get_local $176 - get_local $144 - i32.gt_s - set_local $177 - get_local $172 - get_local $144 - i32.const 2 + tee_local $14 + get_local $13 + get_local $13 + get_local $14 + i32.lt_s + select + tee_local $13 + i32.add + tee_local $7 + get_local $15 + get_local $15 + get_local $7 + i32.lt_s + select + tee_local $1 + get_local $7 + get_local $5 + call $_pad_287 + get_local $0 + get_local $16 + get_local $10 + call $_out_281 + get_local $0 + i32.const 48 + get_local $1 + get_local $7 + get_local $5 + i32.const 65536 + i32.xor + call $_pad_287 + get_local $0 + i32.const 48 + get_local $13 + get_local $14 + i32.const 0 + call $_pad_287 + get_local $0 + get_local $6 + get_local $14 + call $_out_281 + get_local $0 + i32.const 32 + get_local $1 + get_local $7 + get_local $5 + i32.const 8192 + i32.xor + call $_pad_287 + end ;; $block_9 + get_local $9 + set_local $5 + br $loop + end ;; $block_1 + end ;; $loop + br $block + end ;; $block_0 + get_local $0 + i32.eqz + if $if_28 + get_local $5 + if $if_29 (result i32) + i32.const 1 + set_local $0 + loop $loop_7 + get_local $0 + i32.const 2 + i32.shl + get_local $4 + i32.add + i32.load + tee_local $1 + if $if_30 + get_local $0 + i32.const 3 i32.shl + get_local $3 i32.add - set_local $178 - get_local $177 - if $if_42 (result i32) - get_local $178 - else - get_local $71 - end ;; $if_42 - set_local $477 - get_local $432 - i32.load - set_local $179 - get_local $179 - get_local $150 + get_local $1 + get_local $2 + call $_pop_arg_284 + get_local $0 + i32.const 1 i32.add - set_local $180 - get_local $432 - get_local $180 - i32.store - get_local $180 - i32.const 0 - i32.lt_s - set_local $182 - get_local $182 - if $if_43 - get_local $476 - set_local $57 - get_local $477 - set_local $65 - get_local $180 - set_local $147 - else - get_local $476 - set_local $56 - get_local $477 - set_local $64 - br $block_8 - end ;; $if_43 - br $loop_5 - end ;; $block_8 - end ;; $loop_5 - else - get_local $30 - set_local $56 - get_local $49 - set_local $64 - end ;; $if_34 - get_local $56 - get_local $64 - i32.lt_u - set_local $183 - get_local $183 - if $if_44 - get_local $56 - set_local $184 - get_local $119 - get_local $184 - i32.sub - set_local $185 - get_local $185 - i32.const 2 - i32.shr_s - set_local $186 - get_local $186 - i32.const 9 - i32.mul - set_local $187 - get_local $56 - i32.load - set_local $188 - get_local $188 - i32.const 10 - i32.lt_u - set_local $189 - get_local $189 - if $if_45 - get_local $187 - set_local $37 - else - get_local $187 - set_local $20 + tee_local $0 + i32.const 10 + i32.lt_u + br_if $loop_7 + i32.const 1 + set_local $8 + br $block + end ;; $if_30 + end ;; $loop_7 + loop $loop_8 (result i32) + get_local $0 + i32.const 2 + i32.shl + get_local $4 + i32.add + i32.load + if $if_31 + i32.const -1 + set_local $8 + br $block + end ;; $if_31 + get_local $0 + i32.const 1 + i32.add + tee_local $0 i32.const 10 - set_local $27 - loop $loop_7 - block $block_10 - get_local $27 - i32.const 10 - i32.mul - set_local $190 - get_local $20 - i32.const 1 - i32.add - set_local $191 - get_local $188 - get_local $190 - i32.lt_u - set_local $193 - get_local $193 - if $if_46 - get_local $191 - set_local $37 - br $block_10 - else - get_local $191 - set_local $20 - get_local $190 - set_local $27 - end ;; $if_46 - br $loop_7 - end ;; $block_10 - end ;; $loop_7 - end ;; $if_45 + i32.lt_u + br_if $loop_8 + i32.const 1 + end ;; $loop_8 else i32.const 0 - set_local $37 - end ;; $if_44 - get_local $359 - i32.const 102 - i32.eq - set_local $194 - get_local $194 - if $if_47 (result i32) - i32.const 0 - else - get_local $37 - end ;; $if_47 - set_local $195 - get_local $473 - get_local $195 - i32.sub - set_local $196 - get_local $359 - i32.const 103 - i32.eq - set_local $197 - get_local $473 - i32.const 0 - i32.ne - set_local $198 - get_local $198 - get_local $197 - i32.and - set_local $199 - get_local $199 - i32.const 31 - i32.shl - i32.const 31 - i32.shr_s - set_local $85 - get_local $196 - get_local $85 - i32.add - set_local $200 - get_local $64 - set_local $201 - get_local $201 - get_local $119 - i32.sub - set_local $202 - get_local $202 - i32.const 2 - i32.shr_s - set_local $203 - get_local $203 - i32.const 9 + end ;; $if_29 + set_local $8 + end ;; $if_28 + end ;; $block + get_local $17 + set_global $27 + get_local $8 + ) + + (func $___lockfile (type $8) + (result i32) + i32.const 1 + ) + + (func $___unlockfile (type $5) + nop + ) + + (func $_out_281 (type $9) + (param $0 i32) + (param $1 i32) + (param $2 i32) + get_local $0 + i32.load + i32.const 32 + i32.and + i32.eqz + if $if + get_local $1 + get_local $2 + get_local $0 + call $___fwritex + drop + end ;; $if + ) + + (func $_getint_282 (type $4) + (param $0 i32) + (result i32) + (local $1 i32) + (local $2 i32) + get_local $0 + i32.load + i32.load8_s + call $_isdigit + if $if + loop $loop + get_local $0 + i32.load + tee_local $2 + i32.load8_s + get_local $1 + i32.const 10 i32.mul - set_local $204 - get_local $204 - i32.const -9 + i32.const -48 i32.add - set_local $205 - get_local $200 - get_local $205 - i32.lt_s - set_local $206 - get_local $206 - if $if_48 - get_local $17 - i32.const 4 - i32.add - set_local $207 - get_local $200 - i32.const 9216 - i32.add - set_local $208 - get_local $208 - i32.const 9 - i32.div_s - i32.const -1 - i32.and - set_local $209 - get_local $209 - i32.const -1024 - i32.add - set_local $210 - get_local $207 - get_local $210 - i32.const 2 - i32.shl - i32.add - set_local $211 - get_local $209 - i32.const 9 - i32.mul - set_local $212 - get_local $208 - get_local $212 - i32.sub - set_local $214 - get_local $214 - i32.const 8 - i32.lt_s - set_local $215 - get_local $215 - if $if_49 - get_local $214 - set_local $26 - i32.const 10 - set_local $42 - loop $loop_8 - block $block_11 - get_local $26 - i32.const 1 - i32.add - set_local $25 - get_local $42 - i32.const 10 - i32.mul - set_local $216 - get_local $26 - i32.const 7 - i32.lt_s - set_local $217 - get_local $217 - if $if_50 - get_local $25 - set_local $26 - get_local $216 - set_local $42 - else - get_local $216 - set_local $41 - br $block_11 - end ;; $if_50 - br $loop_8 - end ;; $block_11 - end ;; $loop_8 - else - i32.const 10 - set_local $41 - end ;; $if_49 - get_local $211 - i32.load - set_local $218 - get_local $218 - get_local $41 - i32.div_u - i32.const -1 - i32.and - set_local $219 - get_local $219 - get_local $41 - i32.mul - set_local $220 - get_local $218 - get_local $220 - i32.sub - set_local $221 - get_local $221 - i32.const 0 - i32.eq - set_local $222 - get_local $211 - i32.const 4 - i32.add - set_local $223 - get_local $223 - get_local $64 - i32.eq - set_local $225 - get_local $225 - get_local $222 - i32.and - set_local $465 - get_local $465 - if $if_51 - get_local $211 - set_local $63 - get_local $37 - set_local $66 - get_local $56 - set_local $78 - else - get_local $219 - i32.const 1 - i32.and - set_local $226 - get_local $226 - i32.const 0 - i32.eq - set_local $227 - get_local $227 - if $if_52 (result f64) - f64.const 0x1.0000000000000p+53 - else - f64.const 0x1.0000000000001p+53 - end ;; $if_52 - set_local $535 - get_local $41 - i32.const 1 - i32.shr_u - set_local $228 - get_local $221 - get_local $228 - i32.lt_u - set_local $229 - get_local $221 - get_local $228 - i32.eq - set_local $230 - get_local $225 - get_local $230 - i32.and - set_local $466 - get_local $466 - if $if_53 (result f64) - f64.const 0x1.0000000000000p-0 - else - f64.const 0x1.8000000000000p-0 - end ;; $if_53 - set_local $536 - get_local $229 - if $if_54 (result f64) - f64.const 0x1.0000000000000p-1 - else - get_local $536 - end ;; $if_54 - set_local $537 - get_local $21 - i32.const 0 - i32.eq - set_local $231 - get_local $231 - if $if_55 - get_local $537 - set_local $509 - get_local $535 - set_local $510 - else - get_local $22 - i32.load8_s - set_local $232 - get_local $232 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 45 - i32.eq - set_local $233 - get_local $535 - f64.neg - set_local $520 - get_local $537 - f64.neg - set_local $521 - get_local $233 - if $if_56 (result f64) - get_local $520 - else - get_local $535 - end ;; $if_56 - set_local $538 - get_local $233 - if $if_57 (result f64) - get_local $521 - else - get_local $537 - end ;; $if_57 - set_local $539 - get_local $539 - set_local $509 - get_local $538 - set_local $510 - end ;; $if_55 - get_local $218 - get_local $221 - i32.sub - set_local $235 - get_local $211 - get_local $235 - i32.store - get_local $510 - get_local $509 - f64.add - set_local $522 - get_local $522 - get_local $510 - f64.ne - set_local $236 - get_local $236 - if $if_58 - get_local $235 - get_local $41 - i32.add - set_local $237 - get_local $211 - get_local $237 - i32.store - get_local $237 - i32.const 999999999 - i32.gt_u - set_local $238 - get_local $238 - if $if_59 - get_local $211 - set_local $48 - get_local $56 - set_local $69 - loop $loop_9 - block $block_12 - get_local $48 - i32.const -4 - i32.add - set_local $239 - get_local $48 - i32.const 0 - i32.store - get_local $239 - get_local $69 - i32.lt_u - set_local $240 - get_local $240 - if $if_60 - get_local $69 + i32.add + set_local $1 + get_local $0 + get_local $2 + i32.const 1 + i32.add + tee_local $2 + i32.store + get_local $2 + i32.load8_s + call $_isdigit + br_if $loop + end ;; $loop + end ;; $if + get_local $1 + ) + + (func $_pop_arg_284 (type $9) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f64) + get_local $1 + i32.const 20 + i32.le_u + if $if + block $block + block $block_0 + block $block_1 + block $block_2 + block $block_3 + block $block_4 + block $block_5 + block $block_6 + block $block_7 + block $block_8 + block $block_9 + get_local $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 + i32.load + i32.const 3 + i32.add + i32.const -4 + i32.and + tee_local $1 + i32.load + set_local $3 + get_local $2 + get_local $1 + i32.const 4 + i32.add + i32.store + get_local $0 + get_local $3 + i32.store + br $block + end ;; $block_8 + get_local $2 + i32.load + i32.const 3 + i32.add + i32.const -4 + i32.and + tee_local $1 + i32.load + set_local $3 + get_local $2 + get_local $1 + i32.const 4 + i32.add + i32.store + get_local $0 + get_local $3 + i64.extend_s/i32 + i64.store + br $block + end ;; $block_7 + get_local $2 + i32.load + i32.const 3 + i32.add i32.const -4 + i32.and + tee_local $1 + i32.load + set_local $3 + get_local $2 + get_local $1 + i32.const 4 i32.add - set_local $241 - get_local $241 - i32.const 0 i32.store - get_local $241 - set_local $75 - else - get_local $69 - set_local $75 - end ;; $if_60 - get_local $239 + get_local $0 + get_local $3 + i64.extend_u/i32 + i64.store + br $block + end ;; $block_6 + get_local $2 i32.load - set_local $242 - get_local $242 - i32.const 1 + i32.const 7 + i32.add + i32.const -8 + i32.and + tee_local $1 + i64.load + set_local $4 + get_local $2 + get_local $1 + i32.const 8 i32.add - set_local $244 - get_local $239 - get_local $244 i32.store - get_local $244 - i32.const 999999999 - i32.gt_u - set_local $245 - get_local $245 - if $if_61 - get_local $239 - set_local $48 - get_local $75 - set_local $69 - else - get_local $239 - set_local $47 - get_local $75 - set_local $68 - br $block_12 - end ;; $if_61 - br $loop_9 - end ;; $block_12 - end ;; $loop_9 - else - get_local $211 - set_local $47 - get_local $56 - set_local $68 - end ;; $if_59 - get_local $68 - set_local $246 - get_local $119 - get_local $246 - i32.sub - set_local $247 - get_local $247 - i32.const 2 - i32.shr_s - set_local $248 - get_local $248 - i32.const 9 - i32.mul - set_local $249 - get_local $68 + get_local $0 + get_local $4 + i64.store + br $block + end ;; $block_5 + get_local $2 + i32.load + i32.const 3 + i32.add + i32.const -4 + i32.and + tee_local $1 + i32.load + set_local $3 + get_local $2 + get_local $1 + i32.const 4 + i32.add + i32.store + get_local $0 + get_local $3 + i32.const 65535 + i32.and + i32.const 16 + i32.shl + i32.const 16 + i32.shr_s + i64.extend_s/i32 + i64.store + br $block + end ;; $block_4 + get_local $2 + i32.load + i32.const 3 + i32.add + i32.const -4 + i32.and + tee_local $1 + i32.load + set_local $3 + get_local $2 + get_local $1 + i32.const 4 + i32.add + i32.store + get_local $0 + get_local $3 + i32.const 65535 + i32.and + i64.extend_u/i32 + i64.store + br $block + end ;; $block_3 + get_local $2 i32.load - set_local $250 - get_local $250 - i32.const 10 - i32.lt_u - set_local $251 - get_local $251 - if $if_62 - get_local $47 - set_local $63 - get_local $249 - set_local $66 - get_local $68 - set_local $78 - else - get_local $249 - set_local $52 - i32.const 10 - set_local $54 - loop $loop_10 - block $block_13 - get_local $54 - i32.const 10 - i32.mul - set_local $252 - get_local $52 - i32.const 1 - i32.add - set_local $253 - get_local $250 - get_local $252 - i32.lt_u - set_local $255 - get_local $255 - if $if_63 - get_local $47 - set_local $63 - get_local $253 - set_local $66 - get_local $68 - set_local $78 - br $block_13 - else - get_local $253 - set_local $52 - get_local $252 - set_local $54 - end ;; $if_63 - br $loop_10 - end ;; $block_13 - end ;; $loop_10 - end ;; $if_62 - else - get_local $211 - set_local $63 - get_local $37 - set_local $66 - get_local $56 - set_local $78 - end ;; $if_58 - end ;; $if_51 - get_local $63 - i32.const 4 + i32.const 3 + i32.add + i32.const -4 + i32.and + tee_local $1 + i32.load + set_local $3 + get_local $2 + get_local $1 + i32.const 4 + i32.add + i32.store + get_local $0 + get_local $3 + i32.const 255 + i32.and + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + i64.extend_s/i32 + i64.store + br $block + end ;; $block_2 + get_local $2 + i32.load + i32.const 3 + i32.add + i32.const -4 + i32.and + tee_local $1 + i32.load + set_local $3 + get_local $2 + get_local $1 + i32.const 4 + i32.add + i32.store + get_local $0 + get_local $3 + i32.const 255 + i32.and + i64.extend_u/i32 + i64.store + br $block + end ;; $block_1 + get_local $2 + i32.load + i32.const 7 + i32.add + i32.const -8 + i32.and + tee_local $1 + f64.load + set_local $5 + get_local $2 + get_local $1 + i32.const 8 + i32.add + i32.store + get_local $0 + get_local $5 + f64.store + br $block + end ;; $block_0 + get_local $2 + i32.load + i32.const 7 + i32.add + i32.const -8 + i32.and + tee_local $1 + f64.load + set_local $5 + get_local $2 + get_local $1 + i32.const 8 + i32.add + i32.store + get_local $0 + get_local $5 + f64.store + end ;; $block + end ;; $if + ) + + (func $_fmt_x (type $14) + (param $0 i64) + (param $1 i32) + (param $2 i32) + (result i32) + get_local $0 + i64.const 0 + i64.ne + if $if + loop $loop + get_local $1 + i32.const -1 + i32.add + tee_local $1 + get_local $2 + get_local $0 + i32.wrap/i64 + i32.const 15 + i32.and + i32.const 1488 + i32.add + i32.load8_u + i32.or + i32.store8 + get_local $0 + i64.const 4 + i64.shr_u + tee_local $0 + i64.const 0 + i64.ne + br_if $loop + end ;; $loop + end ;; $if + get_local $1 + ) + + (func $_fmt_o (type $15) + (param $0 i64) + (param $1 i32) + (result i32) + get_local $0 + i64.const 0 + i64.ne + if $if + loop $loop + get_local $1 + i32.const -1 + i32.add + tee_local $1 + get_local $0 + i32.wrap/i64 + i32.const 7 + i32.and + i32.const 48 + i32.or + i32.store8 + get_local $0 + i64.const 3 + i64.shr_u + tee_local $0 + i64.const 0 + i64.ne + br_if $loop + end ;; $loop + end ;; $if + get_local $1 + ) + + (func $_fmt_u (type $15) + (param $0 i64) + (param $1 i32) + (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + get_local $0 + i32.wrap/i64 + set_local $2 + get_local $0 + i64.const 4294967295 + i64.gt_u + if $if + loop $loop + get_local $1 + i32.const -1 + i32.add + tee_local $1 + get_local $0 + get_local $0 + i64.const 10 + i64.div_u + tee_local $4 + i64.const 10 + i64.mul + i64.sub + i32.wrap/i64 + i32.const 255 + i32.and + i32.const 48 + i32.or + i32.store8 + get_local $0 + i64.const 42949672959 + i64.gt_u + if $if_0 + get_local $4 + set_local $0 + br $loop + end ;; $if_0 + end ;; $loop + get_local $4 + i32.wrap/i64 + set_local $2 + end ;; $if + get_local $2 + if $if_1 + loop $loop_0 + get_local $1 + i32.const -1 + i32.add + tee_local $1 + get_local $2 + get_local $2 + i32.const 10 + i32.div_u + tee_local $3 + i32.const 10 + i32.mul + i32.sub + i32.const 48 + i32.or + i32.store8 + get_local $2 + i32.const 10 + i32.ge_u + if $if_2 + get_local $3 + set_local $2 + br $loop_0 + end ;; $if_2 + end ;; $loop_0 + end ;; $if_1 + get_local $1 + ) + + (func $_strerror (type $4) + (param $0 i32) + (result i32) + get_local $0 + call $___pthread_self_43 + i32.load offset=188 + call $___strerror_l + ) + + (func $_pad_287 (type $2) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (param $3 i32) + (param $4 i32) + (local $5 i32) + get_global $27 + set_local $5 + get_global $27 + i32.const 256 + i32.add + set_global $27 + get_local $4 + i32.const 73728 + i32.and + i32.eqz + get_local $2 + get_local $3 + i32.gt_s + i32.and + if $if + get_local $5 + get_local $1 + i32.const 24 + i32.shl + i32.const 24 + i32.shr_s + get_local $2 + get_local $3 + i32.sub + tee_local $1 + i32.const 256 + get_local $1 + i32.const 256 + i32.lt_u + select + call $_memset + drop + get_local $1 + i32.const 255 + i32.gt_u + if $if_0 + get_local $2 + get_local $3 + i32.sub + set_local $2 + loop $loop + get_local $0 + get_local $5 + i32.const 256 + call $_out_281 + get_local $1 + i32.const -256 i32.add - set_local $256 - get_local $64 - get_local $256 + tee_local $1 + i32.const 255 i32.gt_u - set_local $257 - get_local $257 - if $if_64 (result i32) - get_local $256 - else - get_local $64 - end ;; $if_64 - set_local $478 - get_local $66 - set_local $72 - get_local $478 - set_local $79 - get_local $78 - set_local $80 - else - get_local $37 - set_local $72 - get_local $64 - set_local $79 - get_local $56 - set_local $80 - end ;; $if_48 - i32.const 0 - get_local $72 - i32.sub - set_local $258 - get_local $79 - get_local $80 - i32.gt_u - set_local $259 - block $block_14 - get_local $259 - if $if_65 - get_local $79 - set_local $82 - loop $loop_11 - block $block_15 - get_local $82 - i32.const -4 - i32.add - set_local $260 - get_local $260 - i32.load - set_local $262 - get_local $262 - i32.const 0 - i32.eq - set_local $263 - get_local $263 - i32.eqz - if $if_66 - get_local $82 - set_local $81 - i32.const 1 - set_local $83 - br $block_14 - end ;; $if_66 - get_local $260 - get_local $80 - i32.gt_u - set_local $261 - get_local $261 - if $if_67 - get_local $260 - set_local $82 - else - get_local $260 - set_local $81 - i32.const 0 - set_local $83 - br $block_15 - end ;; $if_67 - br $loop_11 - end ;; $block_15 - end ;; $loop_11 - else - get_local $79 - set_local $81 - i32.const 0 - set_local $83 - end ;; $if_65 - end ;; $block_14 - block $block_16 - get_local $197 - if $if_68 - get_local $198 - i32.const 1 - i32.xor - set_local $462 - get_local $462 - i32.const 1 - i32.and - set_local $264 - get_local $473 - get_local $264 - i32.add - set_local $479 - get_local $479 - get_local $72 - i32.gt_s - set_local $266 - get_local $72 - i32.const -5 - i32.gt_s - set_local $267 - get_local $266 - get_local $267 - i32.and - set_local $469 - get_local $469 - if $if_69 - get_local $5 - i32.const -1 - i32.add - set_local $268 - get_local $479 - i32.const -1 - i32.add - set_local $86 - get_local $86 - get_local $72 - i32.sub - set_local $269 - get_local $268 - set_local $11 - get_local $269 - set_local $45 - else - get_local $5 - i32.const -2 - i32.add - set_local $270 - get_local $479 - i32.const -1 - i32.add - set_local $271 - get_local $270 - set_local $11 - get_local $271 - set_local $45 - end ;; $if_69 - get_local $4 - i32.const 8 - i32.and - set_local $272 - get_local $272 - i32.const 0 - i32.eq - set_local $273 - get_local $273 - if $if_70 - get_local $83 - if $if_71 - get_local $81 - i32.const -4 - i32.add - set_local $274 - get_local $274 - i32.load - set_local $275 - get_local $275 - i32.const 0 - i32.eq - set_local $277 - get_local $277 - if $if_72 - i32.const 9 - set_local $53 - else - get_local $275 - i32.const 10 - i32.rem_u - i32.const -1 - i32.and - set_local $278 - get_local $278 - i32.const 0 - i32.eq - set_local $279 - get_local $279 - if $if_73 - i32.const 0 - set_local $40 - i32.const 10 - set_local $60 - loop $loop_12 - block $block_17 - get_local $60 - i32.const 10 - i32.mul - set_local $280 - get_local $40 - i32.const 1 - i32.add - set_local $281 - get_local $275 - get_local $280 - i32.rem_u - i32.const -1 - i32.and - set_local $282 - get_local $282 - i32.const 0 - i32.eq - set_local $283 - get_local $283 - if $if_74 - get_local $281 - set_local $40 - get_local $280 - set_local $60 - else - get_local $281 - set_local $53 - br $block_17 - end ;; $if_74 - br $loop_12 - end ;; $block_17 - end ;; $loop_12 - else - i32.const 0 - set_local $53 - end ;; $if_73 - end ;; $if_72 - else - i32.const 9 - set_local $53 - end ;; $if_71 - get_local $11 - i32.const 32 - i32.or - set_local $284 - get_local $284 - i32.const 102 - i32.eq - set_local $285 - get_local $81 - set_local $286 - get_local $286 - get_local $119 - i32.sub - set_local $288 - get_local $288 - i32.const 2 - i32.shr_s - set_local $289 - get_local $289 - i32.const 9 - i32.mul - set_local $290 - get_local $290 - i32.const -9 - i32.add - set_local $291 - get_local $285 - if $if_75 - get_local $291 - get_local $53 - i32.sub - set_local $292 - get_local $292 - i32.const 0 - i32.gt_s - set_local $293 - get_local $293 - if $if_76 (result i32) - get_local $292 - else - i32.const 0 - end ;; $if_76 - set_local $480 - get_local $45 - get_local $480 - i32.lt_s - set_local $294 - get_local $294 - if $if_77 (result i32) - get_local $45 - else - get_local $480 - end ;; $if_77 - set_local $484 - get_local $11 - set_local $29 - get_local $484 - set_local $55 - br $block_16 - else - get_local $291 - get_local $72 - i32.add - set_local $295 - get_local $295 - get_local $53 - i32.sub - set_local $296 - get_local $296 - i32.const 0 - i32.gt_s - set_local $297 - get_local $297 - if $if_78 (result i32) - get_local $296 - else - i32.const 0 - end ;; $if_78 - set_local $481 - get_local $45 - get_local $481 - i32.lt_s - set_local $299 - get_local $299 - if $if_79 (result i32) - get_local $45 - else - get_local $481 - end ;; $if_79 - set_local $485 - get_local $11 - set_local $29 - get_local $485 - set_local $55 - br $block_16 - end ;; $if_75 - unreachable - else - get_local $11 - set_local $29 - get_local $45 - set_local $55 - end ;; $if_70 - else - get_local $5 - set_local $29 - get_local $473 - set_local $55 - end ;; $if_68 - end ;; $block_16 - get_local $55 - i32.const 0 - i32.ne - set_local $300 - get_local $4 - i32.const 3 - i32.shr_u - set_local $301 - get_local $301 - i32.const 1 + br_if $loop + end ;; $loop + get_local $2 + i32.const 255 i32.and - set_local $84 - get_local $300 - if $if_80 (result i32) - i32.const 1 - else - get_local $84 - end ;; $if_80 - set_local $302 - get_local $29 + set_local $1 + end ;; $if_0 + get_local $0 + get_local $5 + get_local $1 + call $_out_281 + end ;; $if + get_local $5 + set_global $27 + ) + + (func $_wctomb (type $11) + (param $0 i32) + (param $1 i32) + (result i32) + get_local $0 + if $if (result i32) + get_local $0 + get_local $1 + call $_wcrtomb + else + i32.const 0 + end ;; $if + ) + + (func $_fmt_fp (type $16) + (param $0 i32) + (param $1 f64) + (param $2 i32) + (param $3 i32) + (param $4 i32) + (param $5 i32) + (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i64) + (local $25 i64) + (local $26 i64) + (local $27 f64) + get_global $27 + set_local $20 + get_global $27 + i32.const 560 + i32.add + set_global $27 + get_local $20 + i32.const 32 + i32.add + set_local $7 + get_local $20 + tee_local $13 + set_local $17 + get_local $13 + i32.const 536 + i32.add + tee_local $11 + i32.const 0 + i32.store + get_local $13 + i32.const 540 + i32.add + tee_local $9 + i32.const 12 + i32.add + set_local $15 + get_local $1 + call $___DOUBLE_BITS + tee_local $24 + i64.const 0 + i64.lt_s + if $if (result i32) + get_local $1 + f64.neg + tee_local $1 + call $___DOUBLE_BITS + set_local $24 + i32.const 4691 + set_local $18 + i32.const 1 + else + i32.const 4694 + i32.const 4697 + i32.const 4692 + get_local $4 + i32.const 1 + i32.and + select + get_local $4 + i32.const 2048 + i32.and + select + set_local $18 + get_local $4 + i32.const 2049 + i32.and + i32.const 0 + i32.ne + end ;; $if + set_local $19 + get_local $24 + i64.const 9218868437227405312 + i64.and + i64.const 9218868437227405312 + i64.eq + if $if_0 (result i32) + i32.const 4718 + i32.const 4722 + get_local $5 + i32.const 32 + i32.and + i32.const 0 + i32.ne + tee_local $3 + select + i32.const 4710 + i32.const 4714 + get_local $3 + select + get_local $1 + get_local $1 + f64.ne + select + set_local $5 + get_local $0 + i32.const 32 + get_local $2 + get_local $19 + i32.const 3 + i32.add + tee_local $3 + get_local $4 + i32.const -65537 + i32.and + call $_pad_287 + get_local $0 + get_local $18 + get_local $19 + call $_out_281 + get_local $0 + get_local $5 + i32.const 3 + call $_out_281 + get_local $0 + i32.const 32 + get_local $2 + get_local $3 + get_local $4 + i32.const 8192 + i32.xor + call $_pad_287 + get_local $3 + else + block $block (result i32) + get_local $1 + get_local $11 + call $_frexpl + f64.const 0x1.0000000000000p+1 + f64.mul + tee_local $1 + f64.const 0x0.0000000000000p-1023 + f64.ne + tee_local $6 + if $if_1 + get_local $11 + get_local $11 + i32.load + i32.const -1 + i32.add + i32.store + end ;; $if_1 + get_local $5 i32.const 32 i32.or - set_local $303 - get_local $303 - i32.const 102 + tee_local $14 + i32.const 97 i32.eq - set_local $304 - get_local $304 - if $if_81 - get_local $72 - i32.const 0 - i32.gt_s - set_local $305 - get_local $305 - if $if_82 (result i32) - get_local $72 - else - i32.const 0 - end ;; $if_82 - set_local $306 - i32.const 0 - set_local $51 - get_local $306 - set_local $88 - else - get_local $72 - i32.const 0 - i32.lt_s - set_local $307 - get_local $307 - if $if_83 (result i32) - get_local $258 - else - get_local $72 - end ;; $if_83 - set_local $308 - get_local $308 - i64.extend_s/i32 - set_local $502 - get_local $502 - get_local $107 - call $_fmt_u - set_local $309 - get_local $107 - set_local $310 - get_local $309 - set_local $311 - get_local $310 - get_local $311 - i32.sub - set_local $312 - get_local $312 - i32.const 2 - i32.lt_s - set_local $313 - get_local $313 - if $if_84 - get_local $309 - set_local $36 - loop $loop_13 - block $block_18 - get_local $36 - i32.const -1 - i32.add - set_local $314 - get_local $314 - i32.const 48 - i32.store8 - get_local $314 - set_local $315 - get_local $310 - get_local $315 - i32.sub - set_local $316 - get_local $316 - i32.const 2 - i32.lt_s - set_local $317 - get_local $317 - if $if_85 - get_local $314 - set_local $36 - else - get_local $314 - set_local $35 - br $block_18 - end ;; $if_85 - br $loop_13 - end ;; $block_18 - end ;; $loop_13 - else - get_local $309 - set_local $35 - end ;; $if_84 - get_local $72 - i32.const 31 - i32.shr_s - set_local $318 - get_local $318 - i32.const 2 - i32.and - set_local $319 - get_local $319 - i32.const 43 - i32.add - set_local $320 - get_local $320 - i32.const 255 - i32.and - set_local $321 - get_local $35 - i32.const -1 + if $if_2 + get_local $18 + i32.const 9 i32.add - set_local $322 - get_local $322 - get_local $321 - i32.store8 - get_local $29 - i32.const 255 + get_local $18 + get_local $5 + i32.const 32 i32.and - set_local $323 - get_local $35 - i32.const -2 - i32.add - set_local $324 - get_local $324 - get_local $323 - i32.store8 - get_local $324 - set_local $325 - get_local $310 - get_local $325 + tee_local $12 + select + set_local $8 + i32.const 12 + get_local $3 i32.sub - set_local $326 - get_local $324 - set_local $51 - get_local $326 - set_local $88 - end ;; $if_81 - get_local $21 - i32.const 1 - i32.add - set_local $327 - get_local $327 - get_local $55 - i32.add - set_local $329 - get_local $329 - get_local $302 - i32.add - set_local $39 - get_local $39 - get_local $88 - i32.add - set_local $330 - get_local $0 - i32.const 32 - get_local $2 - get_local $330 - get_local $4 - call $_pad_529 - get_local $0 - get_local $22 - get_local $21 - call $_out - get_local $4 - i32.const 65536 - i32.xor - set_local $331 - get_local $0 - i32.const 48 - get_local $2 - get_local $330 - get_local $331 - call $_pad_529 - get_local $304 - if $if_86 - get_local $80 - get_local $17 + tee_local $7 + i32.eqz + get_local $3 + i32.const 11 i32.gt_u - set_local $332 - get_local $332 - if $if_87 (result i32) - get_local $17 - else - get_local $80 - end ;; $if_87 - set_local $482 - get_local $443 - i32.const 9 - i32.add - set_local $333 - get_local $333 - set_local $334 - get_local $443 - i32.const 8 - i32.add - set_local $335 - get_local $482 - set_local $70 - loop $loop_14 - block $block_19 - get_local $70 - i32.load - set_local $336 - get_local $336 - i64.extend_u/i32 - set_local $503 - get_local $503 - get_local $333 - call $_fmt_u - set_local $337 - get_local $70 - get_local $482 - i32.eq - set_local $339 - get_local $339 - if $if_88 - get_local $337 - get_local $333 - i32.eq - set_local $345 - get_local $345 - if $if_89 - get_local $335 - i32.const 48 - i32.store8 - get_local $335 - set_local $28 - else - get_local $337 - set_local $28 - end ;; $if_89 - else - get_local $337 - get_local $443 - i32.gt_u - set_local $340 - get_local $340 - if $if_90 - get_local $337 - set_local $341 - get_local $341 - get_local $451 - i32.sub - set_local $342 - get_local $443 - i32.const 48 - get_local $342 - call $_memset - drop - get_local $337 - set_local $10 - loop $loop_15 - block $block_20 - get_local $10 - i32.const -1 - i32.add - set_local $343 - get_local $343 - get_local $443 - i32.gt_u - set_local $344 - get_local $344 - if $if_91 - get_local $343 - set_local $10 - else - get_local $343 - set_local $28 - br $block_20 - end ;; $if_91 - br $loop_15 - end ;; $block_20 - end ;; $loop_15 - else - get_local $337 - set_local $28 - end ;; $if_90 - end ;; $if_88 - get_local $28 - set_local $346 - get_local $334 - get_local $346 - i32.sub - set_local $347 - get_local $0 - get_local $28 - get_local $347 - call $_out - get_local $70 - i32.const 4 + i32.or + i32.eqz + if $if_3 + f64.const 0x1.0000000000000p+3 + set_local $27 + loop $loop + get_local $27 + f64.const 0x1.0000000000000p+4 + f64.mul + set_local $27 + get_local $7 + i32.const -1 i32.add - set_local $348 - get_local $348 - get_local $17 - i32.gt_u - set_local $350 - get_local $350 - if $if_92 - br $block_19 - else - get_local $348 - set_local $70 - end ;; $if_92 - br $loop_14 - end ;; $block_19 - end ;; $loop_14 - get_local $300 + tee_local $7 + br_if $loop + end ;; $loop + get_local $8 + i32.load8_s + i32.const 45 + i32.eq + if $if_4 (result f64) + get_local $27 + get_local $1 + f64.neg + get_local $27 + f64.sub + f64.add + f64.neg + else + get_local $1 + get_local $27 + f64.add + get_local $27 + f64.sub + end ;; $if_4 + set_local $1 + end ;; $if_3 + get_local $19 + i32.const 2 + i32.or + set_local $10 + get_local $15 + i32.const 0 + get_local $11 + i32.load + tee_local $6 + i32.sub + get_local $6 + get_local $6 + i32.const 0 + i32.lt_s + select + i64.extend_s/i32 + get_local $15 + call $_fmt_u + tee_local $7 + i32.eq + if $if_5 + get_local $9 + i32.const 11 + i32.add + tee_local $7 + i32.const 48 + i32.store8 + end ;; $if_5 + get_local $7 + i32.const -1 + i32.add + get_local $6 + i32.const 31 + i32.shr_s + i32.const 2 + i32.and + i32.const 43 + i32.add + i32.store8 + get_local $7 + i32.const -2 + i32.add + tee_local $7 + get_local $5 + i32.const 15 + i32.add + i32.store8 + get_local $3 i32.const 1 - i32.xor - set_local $87 + i32.lt_s + set_local $9 get_local $4 i32.const 8 i32.and - set_local $351 - get_local $351 - i32.const 0 - i32.eq - set_local $352 - get_local $352 - get_local $87 - i32.and - set_local $467 - get_local $467 i32.eqz - if $if_93 - get_local $0 - i32.const 4974 + set_local $11 + get_local $13 + set_local $5 + loop $loop_0 + get_local $5 + get_local $12 + get_local $1 + i32.trunc_s/f64 + tee_local $6 + i32.const 1488 + i32.add + i32.load8_u + i32.or + i32.store8 + get_local $1 + get_local $6 + f64.convert_s/i32 + f64.sub + f64.const 0x1.0000000000000p+4 + f64.mul + set_local $1 + get_local $5 i32.const 1 - call $_out - end ;; $if_93 - get_local $348 - get_local $81 - i32.lt_u - set_local $353 - get_local $55 + i32.add + tee_local $6 + get_local $17 + i32.sub + i32.const 1 + i32.eq + if $if_6 (result i32) + get_local $11 + get_local $9 + get_local $1 + f64.const 0x0.0000000000000p-1023 + f64.eq + i32.and + i32.and + if $if_7 (result i32) + get_local $6 + else + get_local $6 + i32.const 46 + i32.store8 + get_local $5 + i32.const 2 + i32.add + end ;; $if_7 + else + get_local $6 + end ;; $if_6 + set_local $5 + get_local $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 + i32.eqz + br_if $block_1 + get_local $5 + i32.const -2 + get_local $17 + i32.sub + i32.add + get_local $3 + i32.ge_s + br_if $block_1 + get_local $15 + get_local $3 + i32.const 2 + i32.add + i32.add + get_local $7 + i32.sub + set_local $9 + get_local $7 + br $block_0 + end ;; $block_1 + get_local $5 + get_local $15 + get_local $17 + i32.sub + get_local $7 + i32.sub + i32.add + set_local $9 + get_local $7 + end ;; $block_0 + set_local $3 + get_local $0 + i32.const 32 + get_local $2 + get_local $9 + get_local $10 + i32.add + tee_local $6 + get_local $4 + call $_pad_287 + get_local $0 + get_local $8 + get_local $10 + call $_out_281 + get_local $0 + i32.const 48 + get_local $2 + get_local $6 + get_local $4 + i32.const 65536 + i32.xor + call $_pad_287 + get_local $0 + get_local $13 + get_local $5 + get_local $17 + i32.sub + tee_local $5 + call $_out_281 + get_local $0 + i32.const 48 + get_local $9 + get_local $5 + get_local $15 + get_local $3 + i32.sub + tee_local $3 + i32.add + i32.sub i32.const 0 - i32.gt_s - set_local $354 - get_local $353 - get_local $354 - i32.and - set_local $355 - get_local $355 - if $if_94 - get_local $55 - set_local $62 - get_local $348 - set_local $76 - loop $loop_16 - block $block_21 - get_local $76 + i32.const 0 + call $_pad_287 + get_local $0 + get_local $7 + get_local $3 + call $_out_281 + get_local $0 + i32.const 32 + get_local $2 + get_local $6 + get_local $4 + i32.const 8192 + i32.xor + call $_pad_287 + get_local $6 + br $block + end ;; $if_2 + get_local $6 + if $if_8 + get_local $11 + get_local $11 + i32.load + i32.const -28 + i32.add + tee_local $8 + i32.store + get_local $1 + f64.const 0x1.0000000000000p+28 + f64.mul + set_local $1 + else + get_local $11 + i32.load + set_local $8 + end ;; $if_8 + get_local $7 + get_local $7 + i32.const 288 + i32.add + get_local $8 + i32.const 0 + i32.lt_s + select + tee_local $9 + set_local $6 + loop $loop_1 + get_local $6 + get_local $1 + i32.trunc_u/f64 + tee_local $7 + i32.store + get_local $6 + i32.const 4 + i32.add + set_local $6 + get_local $1 + get_local $7 + f64.convert_u/i32 + f64.sub + f64.const 0x1.dcd6500000000p+29 + f64.mul + tee_local $1 + f64.const 0x0.0000000000000p-1023 + f64.ne + br_if $loop_1 + end ;; $loop_1 + get_local $8 + i32.const 0 + i32.gt_s + if $if_9 + get_local $9 + set_local $7 + loop $loop_2 + get_local $8 + i32.const 29 + get_local $8 + i32.const 29 + i32.lt_s + select + set_local $12 + get_local $6 + i32.const -4 + i32.add + tee_local $8 + get_local $7 + i32.ge_u + if $if_10 + get_local $12 + i64.extend_u/i32 + set_local $25 + i32.const 0 + set_local $10 + loop $loop_3 + get_local $10 + i64.extend_u/i32 + get_local $8 i32.load - set_local $356 - get_local $356 i64.extend_u/i32 - set_local $504 - get_local $504 - get_local $333 - call $_fmt_u - set_local $357 - get_local $357 - get_local $443 - i32.gt_u - set_local $358 - get_local $358 - if $if_95 - get_local $357 - set_local $360 - get_local $360 - get_local $451 - i32.sub - set_local $361 - get_local $443 - i32.const 48 - get_local $361 - call $_memset - drop - get_local $357 - set_local $9 - loop $loop_17 - block $block_22 - get_local $9 - i32.const -1 - i32.add - set_local $362 - get_local $362 - get_local $443 - i32.gt_u - set_local $363 - get_local $363 - if $if_96 - get_local $362 - set_local $9 - else - get_local $362 - set_local $8 - br $block_22 - end ;; $if_96 - br $loop_17 - end ;; $block_22 - end ;; $loop_17 - else - get_local $357 - set_local $8 - end ;; $if_95 - get_local $62 - i32.const 9 - i32.lt_s - set_local $364 - get_local $364 - if $if_97 (result i32) - get_local $62 - else - i32.const 9 - end ;; $if_97 - set_local $365 - get_local $0 + get_local $25 + i64.shl + i64.add + tee_local $26 + i64.const 1000000000 + i64.div_u + set_local $24 get_local $8 - get_local $365 - call $_out - get_local $76 - i32.const 4 - i32.add - set_local $366 - get_local $62 - i32.const -9 + get_local $26 + get_local $24 + i64.const 1000000000 + i64.mul + i64.sub + i64.store32 + get_local $24 + i32.wrap/i64 + set_local $10 + get_local $8 + i32.const -4 i32.add - set_local $367 - get_local $366 - get_local $81 - i32.lt_u - set_local $368 - get_local $62 - i32.const 9 - i32.gt_s - set_local $369 - get_local $368 - get_local $369 - i32.and - set_local $371 - get_local $371 - if $if_98 - get_local $367 - set_local $62 - get_local $366 - set_local $76 - else - get_local $367 - set_local $61 - br $block_21 - end ;; $if_98 - br $loop_16 - end ;; $block_21 - end ;; $loop_16 - else - get_local $55 - set_local $61 - end ;; $if_94 - get_local $61 - i32.const 9 + tee_local $8 + get_local $7 + i32.ge_u + br_if $loop_3 + end ;; $loop_3 + get_local $10 + if $if_11 + get_local $7 + i32.const -4 + i32.add + tee_local $7 + get_local $10 + i32.store + end ;; $if_11 + end ;; $if_10 + get_local $6 + get_local $7 + i32.gt_u + if $if_12 + block $block_2 + loop $loop_4 (result i32) + get_local $6 + i32.const -4 + i32.add + tee_local $8 + i32.load + br_if $block_2 + get_local $8 + get_local $7 + i32.gt_u + if $if_13 (result i32) + get_local $8 + set_local $6 + br $loop_4 + else + get_local $8 + end ;; $if_13 + end ;; $loop_4 + set_local $6 + end ;; $block_2 + end ;; $if_12 + get_local $11 + get_local $11 + i32.load + get_local $12 + i32.sub + tee_local $8 + i32.store + get_local $8 + i32.const 0 + i32.gt_s + br_if $loop_2 + end ;; $loop_2 + else + get_local $9 + set_local $7 + end ;; $if_9 + i32.const 6 + get_local $3 + get_local $3 + i32.const 0 + i32.lt_s + select + set_local $12 + get_local $8 + i32.const 0 + i32.lt_s + if $if_14 + get_local $12 + i32.const 25 i32.add - set_local $372 - get_local $0 - i32.const 48 - get_local $372 i32.const 9 - i32.const 0 - call $_pad_529 - else - get_local $80 - i32.const 4 + i32.div_s + i32.const 1 i32.add - set_local $373 - get_local $83 - if $if_99 (result i32) - get_local $81 - else - get_local $373 - end ;; $if_99 - set_local $483 - get_local $80 - get_local $483 - i32.lt_u - set_local $374 - get_local $55 - i32.const -1 - i32.gt_s - set_local $375 - get_local $374 - get_local $375 - i32.and - set_local $376 - get_local $376 - if $if_100 - get_local $443 - i32.const 9 - i32.add - set_local $377 - get_local $4 - i32.const 8 - i32.and - set_local $378 - get_local $378 - i32.const 0 - i32.eq - set_local $379 - get_local $377 - set_local $380 + set_local $16 + get_local $14 + i32.const 102 + i32.eq + set_local $21 + get_local $6 + set_local $3 + loop $loop_5 i32.const 0 - get_local $451 + get_local $8 i32.sub - set_local $382 - get_local $443 - i32.const 8 - i32.add - set_local $383 - get_local $55 - set_local $74 - get_local $80 - set_local $77 - loop $loop_18 - block $block_23 - get_local $77 + tee_local $6 + i32.const 9 + get_local $6 + i32.const 9 + i32.lt_s + select + set_local $10 + get_local $9 + get_local $7 + get_local $3 + i32.lt_u + if $if_15 (result i32) + i32.const 1 + get_local $10 + i32.shl + i32.const -1 + i32.add + set_local $22 + i32.const 1000000000 + get_local $10 + i32.shr_u + set_local $23 + i32.const 0 + set_local $8 + get_local $7 + set_local $6 + loop $loop_6 + get_local $6 + get_local $8 + get_local $6 i32.load - set_local $384 - get_local $384 - i64.extend_u/i32 - set_local $505 - get_local $505 - get_local $377 - call $_fmt_u - set_local $385 - get_local $385 - get_local $377 - i32.eq - set_local $386 - get_local $386 - if $if_101 - get_local $383 - i32.const 48 - i32.store8 - get_local $383 - set_local $7 - else - get_local $385 - set_local $7 - end ;; $if_101 - get_local $77 - get_local $80 - i32.eq - set_local $387 - block $block_24 - get_local $387 - if $if_102 - get_local $7 - i32.const 1 - i32.add - set_local $392 - get_local $0 - get_local $7 - i32.const 1 - call $_out - get_local $74 - i32.const 1 - i32.lt_s - set_local $393 - get_local $379 - get_local $393 - i32.and - set_local $468 - get_local $468 - if $if_103 - get_local $392 - set_local $44 - br $block_24 - end ;; $if_103 - get_local $0 - i32.const 4974 - i32.const 1 - call $_out - get_local $392 - set_local $44 - else - get_local $7 - get_local $443 - i32.gt_u - set_local $388 - get_local $388 - i32.eqz - if $if_104 - get_local $7 - set_local $44 - br $block_24 - end ;; $if_104 - get_local $7 - get_local $382 - i32.add - set_local $470 - get_local $470 - set_local $471 - get_local $443 - i32.const 48 - get_local $471 - call $_memset - drop - get_local $7 - set_local $43 - loop $loop_19 - block $block_25 - get_local $43 - i32.const -1 - i32.add - set_local $389 - get_local $389 - get_local $443 - i32.gt_u - set_local $390 - get_local $390 - if $if_105 - get_local $389 - set_local $43 - else - get_local $389 - set_local $44 - br $block_25 - end ;; $if_105 - br $loop_19 - end ;; $block_25 - end ;; $loop_19 - end ;; $if_102 - end ;; $block_24 - get_local $44 - set_local $394 - get_local $380 - get_local $394 - i32.sub - set_local $395 - get_local $74 - get_local $395 - i32.gt_s - set_local $396 - get_local $396 - if $if_106 (result i32) - get_local $395 - else - get_local $74 - end ;; $if_106 - set_local $397 - get_local $0 - get_local $44 - get_local $397 - call $_out - get_local $74 - get_local $395 - i32.sub - set_local $398 - get_local $77 + tee_local $8 + get_local $10 + i32.shr_u + i32.add + i32.store + get_local $23 + get_local $8 + get_local $22 + i32.and + i32.mul + set_local $8 + get_local $6 i32.const 4 i32.add - set_local $399 - get_local $399 - get_local $483 + tee_local $6 + get_local $3 i32.lt_u - set_local $400 - get_local $398 - i32.const -1 - i32.gt_s - set_local $401 - get_local $400 - get_local $401 - i32.and - set_local $403 - get_local $403 - if $if_107 - get_local $398 - set_local $74 - get_local $399 - set_local $77 - else - get_local $398 - set_local $67 - br $block_23 - end ;; $if_107 - br $loop_18 - end ;; $block_23 - end ;; $loop_18 - else - get_local $55 - set_local $67 - end ;; $if_100 - get_local $67 - i32.const 18 - i32.add - set_local $404 - get_local $0 - i32.const 48 - get_local $404 - i32.const 18 - i32.const 0 - call $_pad_529 - get_local $107 - set_local $405 - get_local $51 - set_local $406 - get_local $405 - get_local $406 - i32.sub - set_local $407 - get_local $0 - get_local $51 - get_local $407 - call $_out - end ;; $if_86 - get_local $4 - i32.const 8192 - i32.xor - set_local $408 - get_local $0 - i32.const 32 - get_local $2 - get_local $330 - get_local $408 - call $_pad_529 - get_local $330 - set_local $95 - end ;; $if_3 - end ;; $block - get_local $95 - get_local $2 - i32.lt_s - set_local $409 - get_local $409 - if $if_108 (result i32) - get_local $2 - else - get_local $95 - end ;; $if_108 - set_local $73 - get_local $489 - set_global $27 - get_local $73 - return - ) - - (func $___DOUBLE_BITS_530 (type $17) - (param $0 f64) - (result i64) - (local $1 i32) - (local $2 i32) - (local $3 i64) - get_global $27 - set_local $2 - get_local $0 - i64.reinterpret/f64 - set_local $3 - get_local $3 - return - ) - - (func $_frexpl (type $18) - (param $0 f64) - (param $1 i32) - (result f64) - (local $2 i32) - (local $3 i32) - (local $4 f64) - get_global $27 - set_local $3 - get_local $0 - get_local $1 - call $_frexp - set_local $4 - get_local $4 - return - ) - - (func $_frexp (type $18) - (param $0 f64) - (param $1 i32) - (result f64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i64) - (local $14 i64) - (local $15 i64) - (local $16 i64) - (local $17 f64) - (local $18 f64) - (local $19 f64) - (local $20 f64) - (local $21 f64) - get_global $27 - set_local $12 - get_local $0 - i64.reinterpret/f64 - set_local $15 - get_local $15 - i64.const 52 - i64.shr_u - set_local $16 - get_local $16 - i32.wrap/i64 - i32.const 65535 - i32.and - set_local $9 - get_local $9 - i32.const 2047 - i32.and - set_local $10 - block $block - block $block_0 - block $block_1 - block $block_2 - get_local $10 - i32.const 16 + br_if $loop_6 + end ;; $loop_6 + get_local $7 + get_local $7 + i32.const 4 + i32.add + get_local $7 + i32.load + select + set_local $7 + get_local $8 + if $if_16 + get_local $3 + get_local $8 + i32.store + get_local $3 + i32.const 4 + i32.add + set_local $6 + else + get_local $3 + set_local $6 + end ;; $if_16 + get_local $7 + else + get_local $3 + set_local $6 + get_local $7 + get_local $7 + i32.const 4 + i32.add + get_local $7 + i32.load + select + end ;; $if_15 + tee_local $3 + get_local $21 + select + tee_local $7 + get_local $16 + i32.const 2 i32.shl - i32.const 16 + i32.add + get_local $6 + get_local $6 + get_local $7 + i32.sub + i32.const 2 i32.shr_s + get_local $16 + i32.gt_s + select + set_local $8 + get_local $11 + get_local $10 + get_local $11 + i32.load + i32.add + tee_local $6 + i32.store + get_local $6 i32.const 0 - i32.sub - br_table - $block_2 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 - $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_0 $block_1 - $block_0 ;; default - end ;; $block_2 - block $block_3 - get_local $0 - f64.const 0x0.0000000000000p-1023 - f64.ne - set_local $4 - get_local $4 - if $if - get_local $0 - f64.const 0x1.0000000000000p+64 - f64.mul - set_local $20 - get_local $20 - get_local $1 - call $_frexp - set_local $21 - get_local $1 - i32.load - set_local $5 - get_local $5 - i32.const -64 - i32.add - set_local $6 - get_local $21 - set_local $18 + i32.lt_s + if $if_17 + get_local $3 + set_local $7 + get_local $8 + set_local $3 get_local $6 set_local $8 - else - get_local $0 - set_local $18 - i32.const 0 - set_local $8 - end ;; $if - get_local $1 - get_local $8 - i32.store - get_local $18 - set_local $17 - br $block - unreachable - end ;; $block_3 - unreachable - end ;; $block_1 - block $block_4 - get_local $0 - set_local $17 - br $block - unreachable - end ;; $block_4 - unreachable - end ;; $block_0 - block $block_5 - get_local $16 - i32.wrap/i64 - set_local $7 - get_local $7 - i32.const 2047 - i32.and - set_local $2 - get_local $2 - i32.const -1022 - i32.add - set_local $3 - get_local $1 - get_local $3 - i32.store - get_local $15 - i64.const -9218868437227405313 - i64.and - set_local $13 - get_local $13 - i64.const 4602678819172646912 - i64.or - set_local $14 - get_local $14 - f64.reinterpret/i64 - set_local $19 - get_local $19 - set_local $17 - end ;; $block_5 - end ;; $block - get_local $17 - return - ) - - (func $_wcrtomb (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - get_global $27 - set_local $61 - get_local $0 - i32.const 0 - i32.eq - set_local $24 - block $block - get_local $24 - if $if - i32.const 1 - set_local $3 - else - get_local $1 - i32.const 128 - i32.lt_u - set_local $35 - get_local $35 - if $if_0 - get_local $1 - i32.const 255 - i32.and - set_local $46 - get_local $0 - get_local $46 - i32.store8 - i32.const 1 + br $loop_5 + end ;; $if_17 + end ;; $loop_5 + else + get_local $7 set_local $3 - br $block - end ;; $if_0 - call $___pthread_self_250 - set_local $55 - get_local $55 - i32.const 188 - i32.add - set_local $56 - get_local $56 - i32.load - set_local $57 - get_local $57 - i32.load - set_local $58 - get_local $58 - i32.const 0 - i32.eq - set_local $4 - get_local $4 - if $if_1 - get_local $1 - i32.const -128 - i32.and - set_local $5 - get_local $5 - i32.const 57216 - i32.eq - set_local $6 get_local $6 - if $if_2 - get_local $1 - i32.const 255 - i32.and - set_local $8 - get_local $0 - get_local $8 - i32.store8 - i32.const 1 - set_local $3 - br $block - else - call $___errno_location - set_local $7 - get_local $7 - i32.const 84 - i32.store - i32.const -1 - set_local $3 - br $block - end ;; $if_2 - unreachable - end ;; $if_1 - get_local $1 - i32.const 2048 - i32.lt_u - set_local $9 + set_local $8 + end ;; $if_14 get_local $9 - if $if_3 - get_local $1 - i32.const 6 - i32.shr_u - set_local $10 - get_local $10 - i32.const 192 - i32.or - set_local $11 + set_local $11 + get_local $3 + get_local $8 + i32.lt_u + if $if_18 get_local $11 - i32.const 255 - i32.and - set_local $12 - get_local $0 - i32.const 1 + get_local $3 + i32.sub + i32.const 2 + i32.shr_s + i32.const 9 + i32.mul + set_local $7 + get_local $3 + i32.load + tee_local $9 + i32.const 10 + i32.ge_u + if $if_19 + i32.const 10 + set_local $6 + loop $loop_7 + get_local $7 + i32.const 1 + i32.add + set_local $7 + get_local $9 + get_local $6 + i32.const 10 + i32.mul + tee_local $6 + i32.ge_u + br_if $loop_7 + end ;; $loop_7 + end ;; $if_19 + else + i32.const 0 + set_local $7 + end ;; $if_18 + get_local $12 + i32.const 0 + get_local $7 + get_local $14 + i32.const 102 + i32.eq + select + i32.sub + get_local $14 + i32.const 103 + i32.eq + tee_local $21 + get_local $12 + i32.const 0 + i32.ne + tee_local $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 + i32.sub + i32.const 2 + i32.shr_s + i32.const 9 + i32.mul + i32.const -9 + i32.add + i32.lt_s + if $if_20 (result i32) + get_local $6 + i32.const 9216 i32.add - set_local $13 - get_local $0 - get_local $12 - i32.store8 - get_local $1 - i32.const 63 - i32.and + tee_local $6 + i32.const 9 + i32.div_s set_local $14 + get_local $6 + get_local $14 + i32.const 9 + i32.mul + i32.sub + tee_local $6 + i32.const 8 + i32.lt_s + if $if_21 + i32.const 10 + set_local $9 + loop $loop_8 + get_local $6 + i32.const 1 + i32.add + set_local $10 + get_local $9 + i32.const 10 + i32.mul + set_local $9 + get_local $6 + i32.const 7 + i32.lt_s + if $if_22 + get_local $10 + set_local $6 + br $loop_8 + end ;; $if_22 + end ;; $loop_8 + else + i32.const 10 + set_local $9 + end ;; $if_21 get_local $14 - i32.const 128 - i32.or - set_local $15 - get_local $15 - i32.const 255 - i32.and - set_local $16 - get_local $13 - get_local $16 - i32.store8 i32.const 2 - set_local $3 - br $block - end ;; $if_3 - get_local $1 - i32.const 55296 - i32.lt_u - set_local $17 - get_local $1 - i32.const -8192 - i32.and - set_local $18 - get_local $18 - i32.const 57344 - i32.eq - set_local $19 - get_local $17 - get_local $19 - i32.or - set_local $59 - get_local $59 - if $if_4 - get_local $1 - i32.const 12 - i32.shr_u - set_local $20 - get_local $20 - i32.const 224 - i32.or - set_local $21 - get_local $21 - i32.const 255 - i32.and - set_local $22 - get_local $0 - i32.const 1 + i32.shl + get_local $11 i32.add - set_local $23 - get_local $0 - get_local $22 - i32.store8 - get_local $1 - i32.const 6 - i32.shr_u - set_local $25 - get_local $25 - i32.const 63 - i32.and - set_local $26 - get_local $26 - i32.const 128 - i32.or - set_local $27 - get_local $27 - i32.const 255 - i32.and - set_local $28 - get_local $0 - i32.const 2 + i32.const -4092 i32.add - set_local $29 - get_local $23 - get_local $28 - i32.store8 - get_local $1 - i32.const 63 - i32.and - set_local $30 - get_local $30 - i32.const 128 - i32.or - set_local $31 - get_local $31 - i32.const 255 - i32.and - set_local $32 - get_local $29 - get_local $32 - i32.store8 - i32.const 3 - set_local $3 - br $block - end ;; $if_4 - get_local $1 - i32.const -65536 - i32.add - set_local $33 - get_local $33 - i32.const 1048576 - i32.lt_u - set_local $34 - get_local $34 - if $if_5 - get_local $1 - i32.const 18 - i32.shr_u - set_local $36 - get_local $36 - i32.const 240 - i32.or - set_local $37 - get_local $37 - i32.const 255 - i32.and - set_local $38 - get_local $0 - i32.const 1 + tee_local $6 + i32.load + tee_local $14 + get_local $9 + i32.div_u + set_local $16 + get_local $8 + get_local $6 + i32.const 4 i32.add - set_local $39 - get_local $0 - get_local $38 - i32.store8 - get_local $1 - i32.const 12 - i32.shr_u - set_local $40 - get_local $40 - i32.const 63 - i32.and - set_local $41 - get_local $41 - i32.const 128 - i32.or - set_local $42 - get_local $42 - i32.const 255 + i32.eq + tee_local $23 + get_local $14 + get_local $9 + get_local $16 + i32.mul + i32.sub + tee_local $10 + i32.eqz i32.and - set_local $43 - get_local $0 - i32.const 2 + i32.eqz + if $if_23 + f64.const 0x1.0000000000001p+53 + f64.const 0x1.0000000000000p+53 + get_local $16 + i32.const 1 + i32.and + select + set_local $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 + i32.const 1 + i32.shr_u + tee_local $16 + i32.eq + i32.and + select + get_local $10 + get_local $16 + i32.lt_u + select + set_local $27 + get_local $19 + if $if_24 + get_local $27 + f64.neg + get_local $27 + get_local $18 + i32.load8_s + i32.const 45 + i32.eq + tee_local $16 + select + set_local $27 + get_local $1 + f64.neg + get_local $1 + get_local $16 + select + set_local $1 + end ;; $if_24 + get_local $6 + get_local $14 + get_local $10 + i32.sub + tee_local $10 + i32.store + get_local $1 + get_local $27 + f64.add + get_local $1 + f64.ne + if $if_25 + get_local $6 + get_local $9 + get_local $10 + i32.add + tee_local $7 + i32.store + get_local $7 + i32.const 999999999 + i32.gt_u + if $if_26 + loop $loop_9 + get_local $6 + i32.const 0 + i32.store + get_local $6 + i32.const -4 + i32.add + tee_local $6 + get_local $3 + i32.lt_u + if $if_27 + get_local $3 + i32.const -4 + i32.add + tee_local $3 + i32.const 0 + i32.store + end ;; $if_27 + get_local $6 + get_local $6 + i32.load + i32.const 1 + i32.add + tee_local $7 + i32.store + get_local $7 + i32.const 999999999 + i32.gt_u + br_if $loop_9 + end ;; $loop_9 + end ;; $if_26 + get_local $11 + get_local $3 + i32.sub + i32.const 2 + i32.shr_s + i32.const 9 + i32.mul + set_local $7 + get_local $3 + i32.load + tee_local $10 + i32.const 10 + i32.ge_u + if $if_28 + i32.const 10 + set_local $9 + loop $loop_10 + get_local $7 + i32.const 1 + i32.add + set_local $7 + get_local $10 + get_local $9 + i32.const 10 + i32.mul + tee_local $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 + i32.const 4 i32.add - set_local $44 - get_local $39 - get_local $43 - i32.store8 - get_local $1 - i32.const 6 - i32.shr_u - set_local $45 - get_local $45 - i32.const 63 - i32.and - set_local $47 - get_local $47 - i32.const 128 - i32.or - set_local $48 - get_local $48 - i32.const 255 + tee_local $7 + get_local $8 + get_local $8 + get_local $7 + i32.gt_u + select + set_local $6 + get_local $3 + else + get_local $7 + set_local $10 + get_local $8 + set_local $6 + get_local $3 + end ;; $if_20 + set_local $7 + get_local $6 + get_local $7 + i32.gt_u + if $if_29 (result i32) + block $block_3 (result i32) + get_local $6 + set_local $3 + loop $loop_11 (result i32) + get_local $3 + i32.const -4 + i32.add + tee_local $6 + i32.load + if $if_30 + get_local $3 + set_local $6 + i32.const 1 + br $block_3 + end ;; $if_30 + get_local $6 + get_local $7 + i32.gt_u + if $if_31 (result i32) + get_local $6 + set_local $3 + br $loop_11 + else + i32.const 0 + end ;; $if_31 + end ;; $loop_11 + end ;; $block_3 + else + i32.const 0 + end ;; $if_29 + set_local $14 + get_local $21 + if $if_32 (result i32) + get_local $22 + i32.const 1 + i32.xor + i32.const 1 i32.and - set_local $49 - get_local $0 - i32.const 3 + get_local $12 i32.add - set_local $50 - get_local $44 - get_local $49 - i32.store8 - get_local $1 - i32.const 63 + tee_local $3 + get_local $10 + i32.gt_s + get_local $10 + i32.const -5 + i32.gt_s i32.and - set_local $51 - get_local $51 - i32.const 128 - i32.or - set_local $52 - get_local $52 - i32.const 255 + if $if_33 (result i32) + get_local $3 + i32.const -1 + i32.add + get_local $10 + i32.sub + set_local $8 + get_local $5 + i32.const -1 + i32.add + else + get_local $3 + i32.const -1 + i32.add + set_local $8 + get_local $5 + i32.const -2 + i32.add + end ;; $if_33 + set_local $5 + get_local $4 + i32.const 8 i32.and - set_local $53 - get_local $50 - get_local $53 - i32.store8 - i32.const 4 - set_local $3 - br $block + if $if_34 (result i32) + get_local $8 + else + get_local $14 + if $if_35 + get_local $6 + i32.const -4 + i32.add + i32.load + tee_local $12 + if $if_36 + get_local $12 + i32.const 10 + i32.rem_u + if $if_37 + i32.const 0 + set_local $3 + else + i32.const 0 + set_local $3 + i32.const 10 + set_local $9 + loop $loop_12 + get_local $3 + i32.const 1 + i32.add + set_local $3 + get_local $12 + get_local $9 + i32.const 10 + i32.mul + tee_local $9 + i32.rem_u + i32.eqz + br_if $loop_12 + end ;; $loop_12 + end ;; $if_37 + else + i32.const 9 + set_local $3 + end ;; $if_36 + else + i32.const 9 + set_local $3 + end ;; $if_35 + get_local $6 + get_local $11 + i32.sub + i32.const 2 + i32.shr_s + i32.const 9 + i32.mul + i32.const -9 + i32.add + set_local $9 + get_local $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 + i32.sub + tee_local $3 + i32.const 0 + get_local $3 + i32.const 0 + i32.gt_s + select + tee_local $3 + get_local $8 + get_local $3 + i32.lt_s + select + else + get_local $8 + get_local $9 + get_local $10 + i32.add + get_local $3 + i32.sub + tee_local $3 + i32.const 0 + get_local $3 + i32.const 0 + i32.gt_s + select + tee_local $3 + get_local $8 + get_local $3 + i32.lt_s + select + end ;; $if_38 + end ;; $if_34 else - call $___errno_location - set_local $54 - get_local $54 - i32.const 84 - i32.store - i32.const -1 - set_local $3 - br $block - end ;; $if_5 - unreachable - end ;; $if - end ;; $block - get_local $3 - return - ) - - (func $___pthread_self_250 (type $8) - (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - get_global $27 - set_local $2 - call $_pthread_self - set_local $0 - get_local $0 - return - ) - - (func $___pthread_self_343 (type $8) - (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - get_global $27 - set_local $2 - call $_pthread_self - set_local $0 - get_local $0 - return - ) - - (func $___strerror_l (type $10) - (param $0 i32) - (param $1 i32) - (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - get_global $27 - set_local $24 - i32.const 0 - set_local $4 - loop $loop - block $block - i32.const 1504 - get_local $4 - i32.add - set_local $15 - get_local $15 - i32.load8_s - set_local $16 - get_local $16 - i32.const 255 - i32.and - set_local $17 - get_local $17 + get_local $12 + end ;; $if_32 + set_local $3 + i32.const 0 + get_local $10 + i32.sub + set_local $9 + get_local $5 + i32.const 32 + i32.or + i32.const 102 + i32.eq + tee_local $12 + if $if_39 (result i32) + i32.const 0 + set_local $8 + get_local $10 + i32.const 0 + get_local $10 + i32.const 0 + i32.gt_s + select + else + get_local $15 + get_local $9 + get_local $10 + get_local $10 + i32.const 0 + i32.lt_s + select + i64.extend_s/i32 + get_local $15 + call $_fmt_u + tee_local $9 + i32.sub + i32.const 2 + i32.lt_s + if $if_40 + loop $loop_13 + get_local $9 + i32.const -1 + i32.add + tee_local $9 + i32.const 48 + i32.store8 + get_local $15 + get_local $9 + i32.sub + i32.const 2 + i32.lt_s + br_if $loop_13 + end ;; $loop_13 + end ;; $if_40 + get_local $9 + i32.const -1 + i32.add + get_local $10 + i32.const 31 + i32.shr_s + i32.const 2 + i32.and + i32.const 43 + i32.add + i32.store8 + get_local $9 + i32.const -2 + i32.add + tee_local $8 + get_local $5 + i32.store8 + get_local $15 + get_local $8 + i32.sub + end ;; $if_39 + set_local $5 get_local $0 - i32.eq - set_local $18 - get_local $18 - if $if - i32.const 4 - set_local $23 - br $block - end ;; $if + i32.const 32 + get_local $2 + get_local $3 + get_local $19 + i32.const 1 + i32.add + i32.add + i32.const 1 get_local $4 + i32.const 3 + i32.shr_u i32.const 1 + i32.and + get_local $3 + i32.const 0 + i32.ne + tee_local $16 + select + i32.add + get_local $5 i32.add - set_local $19 + tee_local $10 + get_local $4 + call $_pad_287 + get_local $0 + get_local $18 get_local $19 - i32.const 87 - i32.eq - set_local $20 - get_local $20 - if $if_0 - i32.const 87 - set_local $7 - i32.const 5 - set_local $23 - br $block - else - get_local $19 - set_local $4 - end ;; $if_0 - br $loop - end ;; $block - end ;; $loop - get_local $23 - i32.const 4 - i32.eq - if $if_1 - get_local $4 - i32.const 0 - i32.eq - set_local $21 - get_local $21 - if $if_2 - i32.const 1600 - set_local $2 - else + call $_out_281 + get_local $0 + i32.const 48 + get_local $2 + get_local $10 get_local $4 - set_local $7 - i32.const 5 - set_local $23 - end ;; $if_2 - end ;; $if_1 - get_local $23 - i32.const 5 - i32.eq - if $if_3 - i32.const 1600 - set_local $3 - get_local $7 - set_local $6 - loop $loop_0 - block $block_0 + i32.const 65536 + i32.xor + call $_pad_287 + get_local $12 + if $if_41 + get_local $13 + i32.const 9 + i32.add + tee_local $9 + set_local $8 + get_local $13 + i32.const 8 + i32.add + set_local $15 + get_local $11 + get_local $7 + get_local $7 + get_local $11 + i32.gt_u + select + tee_local $12 + set_local $7 + loop $loop_14 + get_local $7 + i32.load + i64.extend_u/i32 + get_local $9 + call $_fmt_u + set_local $5 + get_local $7 + get_local $12 + i32.eq + if $if_42 + get_local $5 + get_local $9 + i32.eq + if $if_43 + get_local $15 + i32.const 48 + i32.store8 + get_local $15 + set_local $5 + end ;; $if_43 + else + get_local $5 + get_local $13 + i32.gt_u + if $if_44 + get_local $13 + i32.const 48 + get_local $5 + get_local $17 + i32.sub + call $_memset + drop + loop $loop_15 + get_local $5 + i32.const -1 + i32.add + tee_local $5 + get_local $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 + i32.sub + call $_out_281 + get_local $7 + i32.const 4 + i32.add + tee_local $5 + get_local $11 + i32.le_u + if $if_45 + get_local $5 + set_local $7 + br $loop_14 + end ;; $if_45 + end ;; $loop_14 + get_local $4 + i32.const 8 + i32.and + i32.eqz + get_local $16 + i32.const 1 + i32.xor + i32.and + i32.eqz + if $if_46 + get_local $0 + i32.const 4726 + i32.const 1 + call $_out_281 + end ;; $if_46 + get_local $5 + get_local $6 + i32.lt_u get_local $3 - set_local $5 - loop $loop_1 - block $block_1 + i32.const 0 + i32.gt_s + i32.and + if $if_47 + loop $loop_16 (result i32) get_local $5 - i32.load8_s - set_local $22 - get_local $22 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 + i32.load + i64.extend_u/i32 + get_local $9 + call $_fmt_u + tee_local $7 + get_local $13 + i32.gt_u + if $if_48 + get_local $13 + i32.const 48 + get_local $7 + get_local $17 + i32.sub + call $_memset + drop + loop $loop_17 + get_local $7 + i32.const -1 + i32.add + tee_local $7 + get_local $13 + i32.gt_u + br_if $loop_17 + end ;; $loop_17 + end ;; $if_48 + get_local $0 + get_local $7 + get_local $3 + i32.const 9 + get_local $3 + i32.const 9 + i32.lt_s + select + call $_out_281 + get_local $3 + i32.const -9 + i32.add + set_local $7 + get_local $5 + i32.const 4 + i32.add + tee_local $5 + get_local $6 + i32.lt_u + get_local $3 + i32.const 9 + i32.gt_s + i32.and + if $if_49 (result i32) + get_local $7 + set_local $3 + br $loop_16 + else + get_local $7 + end ;; $if_49 + end ;; $loop_16 + set_local $3 + end ;; $if_47 + get_local $0 + i32.const 48 + get_local $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 + i32.const 4 + i32.add + get_local $14 + select + tee_local $19 + i32.lt_u + get_local $3 + i32.const -1 + i32.gt_s + i32.and + if $if_50 + get_local $4 + i32.const 8 + i32.and + i32.eqz + set_local $18 + get_local $13 + i32.const 9 + i32.add + tee_local $11 + set_local $14 + i32.const 0 + get_local $17 + i32.sub + set_local $17 + get_local $13 + i32.const 8 + i32.add + set_local $12 + get_local $3 + set_local $5 + get_local $7 + set_local $6 + loop $loop_18 (result i32) + get_local $11 + get_local $6 + i32.load + i64.extend_u/i32 + get_local $11 + call $_fmt_u + tee_local $3 i32.eq - set_local $8 + if $if_51 + get_local $12 + i32.const 48 + i32.store8 + get_local $12 + set_local $3 + end ;; $if_51 + block $block_4 + get_local $6 + get_local $7 + i32.eq + if $if_52 + get_local $3 + i32.const 1 + i32.add + set_local $9 + get_local $0 + get_local $3 + i32.const 1 + call $_out_281 + get_local $18 + get_local $5 + i32.const 1 + i32.lt_s + i32.and + if $if_53 + get_local $9 + set_local $3 + br $block_4 + end ;; $if_53 + get_local $0 + i32.const 4726 + i32.const 1 + call $_out_281 + get_local $9 + set_local $3 + else + get_local $3 + get_local $13 + i32.le_u + br_if $block_4 + get_local $13 + i32.const 48 + get_local $3 + get_local $17 + i32.add + call $_memset + drop + loop $loop_19 + get_local $3 + i32.const -1 + i32.add + tee_local $3 + get_local $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 + i32.sub + tee_local $3 get_local $5 - i32.const 1 + get_local $5 + get_local $3 + i32.gt_s + select + call $_out_281 + get_local $6 + i32.const 4 i32.add - set_local $9 - get_local $8 - if $if_4 - br $block_1 - else - get_local $9 - set_local $5 - end ;; $if_4 - br $loop_1 - end ;; $block_1 - end ;; $loop_1 - get_local $6 - i32.const -1 + tee_local $6 + get_local $19 + i32.lt_u + get_local $5 + get_local $3 + i32.sub + tee_local $5 + i32.const -1 + i32.gt_s + i32.and + br_if $loop_18 + get_local $5 + end ;; $loop_18 + set_local $3 + end ;; $if_50 + get_local $0 + i32.const 48 + get_local $3 + i32.const 18 i32.add - set_local $10 - get_local $10 + i32.const 18 i32.const 0 - i32.eq - set_local $11 - get_local $11 - if $if_5 - get_local $9 - set_local $2 - br $block_0 - else - get_local $9 - set_local $3 - get_local $10 - set_local $6 - end ;; $if_5 - br $loop_0 - end ;; $block_0 - end ;; $loop_0 - end ;; $if_3 - get_local $1 - i32.const 20 - i32.add - set_local $12 - get_local $12 - i32.load - set_local $13 - get_local $2 - get_local $13 - call $___lctrans - set_local $14 - get_local $14 - return - ) - - (func $___lctrans (type $10) - (param $0 i32) - (param $1 i32) - (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - get_global $27 - set_local $4 - get_local $0 - get_local $1 - call $___lctrans_impl - set_local $2 - get_local $2 - return - ) - - (func $___lctrans_impl (type $10) - (param $0 i32) - (param $1 i32) - (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - get_global $27 - set_local $11 - get_local $1 - i32.const 0 - i32.eq - set_local $3 - get_local $3 - if $if - i32.const 0 - set_local $2 - else - get_local $1 - i32.load - set_local $4 - get_local $1 - i32.const 4 - i32.add - set_local $5 - get_local $5 - i32.load - set_local $6 - get_local $4 - get_local $6 - get_local $0 - call $___mo_lookup - set_local $7 - get_local $7 - set_local $2 - end ;; $if - get_local $2 - i32.const 0 - i32.eq - set_local $8 - get_local $8 - if $if_0 (result i32) - get_local $0 - else - get_local $2 - end ;; $if_0 - set_local $9 - get_local $9 - return - ) - - (func $___mo_lookup (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - get_global $27 - set_local $75 + call $_pad_287 + get_local $0 + get_local $8 + get_local $15 + get_local $8 + i32.sub + call $_out_281 + end ;; $if_41 + get_local $0 + i32.const 32 + get_local $2 + get_local $10 + get_local $4 + i32.const 8192 + i32.xor + call $_pad_287 + get_local $10 + end ;; $block + end ;; $if_0 + set_local $0 + get_local $20 + set_global $27 + get_local $2 get_local $0 - i32.load - set_local $28 - get_local $28 - i32.const 1794895138 - i32.add - set_local $39 get_local $0 - i32.const 8 - i32.add - set_local $50 - get_local $50 - i32.load - set_local $61 - get_local $61 - get_local $39 - call $_swapc - set_local $67 + get_local $2 + i32.lt_s + select + ) + + (func $___DOUBLE_BITS (type $17) + (param $0 f64) + (result i64) get_local $0 - i32.const 12 - i32.add - set_local $68 - get_local $68 - i32.load - set_local $69 - get_local $69 - get_local $39 - call $_swapc - set_local $8 + i64.reinterpret/f64 + ) + + (func $_frexpl (type $18) + (param $0 f64) + (param $1 i32) + (result f64) get_local $0 - i32.const 16 - i32.add - set_local $9 - get_local $9 - i32.load - set_local $10 - get_local $10 - get_local $39 - call $_swapc - set_local $11 get_local $1 - i32.const 2 - i32.shr_u - set_local $12 - get_local $67 - get_local $12 - i32.lt_u - set_local $13 + call $_frexp + ) + + (func $_frexp (type $18) + (param $0 f64) + (param $1 i32) + (result f64) + (local $2 i32) + (local $3 i64) + (local $4 i64) block $block - get_local $13 - if $if - get_local $67 - i32.const 2 - i32.shl - set_local $14 - get_local $1 - get_local $14 - i32.sub - set_local $15 - get_local $8 - get_local $15 - i32.lt_u - set_local $16 - get_local $11 - get_local $15 - i32.lt_u - set_local $17 - get_local $16 - get_local $17 + block $block_0 + get_local $0 + i64.reinterpret/f64 + tee_local $3 + i64.const 52 + i64.shr_u + tee_local $4 + i32.wrap/i64 + i32.const 2047 i32.and - set_local $70 - get_local $70 - if $if_0 - get_local $11 - get_local $8 - i32.or - set_local $18 - get_local $18 - i32.const 3 - i32.and - set_local $19 - get_local $19 - i32.const 0 + tee_local $2 + if $if + get_local $2 + i32.const 2047 i32.eq - set_local $20 - get_local $20 - if $if_1 - get_local $8 - i32.const 2 - i32.shr_u - set_local $21 - get_local $11 - i32.const 2 - i32.shr_u - set_local $22 - i32.const 0 - set_local $3 - get_local $67 - set_local $4 - loop $loop - block $block_0 - get_local $4 - i32.const 1 - i32.shr_u - set_local $23 - get_local $3 - get_local $23 - i32.add - set_local $24 - get_local $24 - i32.const 1 - i32.shl - set_local $25 - get_local $25 - get_local $21 - i32.add - set_local $26 - get_local $0 - get_local $26 - i32.const 2 - i32.shl - i32.add - set_local $27 - get_local $27 - i32.load - set_local $29 - get_local $29 - get_local $39 - call $_swapc - set_local $30 - get_local $26 - i32.const 1 - i32.add - set_local $31 - get_local $0 - get_local $31 - i32.const 2 - i32.shl - i32.add - set_local $32 - get_local $32 - i32.load - set_local $33 - get_local $33 - get_local $39 - call $_swapc - set_local $34 - get_local $34 - get_local $1 - i32.lt_u - set_local $35 - get_local $1 - get_local $34 - i32.sub - set_local $36 - get_local $30 - get_local $36 - i32.lt_u - set_local $37 - get_local $35 - get_local $37 - i32.and - set_local $71 - get_local $71 - i32.eqz - if $if_2 - i32.const 0 - set_local $7 - br $block - end ;; $if_2 - get_local $34 - get_local $30 - i32.add - set_local $38 - get_local $0 - get_local $38 - i32.add - set_local $40 - get_local $40 - i32.load8_s - set_local $41 - get_local $41 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $42 - get_local $42 - i32.eqz - if $if_3 - i32.const 0 - set_local $7 - br $block - end ;; $if_3 - get_local $0 - get_local $34 - i32.add - set_local $43 - get_local $2 - get_local $43 - call $_strcmp - set_local $44 - get_local $44 - i32.const 0 - i32.eq - set_local $45 - get_local $45 - if $if_4 - br $block_0 - end ;; $if_4 - get_local $4 - i32.const 1 - i32.eq - set_local $64 - get_local $44 - i32.const 0 - i32.lt_s - set_local $65 - get_local $64 - if $if_5 - i32.const 0 - set_local $7 - br $block - end ;; $if_5 - get_local $65 - if $if_6 (result i32) - get_local $3 - else - get_local $24 - end ;; $if_6 - set_local $5 - get_local $4 - get_local $23 - i32.sub - set_local $66 - get_local $65 - if $if_7 (result i32) - get_local $23 - else - get_local $66 - end ;; $if_7 - set_local $6 - get_local $5 - set_local $3 - get_local $6 - set_local $4 - br $loop - end ;; $block_0 - end ;; $loop - get_local $25 - get_local $22 - i32.add - set_local $46 - get_local $0 - get_local $46 - i32.const 2 - i32.shl - i32.add - set_local $47 - get_local $47 - i32.load - set_local $48 - get_local $48 - get_local $39 - call $_swapc - set_local $49 - get_local $46 - i32.const 1 - i32.add - set_local $51 - get_local $0 - get_local $51 - i32.const 2 - i32.shl - i32.add - set_local $52 - get_local $52 - i32.load - set_local $53 - get_local $53 - get_local $39 - call $_swapc - set_local $54 - get_local $54 - get_local $1 - i32.lt_u - set_local $55 - get_local $1 - get_local $54 - i32.sub - set_local $56 - get_local $49 - get_local $56 - i32.lt_u - set_local $57 - get_local $55 - get_local $57 - i32.and - set_local $72 - get_local $72 - if $if_8 - get_local $0 - get_local $54 - i32.add - set_local $58 - get_local $54 - get_local $49 - i32.add - set_local $59 - get_local $0 - get_local $59 - i32.add - set_local $60 - get_local $60 - i32.load8_s - set_local $62 - get_local $62 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $63 - get_local $63 - if $if_9 (result i32) - get_local $58 - else - i32.const 0 - end ;; $if_9 - set_local $73 - get_local $73 - set_local $7 - else - i32.const 0 - set_local $7 - end ;; $if_8 + if $if_0 + br $block else - i32.const 0 - set_local $7 - end ;; $if_1 + br $block_0 + end ;; $if_0 + unreachable + end ;; $if + get_local $1 + get_local $0 + f64.const 0x0.0000000000000p-1023 + f64.ne + if $if_1 (result i32) + get_local $0 + f64.const 0x1.0000000000000p+64 + f64.mul + get_local $1 + call $_frexp + set_local $0 + get_local $1 + i32.load + i32.const -64 + i32.add else i32.const 0 - set_local $7 - end ;; $if_0 - else - i32.const 0 - set_local $7 - end ;; $if + end ;; $if_1 + i32.store + br $block + end ;; $block_0 + get_local $1 + get_local $4 + i32.wrap/i64 + i32.const 2047 + i32.and + i32.const -1022 + i32.add + i32.store + get_local $3 + i64.const -9218868437227405313 + i64.and + i64.const 4602678819172646912 + i64.or + f64.reinterpret/i64 + set_local $0 end ;; $block - get_local $7 - return + get_local $0 ) - (func $_swapc (type $10) + (func $_wcrtomb (type $11) (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - get_global $27 - set_local $6 - get_local $1 - i32.const 0 - i32.eq - set_local $2 get_local $0 - call $_llvm_bswap_i32 - set_local $3 - get_local $2 if $if (result i32) - get_local $0 - else - get_local $3 - end ;; $if - set_local $4 - get_local $4 - return - ) - - (func $___fwritex (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - get_global $27 - set_local $46 - get_local $2 - i32.const 16 - i32.add - set_local $31 - get_local $31 - i32.load - set_local $38 - get_local $38 - i32.const 0 - i32.eq - set_local $39 - get_local $39 - if $if - get_local $2 - call $___towrite - set_local $41 - get_local $41 - i32.const 0 - i32.eq - set_local $42 - get_local $42 - if $if_0 - get_local $31 - i32.load - set_local $9 - get_local $9 - set_local $13 - i32.const 5 - set_local $45 - else - i32.const 0 - set_local $5 - end ;; $if_0 - else - get_local $38 - set_local $40 - get_local $40 - set_local $13 - i32.const 5 - set_local $45 - end ;; $if - block $block - get_local $45 - i32.const 5 - i32.eq - if $if_1 - get_local $2 - i32.const 20 - i32.add - set_local $43 - get_local $43 + block $block (result i32) + get_local $1 + i32.const 128 + i32.lt_u + if $if_0 + get_local $0 + get_local $1 + i32.store8 + i32.const 1 + br $block + end ;; $if_0 + call $___pthread_self_43 + i32.load offset=188 i32.load - set_local $11 - get_local $13 - get_local $11 - i32.sub - set_local $12 - get_local $12 + i32.eqz + if $if_1 + get_local $1 + i32.const -128 + i32.and + i32.const 57216 + i32.eq + if $if_2 + get_local $0 + get_local $1 + i32.store8 + i32.const 1 + br $block + else + call $___errno_location + i32.const 84 + i32.store + i32.const -1 + br $block + end ;; $if_2 + unreachable + end ;; $if_1 get_local $1 + i32.const 2048 i32.lt_u - set_local $14 - get_local $11 - set_local $15 - get_local $14 - if $if_2 - get_local $2 - i32.const 36 - i32.add - set_local $16 - get_local $16 - i32.load - set_local $17 - get_local $2 + if $if_3 + get_local $0 + get_local $1 + i32.const 6 + i32.shr_u + i32.const 192 + i32.or + i32.store8 get_local $0 get_local $1 - get_local $17 i32.const 63 i32.and - i32.const 64 - i32.add - call_indirect $20 (type $3) - set_local $18 - get_local $18 - set_local $5 + i32.const 128 + i32.or + i32.store8 offset=1 + i32.const 2 br $block - end ;; $if_2 - get_local $2 - i32.const 75 - i32.add - set_local $19 - get_local $19 - i32.load8_s - set_local $20 - get_local $20 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.lt_s - set_local $21 + end ;; $if_3 get_local $1 - i32.const 0 + i32.const -8192 + i32.and + i32.const 57344 i32.eq - set_local $22 - get_local $21 - get_local $22 + get_local $1 + i32.const 55296 + i32.lt_u i32.or - set_local $44 - block $block_0 - get_local $44 - if $if_3 - i32.const 0 - set_local $6 - get_local $0 - set_local $7 - get_local $1 - set_local $8 - get_local $15 - set_local $34 - else - get_local $1 - set_local $3 - loop $loop - block $block_1 - get_local $3 - i32.const -1 - i32.add - set_local $23 - get_local $0 - get_local $23 - i32.add - set_local $25 - get_local $25 - i32.load8_s - set_local $26 - get_local $26 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 10 - i32.eq - set_local $27 - get_local $27 - if $if_4 - br $block_1 - end ;; $if_4 - get_local $23 - i32.const 0 - i32.eq - set_local $24 - get_local $24 - if $if_5 - i32.const 0 - set_local $6 - get_local $0 - set_local $7 - get_local $1 - set_local $8 - get_local $15 - set_local $34 - br $block_0 - else - get_local $23 - set_local $3 - end ;; $if_5 - br $loop - end ;; $block_1 - end ;; $loop - get_local $2 - i32.const 36 - i32.add - set_local $28 - get_local $28 - i32.load - set_local $29 + if $if_4 + get_local $0 + get_local $1 + i32.const 12 + i32.shr_u + i32.const 224 + i32.or + i32.store8 + get_local $0 + get_local $1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=1 + get_local $0 + get_local $1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=2 + i32.const 3 + br $block + end ;; $if_4 + get_local $1 + i32.const -65536 + i32.add + i32.const 1048576 + i32.lt_u + if $if_5 (result i32) + get_local $0 + get_local $1 + i32.const 18 + i32.shr_u + i32.const 240 + i32.or + i32.store8 + get_local $0 + get_local $1 + i32.const 12 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=1 + get_local $0 + get_local $1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=2 + get_local $0 + get_local $1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=3 + i32.const 4 + else + call $___errno_location + i32.const 84 + i32.store + i32.const -1 + end ;; $if_5 + end ;; $block + else + i32.const 1 + end ;; $if + ) + + (func $___pthread_self_43 (type $8) + (result i32) + call $_pthread_self + ) + + (func $_pthread_self (type $8) + (result i32) + i32.const 4104 + ) + + (func $___strerror_l (type $11) + (param $0 i32) + (param $1 i32) + (result i32) + (local $2 i32) + (local $3 i32) + block $block + block $block_0 + loop $loop + get_local $2 + i32.const 1504 + i32.add + i32.load8_u + get_local $0 + i32.ne + if $if get_local $2 - get_local $0 - get_local $3 - get_local $29 - i32.const 63 - i32.and - i32.const 64 + i32.const 1 i32.add - call_indirect $20 (type $3) - set_local $30 - get_local $30 - get_local $3 - i32.lt_u - set_local $32 - get_local $32 - if $if_6 - get_local $30 - set_local $5 - br $block - end ;; $if_6 + tee_local $2 + i32.const 87 + i32.ne + br_if $loop + i32.const 87 + set_local $2 + br $block_0 + end ;; $if + end ;; $loop + get_local $2 + br_if $block_0 + i32.const 1600 + set_local $0 + br $block + end ;; $block_0 + i32.const 1600 + set_local $0 + loop $loop_0 + get_local $0 + set_local $3 + loop $loop_1 + get_local $3 + i32.const 1 + i32.add + set_local $0 + get_local $3 + i32.load8_s + if $if_0 get_local $0 - get_local $3 - i32.add - set_local $33 - get_local $1 - get_local $3 - i32.sub - set_local $4 - get_local $43 - i32.load - set_local $10 - get_local $3 - set_local $6 - get_local $33 - set_local $7 - get_local $4 - set_local $8 - get_local $10 - set_local $34 - end ;; $if_3 - end ;; $block_0 - get_local $34 - get_local $7 - get_local $8 - call $_memcpy - drop - get_local $43 - i32.load - set_local $35 - get_local $35 - get_local $8 - i32.add - set_local $36 - get_local $43 - get_local $36 - i32.store - get_local $6 - get_local $8 + set_local $3 + br $loop_1 + end ;; $if_0 + end ;; $loop_1 + get_local $2 + i32.const -1 i32.add - set_local $37 - get_local $37 - set_local $5 - end ;; $if_1 + tee_local $2 + br_if $loop_0 + end ;; $loop_0 end ;; $block - get_local $5 - return + get_local $0 + get_local $1 + i32.load offset=20 + call $___lctrans ) - (func $___towrite (type $2) + (func $___lctrans (type $11) (param $0 i32) + (param $1 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - get_global $27 - set_local $24 - get_local $0 - i32.const 74 - i32.add - set_local $2 - get_local $2 - i32.load8_s - set_local $13 - get_local $13 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - set_local $16 - get_local $16 - i32.const 255 - i32.add - set_local $17 - get_local $17 - get_local $16 - i32.or - set_local $18 - get_local $18 - i32.const 255 - i32.and - set_local $19 - get_local $2 - get_local $19 - i32.store8 get_local $0 - i32.load - set_local $20 - get_local $20 - i32.const 8 - i32.and - set_local $21 - get_local $21 - i32.const 0 - i32.eq - set_local $22 - get_local $22 - if $if - get_local $0 - i32.const 8 - i32.add - set_local $4 - get_local $4 - i32.const 0 - i32.store - get_local $0 - i32.const 4 - i32.add - set_local $5 - get_local $5 - i32.const 0 - i32.store - get_local $0 - i32.const 44 - i32.add - set_local $6 - get_local $6 - i32.load - set_local $7 - get_local $0 - i32.const 28 - i32.add - set_local $8 - get_local $8 - get_local $7 - i32.store - get_local $0 - i32.const 20 - i32.add - set_local $9 - get_local $9 - get_local $7 - i32.store - get_local $7 - set_local $10 - get_local $0 - i32.const 48 - i32.add - set_local $11 - get_local $11 + get_local $1 + call $___lctrans_impl + ) + + (func $___lctrans_impl (type $11) + (param $0 i32) + (param $1 i32) + (result i32) + (local $2 i32) + get_local $1 + if $if (result i32) + get_local $1 i32.load - set_local $12 - get_local $10 - get_local $12 - i32.add - set_local $14 - get_local $0 - i32.const 16 - i32.add - set_local $15 - get_local $15 - get_local $14 - i32.store - i32.const 0 - set_local $1 - else - get_local $20 - i32.const 32 - i32.or - set_local $3 + get_local $1 + i32.load offset=4 get_local $0 - get_local $3 - i32.store - i32.const -1 - set_local $1 + call $___mo_lookup + else + i32.const 0 end ;; $if - get_local $1 - return + tee_local $2 + get_local $0 + get_local $2 + select ) - (func $_sn_write (type $3) + (func $___mo_lookup (type $3) (param $0 i32) (param $1 i32) (param $2 i32) @@ -28218,517 +8612,621 @@ (local $10 i32) (local $11 i32) (local $12 i32) - (local $13 i32) - (local $14 i32) - get_global $27 - set_local $14 get_local $0 - i32.const 16 + i32.load offset=8 + get_local $0 + i32.load + i32.const 1794895138 i32.add + tee_local $6 + call $_swapc + set_local $4 + get_local $0 + i32.load offset=12 + get_local $6 + call $_swapc set_local $5 - get_local $5 - i32.load - set_local $6 get_local $0 - i32.const 20 - i32.add - set_local $7 - get_local $7 - i32.load - set_local $8 + i32.load offset=16 get_local $6 - get_local $8 - i32.sub - set_local $9 - get_local $9 - get_local $2 - i32.gt_u - set_local $10 - get_local $10 + call $_swapc + set_local $3 + get_local $4 + get_local $1 + i32.const 2 + i32.shr_u + i32.lt_u if $if (result i32) - get_local $2 + get_local $5 + get_local $1 + get_local $4 + i32.const 2 + i32.shl + i32.sub + tee_local $7 + i32.lt_u + get_local $3 + get_local $7 + i32.lt_u + i32.and + if $if_0 (result i32) + get_local $3 + get_local $5 + i32.or + i32.const 3 + i32.and + if $if_1 (result i32) + i32.const 0 + else + block $block (result i32) + get_local $5 + i32.const 2 + i32.shr_u + set_local $9 + get_local $3 + i32.const 2 + i32.shr_u + set_local $10 + i32.const 0 + set_local $5 + loop $loop + block $block_0 + get_local $9 + get_local $5 + get_local $4 + i32.const 1 + i32.shr_u + tee_local $7 + i32.add + tee_local $11 + i32.const 1 + i32.shl + tee_local $12 + i32.add + tee_local $3 + i32.const 2 + i32.shl + get_local $0 + i32.add + i32.load + get_local $6 + call $_swapc + set_local $8 + i32.const 0 + get_local $3 + i32.const 1 + i32.add + i32.const 2 + i32.shl + get_local $0 + i32.add + i32.load + get_local $6 + call $_swapc + tee_local $3 + get_local $1 + i32.lt_u + get_local $8 + get_local $1 + get_local $3 + i32.sub + i32.lt_u + i32.and + i32.eqz + br_if $block + drop + i32.const 0 + get_local $0 + get_local $3 + get_local $8 + i32.add + i32.add + i32.load8_s + br_if $block + drop + get_local $2 + get_local $0 + get_local $3 + i32.add + call $_strcmp + tee_local $3 + i32.eqz + br_if $block_0 + get_local $3 + i32.const 0 + i32.lt_s + set_local $3 + i32.const 0 + get_local $4 + i32.const 1 + i32.eq + br_if $block + drop + get_local $5 + get_local $11 + get_local $3 + select + set_local $5 + get_local $7 + get_local $4 + get_local $7 + i32.sub + get_local $3 + select + set_local $4 + br $loop + end ;; $block_0 + end ;; $loop + get_local $10 + get_local $12 + i32.add + tee_local $2 + i32.const 2 + i32.shl + get_local $0 + i32.add + i32.load + get_local $6 + call $_swapc + set_local $4 + get_local $2 + i32.const 1 + i32.add + i32.const 2 + i32.shl + get_local $0 + i32.add + i32.load + get_local $6 + call $_swapc + tee_local $2 + get_local $1 + i32.lt_u + get_local $4 + get_local $1 + get_local $2 + i32.sub + i32.lt_u + i32.and + if $if_2 (result i32) + i32.const 0 + get_local $0 + get_local $2 + i32.add + get_local $0 + get_local $2 + get_local $4 + i32.add + i32.add + i32.load8_s + select + else + i32.const 0 + end ;; $if_2 + end ;; $block + end ;; $if_1 + else + i32.const 0 + end ;; $if_0 else - get_local $9 + i32.const 0 end ;; $if - set_local $12 - get_local $8 - set_local $3 - get_local $3 - get_local $1 - get_local $12 - call $_memcpy - drop - get_local $7 - i32.load - set_local $11 - get_local $11 - get_local $12 - i32.add - set_local $4 - get_local $7 - get_local $4 - i32.store - get_local $2 - return ) - (func $_snprintf (type $12) + (func $_swapc (type $11) (param $0 i32) (param $1 i32) - (param $2 i32) - (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - get_global $27 - set_local $7 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $7 - set_local $4 - get_local $4 - get_local $3 - i32.store - get_local $0 + (local $2 i32) get_local $1 - get_local $2 - get_local $4 - call $_vsnprintf - set_local $5 - get_local $7 - set_global $27 - get_local $5 - return - ) - - (func $___ofl_lock (type $8) - (result i32) - (local $0 i32) - (local $1 i32) - get_global $27 - set_local $1 - i32.const 6324 - call $___lock - i32.const 6332 - return + i32.eqz + set_local $2 + get_local $0 + get_local $0 + call $_llvm_bswap_i32 + get_local $2 + select ) - (func $___ofl_unlock (type $5) - (local $0 i32) - (local $1 i32) - get_global $27 - set_local $1 - i32.const 6324 - call $___unlock - return + (func $_strcmp (type $11) + (param $0 i32) + (param $1 i32) + (result i32) + (local $2 i32) + (local $3 i32) + get_local $0 + i32.load8_s + tee_local $2 + get_local $1 + i32.load8_s + tee_local $3 + i32.ne + get_local $2 + i32.eqz + i32.or + if $if (result i32) + get_local $2 + set_local $1 + get_local $3 + else + loop $loop (result i32) + get_local $0 + i32.const 1 + i32.add + tee_local $0 + i32.load8_s + tee_local $2 + get_local $1 + i32.const 1 + i32.add + tee_local $1 + i32.load8_s + tee_local $3 + i32.ne + get_local $2 + i32.eqz + i32.or + if $if_0 (result i32) + get_local $2 + set_local $1 + get_local $3 + else + br $loop + end ;; $if_0 + end ;; $loop + end ;; $if + set_local $0 + get_local $1 + i32.const 255 + i32.and + get_local $0 + i32.const 255 + i32.and + i32.sub ) - (func $_fflush (type $2) + (func $___fwritex (type $3) (param $0 i32) + (param $1 i32) + (param $2 i32) (result i32) - (local $1 i32) - (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - get_global $27 - set_local $39 - get_local $0 - i32.const 0 - i32.eq - set_local $8 block $block - get_local $8 - if $if - i32.const 4224 + block $block_0 + get_local $2 + i32.const 16 + i32.add + tee_local $4 i32.load - set_local $35 - get_local $35 - i32.const 0 - i32.eq - set_local $36 - get_local $36 - if $if_0 + tee_local $3 + br_if $block_0 + get_local $2 + call $___towrite + if $if (result i32) i32.const 0 - set_local $29 else - i32.const 4224 + get_local $4 i32.load - set_local $9 - get_local $9 - call $_fflush - set_local $10 - get_local $10 - set_local $29 - end ;; $if_0 - call $___ofl_lock - set_local $11 - get_local $11 - i32.load + set_local $3 + br $block_0 + end ;; $if + set_local $2 + br $block + end ;; $block_0 + get_local $3 + get_local $2 + i32.const 20 + i32.add + tee_local $5 + i32.load + tee_local $4 + i32.sub + get_local $1 + i32.lt_u + if $if_0 + get_local $2 + i32.load offset=36 set_local $3 + get_local $2 + get_local $0 + get_local $1 get_local $3 + i32.const 7 + i32.and + i32.const 8 + i32.add + call_indirect $20 (type $3) + set_local $2 + br $block + end ;; $if_0 + get_local $1 + i32.eqz + get_local $2 + i32.load8_s offset=75 + i32.const 0 + i32.lt_s + i32.or + if $if_1 i32.const 0 - i32.eq - set_local $12 - get_local $12 - if $if_1 - get_local $29 - set_local $5 - else - get_local $3 - set_local $4 - get_local $29 - set_local $6 + set_local $3 + else + block $block_1 + get_local $1 + set_local $3 loop $loop - block $block_0 - get_local $4 - i32.const 76 - i32.add - set_local $13 - get_local $13 - i32.load - set_local $14 - get_local $14 - i32.const -1 - i32.gt_s - set_local $15 - get_local $15 - if $if_2 - get_local $4 - call $___lockfile - set_local $16 - get_local $16 - set_local $25 - else - i32.const 0 - set_local $25 - end ;; $if_2 - get_local $4 - i32.const 20 - i32.add - set_local $17 - get_local $17 - i32.load - set_local $18 - get_local $4 - i32.const 28 - i32.add - set_local $20 - get_local $20 - i32.load - set_local $21 - get_local $18 - get_local $21 - i32.gt_u - set_local $22 - get_local $22 + get_local $0 + get_local $3 + i32.const -1 + i32.add + tee_local $6 + i32.add + i32.load8_s + i32.const 10 + i32.ne + if $if_2 + get_local $6 if $if_3 - get_local $4 - call $___fflush_unlocked - set_local $23 - get_local $23 get_local $6 - i32.or - set_local $24 - get_local $24 - set_local $7 + set_local $3 + br $loop else - get_local $6 - set_local $7 + i32.const 0 + set_local $3 + br $block_1 end ;; $if_3 - get_local $25 - i32.const 0 - i32.eq - set_local $26 - get_local $26 - i32.eqz - if $if_4 - get_local $4 - call $___unlockfile - end ;; $if_4 - get_local $4 - i32.const 56 - i32.add - set_local $27 - get_local $27 - i32.load - set_local $2 - get_local $2 - i32.const 0 - i32.eq - set_local $28 - get_local $28 - if $if_5 - get_local $7 - set_local $5 - br $block_0 - else - get_local $2 - set_local $4 - get_local $7 - set_local $6 - end ;; $if_5 - br $loop - end ;; $block_0 + unreachable + end ;; $if_2 end ;; $loop - end ;; $if_1 - call $___ofl_unlock - get_local $5 - set_local $1 - else - get_local $0 - i32.const 76 - i32.add - set_local $19 - get_local $19 - i32.load - set_local $30 - get_local $30 - i32.const -1 - i32.gt_s - set_local $31 - get_local $31 - i32.eqz - if $if_6 + get_local $2 + i32.load offset=36 + set_local $4 + get_local $2 get_local $0 - call $___fflush_unlocked - set_local $32 - get_local $32 - set_local $1 - br $block - end ;; $if_6 - get_local $0 - call $___lockfile - set_local $33 - get_local $33 - i32.const 0 - i32.eq - set_local $37 - get_local $0 - call $___fflush_unlocked - set_local $34 - get_local $37 - if $if_7 - get_local $34 - set_local $1 - else + get_local $3 + get_local $4 + i32.const 7 + i32.and + i32.const 8 + i32.add + call_indirect $20 (type $3) + tee_local $2 + get_local $3 + i32.lt_u + br_if $block get_local $0 - call $___unlockfile - get_local $34 + get_local $3 + i32.add + set_local $0 + get_local $1 + get_local $3 + i32.sub set_local $1 - end ;; $if_7 - end ;; $if + get_local $5 + i32.load + set_local $4 + end ;; $block_1 + end ;; $if_1 + get_local $4 + get_local $0 + get_local $1 + call $_memcpy + drop + get_local $5 + get_local $1 + get_local $5 + i32.load + i32.add + i32.store + get_local $1 + get_local $3 + i32.add + set_local $2 end ;; $block - get_local $1 - return + get_local $2 ) - (func $___fflush_unlocked (type $2) + (func $___towrite (type $4) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - get_global $27 - set_local $23 get_local $0 - i32.const 20 + i32.const 74 i32.add - set_local $2 + tee_local $2 + i32.load8_s + set_local $1 get_local $2 - i32.load - set_local $13 - get_local $0 - i32.const 28 + get_local $1 + get_local $1 + i32.const 255 i32.add - set_local $15 - get_local $15 + i32.or + i32.store8 + get_local $0 i32.load - set_local $16 - get_local $13 - get_local $16 - i32.gt_u - set_local $17 - get_local $17 - if $if + tee_local $1 + i32.const 8 + i32.and + if $if (result i32) get_local $0 - i32.const 36 - i32.add - set_local $18 - get_local $18 - i32.load - set_local $19 + get_local $1 + i32.const 32 + i32.or + i32.store + i32.const -1 + else get_local $0 i32.const 0 + i32.store offset=8 + get_local $0 i32.const 0 - get_local $19 - i32.const 63 - i32.and - i32.const 64 - i32.add - call_indirect $20 (type $3) - drop - get_local $2 - i32.load - set_local $20 - get_local $20 - i32.const 0 - i32.eq - set_local $21 - get_local $21 - if $if_0 - i32.const -1 - set_local $1 - else - i32.const 3 - set_local $22 - end ;; $if_0 - else - i32.const 3 - set_local $22 - end ;; $if - get_local $22 - i32.const 3 - i32.eq - if $if_1 + i32.store offset=4 get_local $0 - i32.const 4 - i32.add - set_local $3 - get_local $3 - i32.load - set_local $4 get_local $0 - i32.const 8 + i32.load offset=44 + tee_local $1 + i32.store offset=28 + get_local $0 + get_local $1 + i32.store offset=20 + get_local $0 + get_local $1 + get_local $0 + i32.load offset=48 i32.add - set_local $5 - get_local $5 - i32.load - set_local $6 - get_local $4 - get_local $6 - i32.lt_u - set_local $7 - get_local $7 - if $if_2 - get_local $4 - set_local $8 - get_local $6 - set_local $9 - get_local $8 - get_local $9 - i32.sub - set_local $10 + i32.store offset=16 + i32.const 0 + end ;; $if + ) + + (func $_sn_write (type $3) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (result i32) + (local $3 i32) + (local $4 i32) + get_local $2 + get_local $0 + i32.load offset=16 + get_local $0 + i32.const 20 + i32.add + tee_local $0 + i32.load + tee_local $4 + i32.sub + tee_local $3 + get_local $3 + get_local $2 + i32.gt_u + select + set_local $3 + get_local $4 + get_local $1 + get_local $3 + call $_memcpy + drop + get_local $0 + get_local $0 + i32.load + get_local $3 + i32.add + i32.store + get_local $2 + ) + + (func $_strlen (type $4) + (param $0 i32) + (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + block $block + block $block_0 + get_local $0 + tee_local $2 + i32.const 3 + i32.and + i32.eqz + br_if $block_0 + get_local $2 + tee_local $1 + set_local $0 + block $block_1 + loop $loop + get_local $1 + i32.load8_s + i32.eqz + br_if $block_1 + get_local $1 + i32.const 1 + i32.add + tee_local $1 + tee_local $0 + i32.const 3 + i32.and + br_if $loop + end ;; $loop + get_local $1 + set_local $0 + br $block_0 + end ;; $block_1 + br $block + end ;; $block_0 + loop $loop_0 get_local $0 - i32.const 40 + i32.const 4 i32.add - set_local $11 - get_local $11 - i32.load - set_local $12 + set_local $1 get_local $0 - get_local $10 - i32.const 1 - get_local $12 - i32.const 63 - i32.and - i32.const 64 + i32.load + tee_local $3 + i32.const -16843009 i32.add - call_indirect $20 (type $3) - drop - end ;; $if_2 - get_local $0 - i32.const 16 - i32.add - set_local $14 - get_local $14 - i32.const 0 - i32.store - get_local $15 - i32.const 0 - i32.store - get_local $2 - i32.const 0 - i32.store - get_local $5 - i32.const 0 - i32.store + get_local $3 + i32.const -2139062144 + i32.and + i32.const -2139062144 + i32.xor + i32.and + i32.eqz + if $if + get_local $1 + set_local $0 + br $loop_0 + end ;; $if + end ;; $loop_0 get_local $3 - i32.const 0 - i32.store - i32.const 0 - set_local $1 - end ;; $if_1 + i32.const 255 + i32.and + if $if_0 + loop $loop_1 + get_local $0 + i32.const 1 + i32.add + tee_local $0 + i32.load8_s + br_if $loop_1 + end ;; $loop_1 + end ;; $if_0 + end ;; $block + get_local $0 + get_local $2 + i32.sub + ) + + (func $_snprintf (type $3) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (result i32) + (local $3 i32) + get_global $27 + set_local $3 + get_global $27 + i32.const 16 + i32.add + set_global $27 + get_local $3 + get_local $2 + i32.store + get_local $0 get_local $1 - return + i32.const 4728 + get_local $3 + call $_vsnprintf + set_local $0 + get_local $3 + set_global $27 + get_local $0 ) - (func $_malloc (type $2) + (func $_malloc (type $4) (param $0 i32) (result i32) (local $1 i32) @@ -28753,7817 +9251,3886 @@ (local $20 i32) (local $21 i32) (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) - (local $294 i32) - (local $295 i32) - (local $296 i32) - (local $297 i32) - (local $298 i32) - (local $299 i32) - (local $300 i32) - (local $301 i32) - (local $302 i32) - (local $303 i32) - (local $304 i32) - (local $305 i32) - (local $306 i32) - (local $307 i32) - (local $308 i32) - (local $309 i32) - (local $310 i32) - (local $311 i32) - (local $312 i32) - (local $313 i32) - (local $314 i32) - (local $315 i32) - (local $316 i32) - (local $317 i32) - (local $318 i32) - (local $319 i32) - (local $320 i32) - (local $321 i32) - (local $322 i32) - (local $323 i32) - (local $324 i32) - (local $325 i32) - (local $326 i32) - (local $327 i32) - (local $328 i32) - (local $329 i32) - (local $330 i32) - (local $331 i32) - (local $332 i32) - (local $333 i32) - (local $334 i32) - (local $335 i32) - (local $336 i32) - (local $337 i32) - (local $338 i32) - (local $339 i32) - (local $340 i32) - (local $341 i32) - (local $342 i32) - (local $343 i32) - (local $344 i32) - (local $345 i32) - (local $346 i32) - (local $347 i32) - (local $348 i32) - (local $349 i32) - (local $350 i32) - (local $351 i32) - (local $352 i32) - (local $353 i32) - (local $354 i32) - (local $355 i32) - (local $356 i32) - (local $357 i32) - (local $358 i32) - (local $359 i32) - (local $360 i32) - (local $361 i32) - (local $362 i32) - (local $363 i32) - (local $364 i32) - (local $365 i32) - (local $366 i32) - (local $367 i32) - (local $368 i32) - (local $369 i32) - (local $370 i32) - (local $371 i32) - (local $372 i32) - (local $373 i32) - (local $374 i32) - (local $375 i32) - (local $376 i32) - (local $377 i32) - (local $378 i32) - (local $379 i32) - (local $380 i32) - (local $381 i32) - (local $382 i32) - (local $383 i32) - (local $384 i32) - (local $385 i32) - (local $386 i32) - (local $387 i32) - (local $388 i32) - (local $389 i32) - (local $390 i32) - (local $391 i32) - (local $392 i32) - (local $393 i32) - (local $394 i32) - (local $395 i32) - (local $396 i32) - (local $397 i32) - (local $398 i32) - (local $399 i32) - (local $400 i32) - (local $401 i32) - (local $402 i32) - (local $403 i32) - (local $404 i32) - (local $405 i32) - (local $406 i32) - (local $407 i32) - (local $408 i32) - (local $409 i32) - (local $410 i32) - (local $411 i32) - (local $412 i32) - (local $413 i32) - (local $414 i32) - (local $415 i32) - (local $416 i32) - (local $417 i32) - (local $418 i32) - (local $419 i32) - (local $420 i32) - (local $421 i32) - (local $422 i32) - (local $423 i32) - (local $424 i32) - (local $425 i32) - (local $426 i32) - (local $427 i32) - (local $428 i32) - (local $429 i32) - (local $430 i32) - (local $431 i32) - (local $432 i32) - (local $433 i32) - (local $434 i32) - (local $435 i32) - (local $436 i32) - (local $437 i32) - (local $438 i32) - (local $439 i32) - (local $440 i32) - (local $441 i32) - (local $442 i32) - (local $443 i32) - (local $444 i32) - (local $445 i32) - (local $446 i32) - (local $447 i32) - (local $448 i32) - (local $449 i32) - (local $450 i32) - (local $451 i32) - (local $452 i32) - (local $453 i32) - (local $454 i32) - (local $455 i32) - (local $456 i32) - (local $457 i32) - (local $458 i32) - (local $459 i32) - (local $460 i32) - (local $461 i32) - (local $462 i32) - (local $463 i32) - (local $464 i32) - (local $465 i32) - (local $466 i32) - (local $467 i32) - (local $468 i32) - (local $469 i32) - (local $470 i32) - (local $471 i32) - (local $472 i32) - (local $473 i32) - (local $474 i32) - (local $475 i32) - (local $476 i32) - (local $477 i32) - (local $478 i32) - (local $479 i32) - (local $480 i32) - (local $481 i32) - (local $482 i32) - (local $483 i32) - (local $484 i32) - (local $485 i32) - (local $486 i32) - (local $487 i32) - (local $488 i32) - (local $489 i32) - (local $490 i32) - (local $491 i32) - (local $492 i32) - (local $493 i32) - (local $494 i32) - (local $495 i32) - (local $496 i32) - (local $497 i32) - (local $498 i32) - (local $499 i32) - (local $500 i32) - (local $501 i32) - (local $502 i32) - (local $503 i32) - (local $504 i32) - (local $505 i32) - (local $506 i32) - (local $507 i32) - (local $508 i32) - (local $509 i32) - (local $510 i32) - (local $511 i32) - (local $512 i32) - (local $513 i32) - (local $514 i32) - (local $515 i32) - (local $516 i32) - (local $517 i32) - (local $518 i32) - (local $519 i32) - (local $520 i32) - (local $521 i32) - (local $522 i32) - (local $523 i32) - (local $524 i32) - (local $525 i32) - (local $526 i32) - (local $527 i32) - (local $528 i32) - (local $529 i32) - (local $530 i32) - (local $531 i32) - (local $532 i32) - (local $533 i32) - (local $534 i32) - (local $535 i32) - (local $536 i32) - (local $537 i32) - (local $538 i32) - (local $539 i32) - (local $540 i32) - (local $541 i32) - (local $542 i32) - (local $543 i32) - (local $544 i32) - (local $545 i32) - (local $546 i32) - (local $547 i32) - (local $548 i32) - (local $549 i32) - (local $550 i32) - (local $551 i32) - (local $552 i32) - (local $553 i32) - (local $554 i32) - (local $555 i32) - (local $556 i32) - (local $557 i32) - (local $558 i32) - (local $559 i32) - (local $560 i32) - (local $561 i32) - (local $562 i32) - (local $563 i32) - (local $564 i32) - (local $565 i32) - (local $566 i32) - (local $567 i32) - (local $568 i32) - (local $569 i32) - (local $570 i32) - (local $571 i32) - (local $572 i32) - (local $573 i32) - (local $574 i32) - (local $575 i32) - (local $576 i32) - (local $577 i32) - (local $578 i32) - (local $579 i32) - (local $580 i32) - (local $581 i32) - (local $582 i32) - (local $583 i32) - (local $584 i32) - (local $585 i32) - (local $586 i32) - (local $587 i32) - (local $588 i32) - (local $589 i32) - (local $590 i32) - (local $591 i32) - (local $592 i32) - (local $593 i32) - (local $594 i32) - (local $595 i32) - (local $596 i32) - (local $597 i32) - (local $598 i32) - (local $599 i32) - (local $600 i32) - (local $601 i32) - (local $602 i32) - (local $603 i32) - (local $604 i32) - (local $605 i32) - (local $606 i32) - (local $607 i32) - (local $608 i32) - (local $609 i32) - (local $610 i32) - (local $611 i32) - (local $612 i32) - (local $613 i32) - (local $614 i32) - (local $615 i32) - (local $616 i32) - (local $617 i32) - (local $618 i32) - (local $619 i32) - (local $620 i32) - (local $621 i32) - (local $622 i32) - (local $623 i32) - (local $624 i32) - (local $625 i32) - (local $626 i32) - (local $627 i32) - (local $628 i32) - (local $629 i32) - (local $630 i32) - (local $631 i32) - (local $632 i32) - (local $633 i32) - (local $634 i32) - (local $635 i32) - (local $636 i32) - (local $637 i32) - (local $638 i32) - (local $639 i32) - (local $640 i32) - (local $641 i32) - (local $642 i32) - (local $643 i32) - (local $644 i32) - (local $645 i32) - (local $646 i32) - (local $647 i32) - (local $648 i32) - (local $649 i32) - (local $650 i32) - (local $651 i32) - (local $652 i32) - (local $653 i32) - (local $654 i32) - (local $655 i32) - (local $656 i32) - (local $657 i32) - (local $658 i32) - (local $659 i32) - (local $660 i32) - (local $661 i32) - (local $662 i32) - (local $663 i32) - (local $664 i32) - (local $665 i32) - (local $666 i32) - (local $667 i32) - (local $668 i32) - (local $669 i32) - (local $670 i32) - (local $671 i32) - (local $672 i32) - (local $673 i32) - (local $674 i32) - (local $675 i32) - (local $676 i32) - (local $677 i32) - (local $678 i32) - (local $679 i32) - (local $680 i32) - (local $681 i32) - (local $682 i32) - (local $683 i32) - (local $684 i32) - (local $685 i32) - (local $686 i32) - (local $687 i32) - (local $688 i32) - (local $689 i32) - (local $690 i32) - (local $691 i32) - (local $692 i32) - (local $693 i32) - (local $694 i32) - (local $695 i32) - (local $696 i32) - (local $697 i32) - (local $698 i32) - (local $699 i32) - (local $700 i32) - (local $701 i32) - (local $702 i32) - (local $703 i32) - (local $704 i32) - (local $705 i32) - (local $706 i32) - (local $707 i32) - (local $708 i32) - (local $709 i32) - (local $710 i32) - (local $711 i32) - (local $712 i32) - (local $713 i32) - (local $714 i32) - (local $715 i32) - (local $716 i32) - (local $717 i32) - (local $718 i32) - (local $719 i32) - (local $720 i32) - (local $721 i32) - (local $722 i32) - (local $723 i32) - (local $724 i32) - (local $725 i32) - (local $726 i32) - (local $727 i32) - (local $728 i32) - (local $729 i32) - (local $730 i32) - (local $731 i32) - (local $732 i32) - (local $733 i32) - (local $734 i32) - (local $735 i32) - (local $736 i32) - (local $737 i32) - (local $738 i32) - (local $739 i32) - (local $740 i32) - (local $741 i32) - (local $742 i32) - (local $743 i32) - (local $744 i32) - (local $745 i32) - (local $746 i32) - (local $747 i32) - (local $748 i32) - (local $749 i32) - (local $750 i32) - (local $751 i32) - (local $752 i32) - (local $753 i32) - (local $754 i32) - (local $755 i32) - (local $756 i32) - (local $757 i32) - (local $758 i32) - (local $759 i32) - (local $760 i32) - (local $761 i32) - (local $762 i32) - (local $763 i32) - (local $764 i32) - (local $765 i32) - (local $766 i32) - (local $767 i32) - (local $768 i32) - (local $769 i32) - (local $770 i32) - (local $771 i32) - (local $772 i32) - (local $773 i32) - (local $774 i32) - (local $775 i32) - (local $776 i32) - (local $777 i32) - (local $778 i32) - (local $779 i32) - (local $780 i32) - (local $781 i32) - (local $782 i32) - (local $783 i32) - (local $784 i32) - (local $785 i32) - (local $786 i32) - (local $787 i32) - (local $788 i32) - (local $789 i32) - (local $790 i32) - (local $791 i32) - (local $792 i32) - (local $793 i32) - (local $794 i32) - (local $795 i32) - (local $796 i32) - (local $797 i32) - (local $798 i32) - (local $799 i32) - (local $800 i32) - (local $801 i32) - (local $802 i32) - (local $803 i32) - (local $804 i32) - (local $805 i32) - (local $806 i32) - (local $807 i32) - (local $808 i32) - (local $809 i32) - (local $810 i32) - (local $811 i32) - (local $812 i32) - (local $813 i32) - (local $814 i32) - (local $815 i32) - (local $816 i32) - (local $817 i32) - (local $818 i32) - (local $819 i32) - (local $820 i32) - (local $821 i32) - (local $822 i32) - (local $823 i32) - (local $824 i32) - (local $825 i32) - (local $826 i32) - (local $827 i32) - (local $828 i32) - (local $829 i32) - (local $830 i32) - (local $831 i32) - (local $832 i32) - (local $833 i32) - (local $834 i32) - (local $835 i32) - (local $836 i32) - (local $837 i32) - (local $838 i32) - (local $839 i32) - (local $840 i32) - (local $841 i32) - (local $842 i32) - (local $843 i32) - (local $844 i32) - (local $845 i32) - (local $846 i32) - (local $847 i32) - (local $848 i32) - (local $849 i32) - (local $850 i32) - (local $851 i32) - (local $852 i32) - (local $853 i32) - (local $854 i32) - (local $855 i32) - (local $856 i32) - (local $857 i32) - (local $858 i32) - (local $859 i32) - (local $860 i32) - (local $861 i32) - (local $862 i32) - (local $863 i32) - (local $864 i32) - (local $865 i32) - (local $866 i32) - (local $867 i32) - (local $868 i32) - (local $869 i32) - (local $870 i32) - (local $871 i32) - (local $872 i32) - (local $873 i32) - (local $874 i32) - (local $875 i32) - (local $876 i32) - (local $877 i32) - (local $878 i32) - (local $879 i32) - (local $880 i32) - (local $881 i32) - (local $882 i32) - (local $883 i32) - (local $884 i32) - (local $885 i32) - (local $886 i32) - (local $887 i32) - (local $888 i32) - (local $889 i32) - (local $890 i32) - (local $891 i32) - (local $892 i32) - (local $893 i32) - (local $894 i32) - (local $895 i32) - (local $896 i32) - (local $897 i32) - (local $898 i32) - (local $899 i32) - (local $900 i32) - (local $901 i32) - (local $902 i32) - (local $903 i32) - (local $904 i32) - (local $905 i32) - (local $906 i32) - (local $907 i32) - (local $908 i32) - (local $909 i32) - (local $910 i32) - (local $911 i32) - (local $912 i32) - (local $913 i32) - (local $914 i32) - (local $915 i32) - (local $916 i32) - (local $917 i32) - (local $918 i32) - (local $919 i32) - (local $920 i32) - (local $921 i32) - (local $922 i32) - (local $923 i32) - (local $924 i32) - (local $925 i32) - (local $926 i32) - (local $927 i32) - (local $928 i32) - (local $929 i32) - (local $930 i32) - (local $931 i32) - (local $932 i32) - (local $933 i32) - (local $934 i32) - (local $935 i32) - (local $936 i32) - (local $937 i32) - (local $938 i32) - (local $939 i32) - (local $940 i32) - (local $941 i32) - (local $942 i32) - (local $943 i32) - (local $944 i32) - (local $945 i32) - (local $946 i32) - (local $947 i32) - (local $948 i32) - (local $949 i32) - (local $950 i32) - (local $951 i32) - (local $952 i32) - (local $953 i32) - (local $954 i32) - (local $955 i32) - (local $956 i32) - (local $957 i32) - (local $958 i32) - (local $959 i32) - (local $960 i32) - (local $961 i32) - (local $962 i32) - (local $963 i32) - (local $964 i32) - (local $965 i32) - (local $966 i32) - (local $967 i32) - (local $968 i32) - (local $969 i32) - (local $970 i32) - (local $971 i32) - (local $972 i32) - (local $973 i32) - (local $974 i32) - (local $975 i32) - (local $976 i32) - (local $977 i32) - (local $978 i32) - (local $979 i32) - (local $980 i32) - (local $981 i32) - (local $982 i32) - (local $983 i32) - (local $984 i32) - (local $985 i32) - (local $986 i32) - (local $987 i32) - (local $988 i32) - (local $989 i32) - (local $990 i32) - (local $991 i32) - (local $992 i32) - (local $993 i32) - (local $994 i32) - (local $995 i32) - (local $996 i32) - (local $997 i32) - (local $998 i32) - (local $999 i32) - (local $1000 i32) - (local $1001 i32) - (local $1002 i32) - (local $1003 i32) - (local $1004 i32) - (local $1005 i32) - (local $1006 i32) - (local $1007 i32) - (local $1008 i32) - (local $1009 i32) - (local $1010 i32) - (local $1011 i32) - (local $1012 i32) - (local $1013 i32) - (local $1014 i32) - (local $1015 i32) - (local $1016 i32) - (local $1017 i32) - (local $1018 i32) - (local $1019 i32) - (local $1020 i32) - (local $1021 i32) - (local $1022 i32) - (local $1023 i32) - (local $1024 i32) - (local $1025 i32) - (local $1026 i32) - (local $1027 i32) - (local $1028 i32) - (local $1029 i32) - (local $1030 i32) - (local $1031 i32) - (local $1032 i32) - (local $1033 i32) - (local $1034 i32) - (local $1035 i32) - (local $1036 i32) - (local $1037 i32) - (local $1038 i32) - (local $1039 i32) - (local $1040 i32) - (local $1041 i32) - (local $1042 i32) - (local $1043 i32) - (local $1044 i32) - (local $1045 i32) - (local $1046 i32) - (local $1047 i32) - (local $1048 i32) - (local $1049 i32) - (local $1050 i32) - (local $1051 i32) - (local $1052 i32) - (local $1053 i32) - (local $1054 i32) - (local $1055 i32) - (local $1056 i32) - (local $1057 i32) - (local $1058 i32) - (local $1059 i32) - (local $1060 i32) - (local $1061 i32) - (local $1062 i32) - (local $1063 i32) - (local $1064 i32) - (local $1065 i32) - (local $1066 i32) - (local $1067 i32) - (local $1068 i32) - (local $1069 i32) - (local $1070 i32) - (local $1071 i32) - (local $1072 i32) - (local $1073 i32) - (local $1074 i32) - (local $1075 i32) - (local $1076 i32) - (local $1077 i32) - (local $1078 i32) - (local $1079 i32) - (local $1080 i32) - (local $1081 i32) - (local $1082 i32) - (local $1083 i32) - (local $1084 i32) - (local $1085 i32) - (local $1086 i32) - (local $1087 i32) - (local $1088 i32) - (local $1089 i32) - (local $1090 i32) - (local $1091 i32) - (local $1092 i32) - (local $1093 i32) - (local $1094 i32) - (local $1095 i32) - (local $1096 i32) - (local $1097 i32) - (local $1098 i32) - (local $1099 i32) - (local $1100 i32) - (local $1101 i32) - (local $1102 i32) - (local $1103 i32) - (local $1104 i32) - (local $1105 i32) - (local $1106 i32) - (local $1107 i32) - (local $1108 i32) - (local $1109 i32) - (local $1110 i32) - (local $1111 i32) - (local $1112 i32) - (local $1113 i32) - (local $1114 i32) - (local $1115 i32) - (local $1116 i32) - (local $1117 i32) - (local $1118 i32) - (local $1119 i32) - (local $1120 i32) - (local $1121 i32) - (local $1122 i32) - (local $1123 i32) - (local $1124 i32) - (local $1125 i32) - (local $1126 i32) - (local $1127 i32) - (local $1128 i32) - (local $1129 i32) - (local $1130 i32) - (local $1131 i32) - (local $1132 i32) - (local $1133 i32) - (local $1134 i32) - (local $1135 i32) - (local $1136 i32) - (local $1137 i32) - (local $1138 i32) - (local $1139 i32) - (local $1140 i32) - (local $1141 i32) - (local $1142 i32) - (local $1143 i32) - (local $1144 i32) - (local $1145 i32) - (local $1146 i32) - (local $1147 i32) - (local $1148 i32) - (local $1149 i32) - (local $1150 i32) - (local $1151 i32) - (local $1152 i32) - (local $1153 i32) - (local $1154 i32) - (local $1155 i32) - (local $1156 i32) - (local $1157 i32) - (local $1158 i32) - (local $1159 i32) - (local $1160 i32) - (local $1161 i32) - (local $1162 i32) - (local $1163 i32) - (local $1164 i32) - (local $1165 i32) - (local $1166 i32) - (local $1167 i32) - (local $1168 i32) - (local $1169 i32) - (local $1170 i32) - (local $1171 i32) - (local $1172 i32) - (local $1173 i32) - (local $1174 i32) - (local $1175 i32) - (local $1176 i32) - (local $1177 i32) - (local $1178 i32) - (local $1179 i32) - (local $1180 i32) - (local $1181 i32) - (local $1182 i32) - (local $1183 i32) - (local $1184 i32) - (local $1185 i32) - (local $1186 i32) - (local $1187 i32) - (local $1188 i32) - (local $1189 i32) get_global $27 - set_local $1189 + set_local $14 get_global $27 i32.const 16 i32.add set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $1189 - set_local $94 get_local $0 i32.const 245 i32.lt_u - set_local $276 - block $block - get_local $276 + if $if (result i32) + i32.const 4984 + i32.load + tee_local $7 + i32.const 16 + get_local $0 + i32.const 11 + i32.add + i32.const -8 + i32.and + get_local $0 + i32.const 11 + i32.lt_u + select + tee_local $2 + i32.const 3 + i32.shr_u + tee_local $0 + i32.shr_u + tee_local $3 + i32.const 3 + i32.and if $if_0 + get_local $3 + i32.const 1 + i32.and + i32.const 1 + i32.xor get_local $0 - i32.const 11 - i32.lt_u - set_local $387 - get_local $0 - i32.const 11 i32.add - set_local $498 - get_local $498 - i32.const -8 - i32.and - set_local $609 - get_local $387 - if $if_1 (result i32) - i32.const 16 - else - get_local $609 - end ;; $if_1 - set_local $720 - get_local $720 + tee_local $1 i32.const 3 - i32.shr_u - set_local $831 - i32.const 6336 + i32.shl + i32.const 5024 + i32.add + tee_local $2 + i32.const 8 + i32.add + tee_local $4 i32.load - set_local $942 - get_local $942 - get_local $831 - i32.shr_u - set_local $1053 - get_local $1053 - i32.const 3 - i32.and - set_local $95 - get_local $95 - i32.const 0 + tee_local $3 + i32.const 8 + i32.add + tee_local $6 + i32.load + set_local $0 + get_local $0 + get_local $2 i32.eq - set_local $177 - get_local $177 - i32.eqz - if $if_2 - get_local $1053 - i32.const 1 - i32.and - set_local $188 - get_local $188 + if $if_1 + i32.const 4984 i32.const 1 + get_local $1 + i32.shl + i32.const -1 i32.xor - set_local $199 - get_local $199 - get_local $831 + get_local $7 + i32.and + i32.store + else + i32.const 5000 + i32.load + get_local $0 + i32.gt_u + if $if_2 + call $_abort + end ;; $if_2 + get_local $3 + get_local $0 + i32.const 12 i32.add - set_local $210 - get_local $210 - i32.const 1 + tee_local $5 + i32.load + i32.eq + if $if_3 + get_local $5 + get_local $2 + i32.store + get_local $4 + get_local $0 + i32.store + else + call $_abort + end ;; $if_3 + end ;; $if_1 + get_local $3 + get_local $1 + i32.const 3 + i32.shl + tee_local $0 + i32.const 3 + i32.or + i32.store offset=4 + get_local $0 + get_local $3 + i32.add + i32.const 4 + i32.add + tee_local $0 + get_local $0 + i32.load + i32.const 1 + i32.or + i32.store + get_local $14 + set_global $27 + get_local $6 + return + end ;; $if_0 + get_local $2 + i32.const 4992 + i32.load + tee_local $13 + i32.gt_u + if $if_4 (result i32) + get_local $3 + if $if_5 + get_local $3 + get_local $0 i32.shl - set_local $221 - i32.const 6376 - get_local $221 i32.const 2 + get_local $0 i32.shl + tee_local $0 + i32.const 0 + get_local $0 + i32.sub + i32.or + i32.and + tee_local $0 + i32.const 0 + get_local $0 + i32.sub + i32.and + i32.const -1 i32.add - set_local $232 - get_local $232 - i32.const 8 - i32.add - set_local $243 - get_local $243 - i32.load - set_local $254 - get_local $254 + tee_local $0 + i32.const 12 + i32.shr_u + i32.const 16 + i32.and + tee_local $3 + get_local $0 + get_local $3 + i32.shr_u + tee_local $0 + i32.const 5 + i32.shr_u i32.const 8 + i32.and + tee_local $3 + i32.or + get_local $0 + get_local $3 + i32.shr_u + tee_local $0 + i32.const 2 + i32.shr_u + i32.const 4 + i32.and + tee_local $3 + i32.or + get_local $0 + get_local $3 + i32.shr_u + tee_local $0 + i32.const 1 + i32.shr_u + i32.const 2 + i32.and + tee_local $3 + i32.or + get_local $0 + get_local $3 + i32.shr_u + tee_local $0 + i32.const 1 + i32.shr_u + i32.const 1 + i32.and + tee_local $3 + i32.or + get_local $0 + get_local $3 + i32.shr_u i32.add - set_local $265 - get_local $265 - i32.load - set_local $277 - get_local $277 - get_local $232 - i32.eq - set_local $288 - block $block_0 - get_local $288 - if $if_3 - i32.const 1 - get_local $210 - i32.shl - set_local $299 - get_local $299 - i32.const -1 - i32.xor - set_local $310 - get_local $942 - get_local $310 - i32.and - set_local $321 - i32.const 6336 - get_local $321 - i32.store - else - i32.const 6352 - i32.load - set_local $332 - get_local $332 - get_local $277 - i32.gt_u - set_local $343 - get_local $343 - if $if_4 - call $_abort - end ;; $if_4 - get_local $277 - i32.const 12 - i32.add - set_local $354 - get_local $354 - i32.load - set_local $365 - get_local $365 - get_local $254 - i32.eq - set_local $376 - get_local $376 - if $if_5 - get_local $354 - get_local $232 - i32.store - get_local $243 - get_local $277 - i32.store - br $block_0 - else - call $_abort - end ;; $if_5 - end ;; $if_3 - end ;; $block_0 - get_local $210 + tee_local $1 i32.const 3 i32.shl - set_local $388 - get_local $388 - i32.const 3 - i32.or - set_local $399 - get_local $254 - i32.const 4 + i32.const 5024 i32.add - set_local $410 - get_local $410 - get_local $399 - i32.store - get_local $254 - get_local $388 + tee_local $5 + i32.const 8 i32.add - set_local $421 - get_local $421 - i32.const 4 + tee_local $9 + i32.load + tee_local $0 + i32.const 8 i32.add - set_local $432 - get_local $432 + tee_local $10 i32.load - set_local $443 - get_local $443 - i32.const 1 - i32.or - set_local $454 - get_local $432 - get_local $454 - i32.store - get_local $265 - set_local $1 - get_local $1189 - set_global $27 - get_local $1 - return - end ;; $if_2 - i32.const 6344 - i32.load - set_local $465 - get_local $720 - get_local $465 - i32.gt_u - set_local $476 - get_local $476 - if $if_6 - get_local $1053 - i32.const 0 - i32.eq - set_local $487 - get_local $487 - i32.eqz - if $if_7 - get_local $1053 - get_local $831 - i32.shl - set_local $499 - i32.const 2 - get_local $831 + set_local $3 + get_local $3 + get_local $5 + i32.eq + if $if_6 + i32.const 4984 + i32.const 1 + get_local $1 i32.shl - set_local $510 - i32.const 0 - get_local $510 - i32.sub - set_local $521 - get_local $510 - get_local $521 - i32.or - set_local $532 - get_local $499 - get_local $532 - i32.and - set_local $543 - i32.const 0 - get_local $543 - i32.sub - set_local $554 - get_local $543 - get_local $554 - i32.and - set_local $565 - get_local $565 i32.const -1 - i32.add - set_local $576 - get_local $576 - i32.const 12 - i32.shr_u - set_local $587 - get_local $587 - i32.const 16 - i32.and - set_local $598 - get_local $576 - get_local $598 - i32.shr_u - set_local $610 - get_local $610 - i32.const 5 - i32.shr_u - set_local $621 - get_local $621 - i32.const 8 - i32.and - set_local $632 - get_local $632 - get_local $598 - i32.or - set_local $643 - get_local $610 - get_local $632 - i32.shr_u - set_local $654 - get_local $654 - i32.const 2 - i32.shr_u - set_local $665 - get_local $665 - i32.const 4 - i32.and - set_local $676 - get_local $643 - get_local $676 - i32.or - set_local $687 - get_local $654 - get_local $676 - i32.shr_u - set_local $698 - get_local $698 - i32.const 1 - i32.shr_u - set_local $709 - get_local $709 - i32.const 2 - i32.and - set_local $721 - get_local $687 - get_local $721 - i32.or - set_local $732 - get_local $698 - get_local $721 - i32.shr_u - set_local $743 - get_local $743 - i32.const 1 - i32.shr_u - set_local $754 - get_local $754 - i32.const 1 + i32.xor + get_local $7 i32.and - set_local $765 - get_local $732 - get_local $765 - i32.or - set_local $776 - get_local $743 - get_local $765 - i32.shr_u - set_local $787 - get_local $776 - get_local $787 - i32.add - set_local $798 - get_local $798 - i32.const 1 - i32.shl - set_local $809 - i32.const 6376 - get_local $809 - i32.const 2 - i32.shl - i32.add - set_local $820 - get_local $820 - i32.const 8 - i32.add - set_local $832 - get_local $832 + tee_local $4 + i32.store + else + i32.const 5000 i32.load - set_local $843 - get_local $843 - i32.const 8 + get_local $3 + i32.gt_u + if $if_7 + call $_abort + end ;; $if_7 + get_local $0 + get_local $3 + i32.const 12 i32.add - set_local $854 - get_local $854 + tee_local $11 i32.load - set_local $865 - get_local $865 - get_local $820 i32.eq - set_local $876 - block $block_1 - get_local $876 - if $if_8 - i32.const 1 - get_local $798 - i32.shl - set_local $887 - get_local $887 - i32.const -1 - i32.xor - set_local $898 - get_local $942 - get_local $898 - i32.and - set_local $909 - i32.const 6336 - get_local $909 - i32.store - get_local $909 - set_local $1142 - else - i32.const 6352 - i32.load - set_local $920 - get_local $920 - get_local $865 - i32.gt_u - set_local $931 - get_local $931 - if $if_9 - call $_abort - end ;; $if_9 - get_local $865 - i32.const 12 - i32.add - set_local $943 - get_local $943 - i32.load - set_local $954 - get_local $954 - get_local $843 - i32.eq - set_local $965 - get_local $965 - if $if_10 - get_local $943 - get_local $820 - i32.store - get_local $832 - get_local $865 - i32.store - get_local $942 - set_local $1142 - br $block_1 - else - call $_abort - end ;; $if_10 - end ;; $if_8 - end ;; $block_1 - get_local $798 + if $if_8 + get_local $11 + get_local $5 + i32.store + get_local $9 + get_local $3 + i32.store + get_local $7 + set_local $4 + else + call $_abort + end ;; $if_8 + end ;; $if_6 + get_local $0 + get_local $2 + i32.const 3 + i32.or + i32.store offset=4 + get_local $0 + get_local $2 + i32.add + tee_local $7 + get_local $1 + i32.const 3 + i32.shl + tee_local $3 + get_local $2 + i32.sub + tee_local $5 + i32.const 1 + i32.or + i32.store offset=4 + get_local $0 + get_local $3 + i32.add + get_local $5 + i32.store + get_local $13 + if $if_9 + i32.const 5004 + i32.load + set_local $2 + get_local $13 i32.const 3 - i32.shl - set_local $976 - get_local $976 - get_local $720 - i32.sub - set_local $987 - get_local $720 + i32.shr_u + tee_local $3 i32.const 3 - i32.or - set_local $998 - get_local $843 - i32.const 4 - i32.add - set_local $1009 - get_local $1009 - get_local $998 - i32.store - get_local $843 - get_local $720 + i32.shl + i32.const 5024 i32.add - set_local $1020 - get_local $987 + set_local $0 i32.const 1 - i32.or - set_local $1031 - get_local $1020 - i32.const 4 - i32.add - set_local $1042 - get_local $1042 - get_local $1031 - i32.store - get_local $843 - get_local $976 - i32.add - set_local $1054 - get_local $1054 - get_local $987 - i32.store - get_local $465 - i32.const 0 - i32.eq - set_local $1065 - get_local $1065 - i32.eqz - if $if_11 - i32.const 6356 + get_local $3 + i32.shl + tee_local $3 + get_local $4 + i32.and + if $if_10 + i32.const 5000 i32.load - set_local $1076 - get_local $465 - i32.const 3 - i32.shr_u - set_local $1087 - get_local $1087 - i32.const 1 - i32.shl - set_local $1098 - i32.const 6376 - get_local $1098 - i32.const 2 - i32.shl + get_local $0 + i32.const 8 i32.add - set_local $1109 - i32.const 1 - get_local $1087 - i32.shl - set_local $1120 - get_local $1142 - get_local $1120 - i32.and - set_local $1131 - get_local $1131 - i32.const 0 - i32.eq - set_local $1153 - get_local $1153 - if $if_12 - get_local $1142 - get_local $1120 - i32.or - set_local $96 - i32.const 6336 - get_local $96 - i32.store - get_local $1109 - i32.const 8 - i32.add - set_local $78 - get_local $1109 - set_local $10 - get_local $78 - set_local $89 + tee_local $3 + i32.load + tee_local $1 + i32.gt_u + if $if_11 + call $_abort + else + get_local $1 + set_local $6 + get_local $3 + set_local $12 + end ;; $if_11 + else + i32.const 4984 + get_local $3 + get_local $4 + i32.or + i32.store + get_local $0 + set_local $6 + get_local $0 + i32.const 8 + i32.add + set_local $12 + end ;; $if_10 + get_local $12 + get_local $2 + i32.store + get_local $6 + get_local $2 + i32.store offset=12 + get_local $2 + get_local $6 + i32.store offset=8 + get_local $2 + get_local $0 + i32.store offset=12 + end ;; $if_9 + i32.const 4992 + get_local $5 + i32.store + i32.const 5004 + get_local $7 + i32.store + get_local $14 + set_global $27 + get_local $10 + return + end ;; $if_5 + i32.const 4988 + i32.load + tee_local $12 + if $if_12 (result i32) + get_local $12 + i32.const 0 + get_local $12 + i32.sub + i32.and + i32.const -1 + i32.add + tee_local $0 + i32.const 12 + i32.shr_u + i32.const 16 + i32.and + tee_local $3 + get_local $0 + get_local $3 + i32.shr_u + tee_local $0 + i32.const 5 + i32.shr_u + i32.const 8 + i32.and + tee_local $3 + i32.or + get_local $0 + get_local $3 + i32.shr_u + tee_local $0 + i32.const 2 + i32.shr_u + i32.const 4 + i32.and + tee_local $3 + i32.or + get_local $0 + get_local $3 + i32.shr_u + tee_local $0 + i32.const 1 + i32.shr_u + i32.const 2 + i32.and + tee_local $3 + i32.or + get_local $0 + get_local $3 + i32.shr_u + tee_local $0 + i32.const 1 + i32.shr_u + i32.const 1 + i32.and + tee_local $3 + i32.or + get_local $0 + get_local $3 + i32.shr_u + i32.add + i32.const 2 + i32.shl + i32.const 5288 + i32.add + i32.load + tee_local $4 + set_local $0 + get_local $4 + i32.load offset=4 + i32.const -8 + i32.and + get_local $2 + i32.sub + set_local $10 + loop $loop + block $block + get_local $0 + i32.load offset=16 + tee_local $3 + if $if_13 + get_local $3 + set_local $0 else - get_local $1109 - i32.const 8 - i32.add - set_local $107 - get_local $107 - i32.load - set_local $118 - i32.const 6352 - i32.load - set_local $129 - get_local $129 - get_local $118 - i32.gt_u - set_local $140 - get_local $140 - if $if_13 - call $_abort - else - get_local $118 - set_local $10 - get_local $107 - set_local $89 - end ;; $if_13 - end ;; $if_12 - get_local $89 - get_local $1076 - i32.store + get_local $0 + i32.load offset=20 + tee_local $0 + i32.eqz + br_if $block + end ;; $if_13 + get_local $0 + get_local $4 + get_local $0 + i32.load offset=4 + i32.const -8 + i32.and + get_local $2 + i32.sub + tee_local $3 get_local $10 - i32.const 12 - i32.add - set_local $151 - get_local $151 - get_local $1076 - i32.store - get_local $1076 - i32.const 8 - i32.add - set_local $162 - get_local $162 + i32.lt_u + tee_local $6 + select + set_local $4 + get_local $3 get_local $10 - i32.store - get_local $1076 - i32.const 12 - i32.add - set_local $173 - get_local $173 - get_local $1109 - i32.store - end ;; $if_11 - i32.const 6344 - get_local $987 - i32.store - i32.const 6356 - get_local $1020 - i32.store - get_local $854 - set_local $1 - get_local $1189 - set_global $27 - get_local $1 - return - end ;; $if_7 - i32.const 6340 + get_local $6 + select + set_local $10 + br $loop + end ;; $block + end ;; $loop + i32.const 5000 i32.load - set_local $175 - get_local $175 - i32.const 0 - i32.eq - set_local $176 - get_local $176 + tee_local $15 + get_local $4 + i32.gt_u if $if_14 - get_local $720 - set_local $9 - else - i32.const 0 - get_local $175 - i32.sub - set_local $178 - get_local $175 - get_local $178 - i32.and - set_local $179 - get_local $179 - i32.const -1 - i32.add - set_local $180 - get_local $180 - i32.const 12 - i32.shr_u - set_local $181 - get_local $181 - i32.const 16 - i32.and - set_local $182 - get_local $180 - get_local $182 - i32.shr_u - set_local $183 - get_local $183 - i32.const 5 - i32.shr_u - set_local $184 - get_local $184 - i32.const 8 - i32.and - set_local $185 - get_local $185 - get_local $182 - i32.or - set_local $186 - get_local $183 - get_local $185 - i32.shr_u - set_local $187 - get_local $187 - i32.const 2 - i32.shr_u - set_local $189 - get_local $189 - i32.const 4 - i32.and - set_local $190 - get_local $186 - get_local $190 - i32.or - set_local $191 - get_local $187 - get_local $190 - i32.shr_u - set_local $192 - get_local $192 - i32.const 1 - i32.shr_u - set_local $193 - get_local $193 - i32.const 2 - i32.and - set_local $194 - get_local $191 - get_local $194 - i32.or - set_local $195 - get_local $192 - get_local $194 - i32.shr_u - set_local $196 - get_local $196 - i32.const 1 - i32.shr_u - set_local $197 - get_local $197 - i32.const 1 - i32.and - set_local $198 - get_local $195 - get_local $198 - i32.or - set_local $200 - get_local $196 - get_local $198 - i32.shr_u - set_local $201 - get_local $200 - get_local $201 - i32.add - set_local $202 - i32.const 6640 - get_local $202 - i32.const 2 - i32.shl - i32.add - set_local $203 - get_local $203 - i32.load - set_local $204 - get_local $204 - i32.const 4 - i32.add - set_local $205 - get_local $205 - i32.load - set_local $206 - get_local $206 - i32.const -8 - i32.and - set_local $207 - get_local $207 - get_local $720 - i32.sub - set_local $208 - get_local $204 - set_local $6 - get_local $204 - set_local $7 - get_local $208 - set_local $8 - loop $loop - block $block_2 - get_local $6 + call $_abort + end ;; $if_14 + get_local $2 + get_local $4 + i32.add + tee_local $8 + get_local $4 + i32.le_u + if $if_15 + call $_abort + end ;; $if_15 + get_local $4 + i32.load offset=24 + set_local $11 + get_local $4 + get_local $4 + i32.load offset=12 + tee_local $0 + i32.eq + if $if_16 + block $block_0 + get_local $4 + i32.const 20 + i32.add + tee_local $3 + i32.load + tee_local $0 + i32.eqz + if $if_17 + get_local $4 i32.const 16 i32.add - set_local $209 - get_local $209 + tee_local $3 i32.load - set_local $211 - get_local $211 - i32.const 0 - i32.eq - set_local $212 - get_local $212 - if $if_15 - get_local $6 + tee_local $0 + i32.eqz + br_if $block_0 + end ;; $if_17 + loop $loop_0 + block $block_1 + get_local $0 i32.const 20 i32.add - set_local $213 - get_local $213 + tee_local $6 i32.load - set_local $214 - get_local $214 - i32.const 0 - i32.eq - set_local $215 - get_local $215 - if $if_16 - br $block_2 - else - get_local $214 - set_local $217 - end ;; $if_16 - else - get_local $211 - set_local $217 - end ;; $if_15 - get_local $217 - i32.const 4 - i32.add - set_local $216 - get_local $216 - i32.load - set_local $218 - get_local $218 - i32.const -8 - i32.and - set_local $219 - get_local $219 - get_local $720 - i32.sub - set_local $220 - get_local $220 - get_local $8 - i32.lt_u - set_local $222 - get_local $222 - if $if_17 (result i32) - get_local $220 - else - get_local $8 - end ;; $if_17 - set_local $1181 - get_local $222 - if $if_18 (result i32) - get_local $217 - else - get_local $7 - end ;; $if_18 - set_local $1183 - get_local $217 - set_local $6 - get_local $1183 - set_local $7 - get_local $1181 - set_local $8 - br $loop - end ;; $block_2 - end ;; $loop - i32.const 6352 - i32.load - set_local $223 - get_local $223 - get_local $7 - i32.gt_u - set_local $224 - get_local $224 - if $if_19 - call $_abort - end ;; $if_19 - get_local $7 - get_local $720 - i32.add - set_local $225 - get_local $225 - get_local $7 + tee_local $9 + i32.eqz + if $if_18 + get_local $0 + i32.const 16 + i32.add + tee_local $6 + i32.load + tee_local $9 + i32.eqz + br_if $block_1 + end ;; $if_18 + get_local $6 + set_local $3 + get_local $9 + set_local $0 + br $loop_0 + end ;; $block_1 + end ;; $loop_0 + get_local $15 + get_local $3 + i32.gt_u + if $if_19 + call $_abort + else + get_local $3 + i32.const 0 + i32.store + get_local $0 + set_local $1 + end ;; $if_19 + end ;; $block_0 + else + get_local $15 + get_local $4 + i32.load offset=8 + tee_local $3 i32.gt_u - set_local $226 - get_local $226 - i32.eqz if $if_20 call $_abort end ;; $if_20 - get_local $7 - i32.const 24 + get_local $3 + i32.const 12 i32.add - set_local $227 - get_local $227 + tee_local $6 i32.load - set_local $228 - get_local $7 - i32.const 12 + get_local $4 + i32.ne + if $if_21 + call $_abort + end ;; $if_21 + get_local $4 + get_local $0 + i32.const 8 i32.add - set_local $229 - get_local $229 + tee_local $9 i32.load - set_local $230 - get_local $230 - get_local $7 i32.eq - set_local $231 - block $block_3 - get_local $231 - if $if_21 - get_local $7 - i32.const 20 - i32.add - set_local $242 - get_local $242 - i32.load - set_local $244 - get_local $244 - i32.const 0 - i32.eq - set_local $245 - get_local $245 - if $if_22 - get_local $7 - i32.const 16 - i32.add - set_local $246 - get_local $246 - i32.load - set_local $247 - get_local $247 - i32.const 0 - i32.eq - set_local $248 - get_local $248 - if $if_23 - i32.const 0 - set_local $60 - br $block_3 - else - get_local $247 - set_local $36 - get_local $246 - set_local $39 - end ;; $if_23 - else - get_local $244 - set_local $36 - get_local $242 - set_local $39 - end ;; $if_22 - get_local $36 - set_local $34 - get_local $39 - set_local $37 - loop $loop_0 - block $block_4 - get_local $34 - i32.const 20 - i32.add - set_local $249 - get_local $249 - i32.load - set_local $250 - get_local $250 - i32.const 0 - i32.eq - set_local $251 - get_local $251 - if $if_24 - get_local $34 - i32.const 16 - i32.add - set_local $252 - get_local $252 - i32.load - set_local $253 - get_local $253 - i32.const 0 - i32.eq - set_local $255 - get_local $255 - if $if_25 - br $block_4 - else - get_local $253 - set_local $35 - get_local $252 - set_local $38 - end ;; $if_25 - else - get_local $250 - set_local $35 - get_local $249 - set_local $38 - end ;; $if_24 - get_local $35 - set_local $34 - get_local $38 - set_local $37 - br $loop_0 - end ;; $block_4 - end ;; $loop_0 - get_local $223 - get_local $37 + if $if_22 + get_local $6 + get_local $0 + i32.store + get_local $9 + get_local $3 + i32.store + get_local $0 + set_local $1 + else + call $_abort + end ;; $if_22 + end ;; $if_16 + get_local $11 + if $if_23 + block $block_2 + get_local $4 + get_local $4 + i32.load offset=28 + tee_local $0 + i32.const 2 + i32.shl + i32.const 5288 + i32.add + tee_local $3 + i32.load + i32.eq + if $if_24 + get_local $3 + get_local $1 + i32.store + get_local $1 + i32.eqz + if $if_25 + i32.const 4988 + get_local $12 + i32.const 1 + get_local $0 + i32.shl + i32.const -1 + i32.xor + i32.and + i32.store + br $block_2 + end ;; $if_25 + else + i32.const 5000 + i32.load + get_local $11 i32.gt_u - set_local $256 - get_local $256 if $if_26 call $_abort else - get_local $37 - i32.const 0 + get_local $11 + i32.const 16 + i32.add + tee_local $0 + get_local $11 + i32.const 20 + i32.add + get_local $4 + get_local $0 + i32.load + i32.eq + select + get_local $1 i32.store - get_local $34 - set_local $60 - br $block_3 + get_local $1 + i32.eqz + br_if $block_2 end ;; $if_26 - else - get_local $7 - i32.const 8 - i32.add - set_local $233 - get_local $233 - i32.load - set_local $234 - get_local $223 - get_local $234 + end ;; $if_24 + i32.const 5000 + i32.load + tee_local $3 + get_local $1 + i32.gt_u + if $if_27 + call $_abort + end ;; $if_27 + get_local $1 + get_local $11 + i32.store offset=24 + get_local $4 + i32.load offset=16 + tee_local $0 + if $if_28 + get_local $3 + get_local $0 i32.gt_u - set_local $235 - get_local $235 - if $if_27 - call $_abort - end ;; $if_27 - get_local $234 - i32.const 12 - i32.add - set_local $236 - get_local $236 - i32.load - set_local $237 - get_local $237 - get_local $7 - i32.eq - set_local $238 - get_local $238 - i32.eqz - if $if_28 - call $_abort - end ;; $if_28 - get_local $230 - i32.const 8 - i32.add - set_local $239 - get_local $239 - i32.load - set_local $240 - get_local $240 - get_local $7 - i32.eq - set_local $241 - get_local $241 if $if_29 - get_local $236 - get_local $230 - i32.store - get_local $239 - get_local $234 - i32.store - get_local $230 - set_local $60 - br $block_3 - else call $_abort + else + get_local $1 + get_local $0 + i32.store offset=16 + get_local $0 + get_local $1 + i32.store offset=24 end ;; $if_29 - end ;; $if_21 - end ;; $block_3 - get_local $228 - i32.const 0 - i32.eq - set_local $257 - block $block_5 - get_local $257 - i32.eqz + end ;; $if_28 + get_local $4 + i32.load offset=20 + tee_local $0 if $if_30 - get_local $7 - i32.const 28 - i32.add - set_local $258 - get_local $258 - i32.load - set_local $259 - i32.const 6640 - get_local $259 - i32.const 2 - i32.shl - i32.add - set_local $260 - get_local $260 - i32.load - set_local $261 - get_local $7 - get_local $261 - i32.eq - set_local $262 - block $block_6 - get_local $262 - if $if_31 - get_local $260 - get_local $60 - i32.store - get_local $60 - i32.const 0 - i32.eq - set_local $1164 - get_local $1164 - if $if_32 - i32.const 1 - get_local $259 - i32.shl - set_local $263 - get_local $263 - i32.const -1 - i32.xor - set_local $264 - get_local $175 - get_local $264 - i32.and - set_local $266 - i32.const 6340 - get_local $266 - i32.store - br $block_5 - end ;; $if_32 - else - i32.const 6352 - i32.load - set_local $267 - get_local $267 - get_local $228 - i32.gt_u - set_local $268 - get_local $268 - if $if_33 - call $_abort - else - get_local $228 - i32.const 16 - i32.add - set_local $269 - get_local $269 - i32.load - set_local $270 - get_local $270 - get_local $7 - i32.eq - set_local $271 - get_local $228 - i32.const 20 - i32.add - set_local $272 - get_local $271 - if $if_34 (result i32) - get_local $269 - else - get_local $272 - end ;; $if_34 - set_local $91 - get_local $91 - get_local $60 - i32.store - get_local $60 - i32.const 0 - i32.eq - set_local $273 - get_local $273 - if $if_35 - br $block_5 - else - br $block_6 - end ;; $if_35 - unreachable - end ;; $if_33 - end ;; $if_31 - end ;; $block_6 - i32.const 6352 + i32.const 5000 i32.load - set_local $274 - get_local $274 - get_local $60 + get_local $0 i32.gt_u - set_local $275 - get_local $275 - if $if_36 + if $if_31 call $_abort - end ;; $if_36 - get_local $60 - i32.const 24 - i32.add - set_local $278 - get_local $278 - get_local $228 - i32.store - get_local $7 - i32.const 16 - i32.add - set_local $279 - get_local $279 - i32.load - set_local $280 - get_local $280 - i32.const 0 - i32.eq - set_local $281 - block $block_7 - get_local $281 - i32.eqz - if $if_37 - get_local $274 - get_local $280 - i32.gt_u - set_local $282 - get_local $282 - if $if_38 - call $_abort - else - get_local $60 - i32.const 16 - i32.add - set_local $283 - get_local $283 - get_local $280 - i32.store - get_local $280 - i32.const 24 - i32.add - set_local $284 - get_local $284 - get_local $60 - i32.store - br $block_7 - end ;; $if_38 - end ;; $if_37 - end ;; $block_7 - get_local $7 - i32.const 20 - i32.add - set_local $285 - get_local $285 - i32.load - set_local $286 - get_local $286 - i32.const 0 - i32.eq - set_local $287 - get_local $287 - i32.eqz - if $if_39 - i32.const 6352 - i32.load - set_local $289 - get_local $289 - get_local $286 - i32.gt_u - set_local $290 - get_local $290 - if $if_40 - call $_abort - else - get_local $60 - i32.const 20 - i32.add - set_local $291 - get_local $291 - get_local $286 - i32.store - get_local $286 - i32.const 24 - i32.add - set_local $292 - get_local $292 - get_local $60 - i32.store - br $block_5 - end ;; $if_40 - end ;; $if_39 + else + get_local $1 + get_local $0 + i32.store offset=20 + get_local $0 + get_local $1 + i32.store offset=24 + end ;; $if_31 end ;; $if_30 - end ;; $block_5 + end ;; $block_2 + end ;; $if_23 + get_local $10 + i32.const 16 + i32.lt_u + if $if_32 + get_local $4 + get_local $2 + get_local $10 + i32.add + tee_local $0 + i32.const 3 + i32.or + i32.store offset=4 + get_local $0 + get_local $4 + i32.add + i32.const 4 + i32.add + tee_local $0 + get_local $0 + i32.load + i32.const 1 + i32.or + i32.store + else + get_local $4 + get_local $2 + i32.const 3 + i32.or + i32.store offset=4 get_local $8 - i32.const 16 - i32.lt_u - set_local $293 - get_local $293 - if $if_41 - get_local $8 - get_local $720 - i32.add - set_local $294 - get_local $294 - i32.const 3 - i32.or - set_local $295 - get_local $7 - i32.const 4 - i32.add - set_local $296 - get_local $296 - get_local $295 - i32.store - get_local $7 - get_local $294 - i32.add - set_local $297 - get_local $297 - i32.const 4 - i32.add - set_local $298 - get_local $298 + get_local $10 + i32.const 1 + i32.or + i32.store offset=4 + get_local $8 + get_local $10 + i32.add + get_local $10 + i32.store + get_local $13 + if $if_33 + i32.const 5004 i32.load - set_local $300 - get_local $300 - i32.const 1 - i32.or - set_local $301 - get_local $298 - get_local $301 - i32.store - else - get_local $720 + set_local $2 + get_local $13 i32.const 3 - i32.or - set_local $302 - get_local $7 - i32.const 4 - i32.add - set_local $303 - get_local $303 - get_local $302 - i32.store - get_local $8 - i32.const 1 - i32.or - set_local $304 - get_local $225 - i32.const 4 - i32.add - set_local $305 - get_local $305 - get_local $304 - i32.store - get_local $225 - get_local $8 + i32.shr_u + tee_local $3 + i32.const 3 + i32.shl + i32.const 5024 i32.add - set_local $306 - get_local $306 - get_local $8 - i32.store - get_local $465 - i32.const 0 - i32.eq - set_local $307 - get_local $307 - i32.eqz - if $if_42 - i32.const 6356 - i32.load - set_local $308 - get_local $465 - i32.const 3 - i32.shr_u - set_local $309 - get_local $309 - i32.const 1 - i32.shl - set_local $311 - i32.const 6376 - get_local $311 - i32.const 2 - i32.shl - i32.add - set_local $312 - i32.const 1 - get_local $309 - i32.shl - set_local $313 - get_local $313 - get_local $942 - i32.and - set_local $314 - get_local $314 - i32.const 0 - i32.eq - set_local $315 - get_local $315 - if $if_43 - get_local $313 - get_local $942 - i32.or - set_local $316 - i32.const 6336 - get_local $316 - i32.store - get_local $312 - i32.const 8 - i32.add - set_local $79 - get_local $312 - set_local $5 - get_local $79 - set_local $87 - else - get_local $312 - i32.const 8 - i32.add - set_local $317 - get_local $317 - i32.load - set_local $318 - i32.const 6352 - i32.load - set_local $319 - get_local $319 - get_local $318 - i32.gt_u - set_local $320 - get_local $320 - if $if_44 - call $_abort - else - get_local $318 - set_local $5 - get_local $317 - set_local $87 - end ;; $if_44 - end ;; $if_43 - get_local $87 - get_local $308 - i32.store - get_local $5 - i32.const 12 - i32.add - set_local $322 - get_local $322 - get_local $308 - i32.store - get_local $308 + set_local $0 + i32.const 1 + get_local $3 + i32.shl + tee_local $3 + get_local $7 + i32.and + if $if_34 + i32.const 5000 + i32.load + get_local $0 i32.const 8 i32.add - set_local $323 - get_local $323 - get_local $5 + tee_local $3 + i32.load + tee_local $1 + i32.gt_u + if $if_35 + call $_abort + else + get_local $1 + set_local $5 + get_local $3 + set_local $16 + end ;; $if_35 + else + i32.const 4984 + get_local $3 + get_local $7 + i32.or i32.store - get_local $308 - i32.const 12 + get_local $0 + set_local $5 + get_local $0 + i32.const 8 i32.add - set_local $324 - get_local $324 - get_local $312 - i32.store - end ;; $if_42 - i32.const 6344 - get_local $8 - i32.store - i32.const 6356 - get_local $225 + set_local $16 + end ;; $if_34 + get_local $16 + get_local $2 i32.store - end ;; $if_41 - get_local $7 - i32.const 8 - i32.add - set_local $325 - get_local $325 - set_local $1 - get_local $1189 - set_global $27 - get_local $1 - return - end ;; $if_14 + get_local $5 + get_local $2 + i32.store offset=12 + get_local $2 + get_local $5 + i32.store offset=8 + get_local $2 + get_local $0 + i32.store offset=12 + end ;; $if_33 + i32.const 4992 + get_local $10 + i32.store + i32.const 5004 + get_local $8 + i32.store + end ;; $if_32 + get_local $14 + set_global $27 + get_local $4 + i32.const 8 + i32.add + return else - get_local $720 - set_local $9 - end ;; $if_6 + get_local $2 + end ;; $if_12 else - get_local $0 - i32.const -65 - i32.gt_u - set_local $326 - get_local $326 - if $if_45 - i32.const -1 - set_local $9 - else + get_local $2 + end ;; $if_4 + else + get_local $0 + i32.const -65 + i32.gt_u + if $if_36 (result i32) + i32.const -1 + else + block $block_3 (result i32) get_local $0 i32.const 11 i32.add - set_local $327 - get_local $327 + tee_local $0 i32.const -8 i32.and - set_local $328 - i32.const 6340 + set_local $4 + i32.const 4988 i32.load - set_local $329 - get_local $329 - i32.const 0 - i32.eq - set_local $330 - get_local $330 - if $if_46 - get_local $328 - set_local $9 - else - i32.const 0 - get_local $328 - i32.sub - set_local $331 - get_local $327 + tee_local $6 + if $if_37 (result i32) + get_local $0 i32.const 8 i32.shr_u - set_local $333 - get_local $333 - i32.const 0 - i32.eq - set_local $334 - get_local $334 - if $if_47 - i32.const 0 - set_local $29 - else - get_local $328 + tee_local $0 + if $if_38 (result i32) + get_local $4 i32.const 16777215 i32.gt_u - set_local $335 - get_local $335 - if $if_48 + if $if_39 (result i32) i32.const 31 - set_local $29 else - get_local $333 + get_local $0 + get_local $0 i32.const 1048320 i32.add - set_local $336 - get_local $336 i32.const 16 i32.shr_u - set_local $337 - get_local $337 i32.const 8 i32.and - set_local $338 - get_local $333 - get_local $338 + tee_local $1 i32.shl - set_local $339 - get_local $339 + tee_local $2 i32.const 520192 i32.add - set_local $340 - get_local $340 i32.const 16 i32.shr_u - set_local $341 - get_local $341 i32.const 4 i32.and - set_local $342 - get_local $342 - get_local $338 + set_local $0 + i32.const 14 + get_local $0 + get_local $1 i32.or - set_local $344 - get_local $339 - get_local $342 + get_local $2 + get_local $0 i32.shl - set_local $345 - get_local $345 + tee_local $0 i32.const 245760 i32.add - set_local $346 - get_local $346 i32.const 16 i32.shr_u - set_local $347 - get_local $347 i32.const 2 i32.and - set_local $348 - get_local $344 - get_local $348 + tee_local $1 i32.or - set_local $349 - i32.const 14 - get_local $349 i32.sub - set_local $350 - get_local $345 - get_local $348 + get_local $0 + get_local $1 i32.shl - set_local $351 - get_local $351 i32.const 15 i32.shr_u - set_local $352 - get_local $350 - get_local $352 i32.add - set_local $353 - get_local $353 + tee_local $0 i32.const 1 i32.shl - set_local $355 - get_local $353 + get_local $4 + get_local $0 i32.const 7 i32.add - set_local $356 - get_local $328 - get_local $356 i32.shr_u - set_local $357 - get_local $357 i32.const 1 i32.and - set_local $358 - get_local $358 - get_local $355 i32.or - set_local $359 - get_local $359 - set_local $29 - end ;; $if_48 - end ;; $if_47 - i32.const 6640 - get_local $29 - i32.const 2 - i32.shl - i32.add - set_local $360 - get_local $360 - i32.load - set_local $361 - get_local $361 + end ;; $if_39 + else + i32.const 0 + end ;; $if_38 + set_local $18 i32.const 0 - i32.eq - set_local $362 - block $block_8 - get_local $362 - if $if_49 - i32.const 0 - set_local $59 - i32.const 0 - set_local $62 - get_local $331 - set_local $64 - i32.const 85 - set_local $1188 - else - get_local $29 - i32.const 31 - i32.eq - set_local $363 - get_local $29 - i32.const 1 - i32.shr_u - set_local $364 - i32.const 25 - get_local $364 - i32.sub - set_local $366 - get_local $363 - if $if_50 (result i32) - i32.const 0 - else - get_local $366 - end ;; $if_50 - set_local $367 - get_local $328 - get_local $367 + get_local $4 + i32.sub + set_local $2 + block $block_4 + block $block_5 + get_local $18 + i32.const 2 i32.shl - set_local $368 - i32.const 0 - set_local $23 - get_local $331 - set_local $27 - get_local $361 - set_local $28 - get_local $368 - set_local $30 - i32.const 0 - set_local $32 - loop $loop_1 - block $block_9 - get_local $28 - i32.const 4 - i32.add - set_local $369 - get_local $369 - i32.load - set_local $370 - get_local $370 + i32.const 5288 + i32.add + i32.load + tee_local $0 + if $if_40 (result i32) + i32.const 0 + set_local $1 + get_local $4 + i32.const 0 + i32.const 25 + get_local $18 + i32.const 1 + i32.shr_u + i32.sub + get_local $18 + i32.const 31 + i32.eq + select + i32.shl + set_local $12 + loop $loop_1 (result i32) + get_local $0 + i32.load offset=4 i32.const -8 i32.and - set_local $371 - get_local $371 - get_local $328 + get_local $4 i32.sub - set_local $372 - get_local $372 - get_local $27 + tee_local $16 + get_local $2 i32.lt_u - set_local $373 - get_local $373 - if $if_51 - get_local $372 - i32.const 0 - i32.eq - set_local $374 - get_local $374 - if $if_52 - get_local $28 - set_local $68 - i32.const 0 - set_local $72 - get_local $28 - set_local $75 - i32.const 89 - set_local $1188 - br $block_8 + if $if_41 + get_local $16 + if $if_42 (result i32) + get_local $16 + set_local $2 + get_local $0 else - get_local $28 - set_local $47 - get_local $372 - set_local $48 - end ;; $if_52 - else - get_local $23 - set_local $47 - get_local $27 - set_local $48 - end ;; $if_51 - get_local $28 - i32.const 20 + i32.const 0 + set_local $2 + get_local $0 + set_local $1 + br $block_5 + end ;; $if_42 + set_local $1 + end ;; $if_41 + get_local $5 + get_local $0 + i32.load offset=20 + tee_local $5 + get_local $5 + i32.eqz + get_local $5 + get_local $0 + i32.const 16 i32.add - set_local $375 - get_local $375 - i32.load - set_local $377 - get_local $30 + get_local $12 i32.const 31 i32.shr_u - set_local $378 - get_local $28 - i32.const 16 - i32.add - get_local $378 i32.const 2 i32.shl i32.add - set_local $379 - get_local $379 i32.load - set_local $380 - get_local $377 - i32.const 0 - i32.eq - set_local $381 - get_local $377 - get_local $380 + tee_local $0 i32.eq - set_local $382 - get_local $381 - get_local $382 i32.or - set_local $1172 - get_local $1172 - if $if_53 (result i32) - get_local $32 - else - get_local $377 - end ;; $if_53 - set_local $49 - get_local $380 - i32.const 0 - i32.eq - set_local $383 - get_local $30 - i32.const 1 - i32.shl - set_local $1186 - get_local $383 - if $if_54 - get_local $49 - set_local $59 - get_local $47 - set_local $62 - get_local $48 - set_local $64 - i32.const 85 - set_local $1188 - br $block_9 - else - get_local $47 - set_local $23 - get_local $48 - set_local $27 - get_local $380 - set_local $28 - get_local $1186 - set_local $30 - get_local $49 - set_local $32 - end ;; $if_54 - br $loop_1 - end ;; $block_9 - end ;; $loop_1 - end ;; $if_49 - end ;; $block_8 - get_local $1188 - i32.const 85 - i32.eq - if $if_55 - get_local $59 - i32.const 0 - i32.eq - set_local $384 - get_local $62 - i32.const 0 - i32.eq - set_local $385 - get_local $384 - get_local $385 - i32.and - set_local $1168 - get_local $1168 - if $if_56 - i32.const 2 - get_local $29 - i32.shl - set_local $386 - i32.const 0 - get_local $386 - i32.sub - set_local $389 - get_local $386 - get_local $389 - i32.or - set_local $390 - get_local $390 - get_local $329 - i32.and - set_local $391 - get_local $391 - i32.const 0 - i32.eq - set_local $392 - get_local $392 - if $if_57 - get_local $328 - set_local $9 - br $block - end ;; $if_57 - i32.const 0 - get_local $391 - i32.sub - set_local $393 - get_local $391 - get_local $393 - i32.and - set_local $394 - get_local $394 - i32.const -1 - i32.add - set_local $395 - get_local $395 - i32.const 12 - i32.shr_u - set_local $396 - get_local $396 - i32.const 16 - i32.and - set_local $397 - get_local $395 - get_local $397 - i32.shr_u - set_local $398 - get_local $398 - i32.const 5 - i32.shr_u - set_local $400 - get_local $400 - i32.const 8 - i32.and - set_local $401 - get_local $401 - get_local $397 - i32.or - set_local $402 - get_local $398 - get_local $401 - i32.shr_u - set_local $403 - get_local $403 - i32.const 2 - i32.shr_u - set_local $404 - get_local $404 - i32.const 4 - i32.and - set_local $405 - get_local $402 - get_local $405 - i32.or - set_local $406 - get_local $403 - get_local $405 - i32.shr_u - set_local $407 - get_local $407 - i32.const 1 - i32.shr_u - set_local $408 - get_local $408 - i32.const 2 - i32.and - set_local $409 - get_local $406 - get_local $409 - i32.or - set_local $411 - get_local $407 - get_local $409 - i32.shr_u - set_local $412 - get_local $412 - i32.const 1 - i32.shr_u - set_local $413 - get_local $413 - i32.const 1 - i32.and - set_local $414 - get_local $411 - get_local $414 - i32.or - set_local $415 - get_local $412 - get_local $414 - i32.shr_u - set_local $416 - get_local $415 - get_local $416 - i32.add - set_local $417 - i32.const 6640 - get_local $417 - i32.const 2 - i32.shl - i32.add - set_local $418 - get_local $418 - i32.load - set_local $419 - i32.const 0 - set_local $63 - get_local $419 - set_local $73 - else - get_local $62 - set_local $63 - get_local $59 - set_local $73 - end ;; $if_56 - get_local $73 - i32.const 0 - i32.eq - set_local $420 - get_local $420 - if $if_58 - get_local $63 - set_local $66 - get_local $64 - set_local $70 - else - get_local $63 - set_local $68 - get_local $64 - set_local $72 - get_local $73 - set_local $75 - i32.const 89 - set_local $1188 - end ;; $if_58 - end ;; $if_55 - get_local $1188 - i32.const 89 - i32.eq - if $if_59 - get_local $68 - set_local $67 - get_local $72 - set_local $71 - get_local $75 - set_local $74 - loop $loop_2 - block $block_10 - get_local $74 - i32.const 4 - i32.add - set_local $422 - get_local $422 - i32.load - set_local $423 - get_local $423 - i32.const -8 + select + set_local $5 + get_local $12 + i32.const 1 + i32.shl + set_local $12 + get_local $0 + br_if $loop_1 + get_local $1 + end ;; $loop_1 + else + i32.const 0 + end ;; $if_40 + set_local $0 + get_local $0 + get_local $5 + i32.or + if $if_43 (result i32) + get_local $5 + else + get_local $4 + get_local $6 + i32.const 2 + get_local $18 + i32.shl + tee_local $0 + i32.const 0 + get_local $0 + i32.sub + i32.or i32.and - set_local $424 - get_local $424 - get_local $328 + tee_local $1 + i32.eqz + br_if $block_3 + drop + i32.const 0 + set_local $0 + get_local $1 + i32.const 0 + get_local $1 i32.sub - set_local $425 - get_local $425 - get_local $71 - i32.lt_u - set_local $426 - get_local $426 - if $if_60 (result i32) - get_local $425 - else - get_local $71 - end ;; $if_60 - set_local $1182 - get_local $426 - if $if_61 (result i32) - get_local $74 - else - get_local $67 - end ;; $if_61 - set_local $1184 - get_local $74 + i32.and + i32.const -1 + i32.add + tee_local $1 + i32.const 12 + i32.shr_u i32.const 16 + i32.and + tee_local $5 + get_local $1 + get_local $5 + i32.shr_u + tee_local $1 + i32.const 5 + i32.shr_u + i32.const 8 + i32.and + tee_local $5 + i32.or + get_local $1 + get_local $5 + i32.shr_u + tee_local $1 + i32.const 2 + i32.shr_u + i32.const 4 + i32.and + tee_local $5 + i32.or + get_local $1 + get_local $5 + i32.shr_u + tee_local $1 + i32.const 1 + i32.shr_u + i32.const 2 + i32.and + tee_local $5 + i32.or + get_local $1 + get_local $5 + i32.shr_u + tee_local $1 + i32.const 1 + i32.shr_u + i32.const 1 + i32.and + tee_local $5 + i32.or + get_local $1 + get_local $5 + i32.shr_u + i32.add + i32.const 2 + i32.shl + i32.const 5288 i32.add - set_local $427 - get_local $427 i32.load - set_local $428 - get_local $428 - i32.const 0 - i32.eq - set_local $429 - get_local $429 - if $if_62 - get_local $74 - i32.const 20 - i32.add - set_local $430 - get_local $430 - i32.load - set_local $431 - get_local $431 - set_local $433 - else - get_local $428 - set_local $433 - end ;; $if_62 - get_local $433 - i32.const 0 - i32.eq - set_local $434 - get_local $434 - if $if_63 - get_local $1184 - set_local $66 - get_local $1182 - set_local $70 - br $block_10 - else - get_local $1184 - set_local $67 - get_local $1182 - set_local $71 - get_local $433 - set_local $74 - end ;; $if_63 + end ;; $if_43 + tee_local $1 + br_if $block_5 + get_local $0 + set_local $5 + br $block_4 + end ;; $block_5 + get_local $0 + set_local $5 + get_local $2 + set_local $0 + loop $loop_2 (result i32) + get_local $1 + i32.load offset=4 + set_local $12 + get_local $1 + i32.load offset=16 + tee_local $2 + i32.eqz + if $if_44 + get_local $1 + i32.load offset=20 + set_local $2 + end ;; $if_44 + get_local $12 + i32.const -8 + i32.and + get_local $4 + i32.sub + tee_local $16 + get_local $0 + i32.lt_u + set_local $12 + get_local $16 + get_local $0 + get_local $12 + select + set_local $0 + get_local $1 + get_local $5 + get_local $12 + select + set_local $5 + get_local $2 + if $if_45 (result i32) + get_local $2 + set_local $1 br $loop_2 - end ;; $block_10 + else + get_local $0 + end ;; $if_45 end ;; $loop_2 - end ;; $if_59 - get_local $66 - i32.const 0 - i32.eq - set_local $435 - get_local $435 - if $if_64 - get_local $328 - set_local $9 - else - i32.const 6344 + set_local $2 + end ;; $block_4 + get_local $5 + if $if_46 (result i32) + get_local $2 + i32.const 4992 i32.load - set_local $436 - get_local $436 - get_local $328 + get_local $4 i32.sub - set_local $437 - get_local $70 - get_local $437 i32.lt_u - set_local $438 - get_local $438 - if $if_65 - i32.const 6352 + if $if_47 (result i32) + i32.const 5000 i32.load - set_local $439 - get_local $439 - get_local $66 + tee_local $17 + get_local $5 i32.gt_u - set_local $440 - get_local $440 - if $if_66 + if $if_48 call $_abort - end ;; $if_66 - get_local $66 - get_local $328 + end ;; $if_48 + get_local $4 + get_local $5 i32.add - set_local $441 - get_local $441 - get_local $66 - i32.gt_u - set_local $442 - get_local $442 - i32.eqz - if $if_67 + tee_local $8 + get_local $5 + i32.le_u + if $if_49 call $_abort - end ;; $if_67 - get_local $66 - i32.const 24 - i32.add - set_local $444 - get_local $444 - i32.load - set_local $445 - get_local $66 - i32.const 12 - i32.add - set_local $446 - get_local $446 - i32.load - set_local $447 - get_local $447 - get_local $66 + end ;; $if_49 + get_local $5 + i32.load offset=24 + set_local $15 + get_local $5 + get_local $5 + i32.load offset=12 + tee_local $0 i32.eq - set_local $448 - block $block_11 - get_local $448 - if $if_68 - get_local $66 + if $if_50 + block $block_6 + get_local $5 i32.const 20 i32.add - set_local $459 - get_local $459 + tee_local $1 i32.load - set_local $460 - get_local $460 - i32.const 0 - i32.eq - set_local $461 - get_local $461 - if $if_69 - get_local $66 + tee_local $0 + i32.eqz + if $if_51 + get_local $5 i32.const 16 i32.add - set_local $462 - get_local $462 + tee_local $1 i32.load - set_local $463 - get_local $463 - i32.const 0 - i32.eq - set_local $464 - get_local $464 - if $if_70 - i32.const 0 - set_local $65 - br $block_11 - else - get_local $463 - set_local $52 - get_local $462 - set_local $55 - end ;; $if_70 - else - get_local $460 - set_local $52 - get_local $459 - set_local $55 - end ;; $if_69 - get_local $52 - set_local $50 - get_local $55 - set_local $53 + tee_local $0 + i32.eqz + br_if $block_6 + end ;; $if_51 loop $loop_3 - block $block_12 - get_local $50 + block $block_7 + get_local $0 i32.const 20 i32.add - set_local $466 - get_local $466 + tee_local $9 i32.load - set_local $467 - get_local $467 - i32.const 0 - i32.eq - set_local $468 - get_local $468 - if $if_71 - get_local $50 + tee_local $11 + i32.eqz + if $if_52 + get_local $0 i32.const 16 i32.add - set_local $469 - get_local $469 + tee_local $9 i32.load - set_local $470 - get_local $470 - i32.const 0 - i32.eq - set_local $471 - get_local $471 - if $if_72 - br $block_12 - else - get_local $470 - set_local $51 - get_local $469 - set_local $54 - end ;; $if_72 - else - get_local $467 - set_local $51 - get_local $466 - set_local $54 - end ;; $if_71 - get_local $51 - set_local $50 - get_local $54 - set_local $53 + tee_local $11 + i32.eqz + br_if $block_7 + end ;; $if_52 + get_local $9 + set_local $1 + get_local $11 + set_local $0 br $loop_3 - end ;; $block_12 + end ;; $block_7 end ;; $loop_3 - get_local $439 - get_local $53 + get_local $17 + get_local $1 i32.gt_u - set_local $472 - get_local $472 - if $if_73 + if $if_53 call $_abort else - get_local $53 + get_local $1 i32.const 0 i32.store - get_local $50 - set_local $65 - br $block_11 - end ;; $if_73 - else - get_local $66 - i32.const 8 - i32.add - set_local $449 - get_local $449 - i32.load - set_local $450 - get_local $439 - get_local $450 - i32.gt_u - set_local $451 - get_local $451 - if $if_74 - call $_abort - end ;; $if_74 - get_local $450 - i32.const 12 - i32.add - set_local $452 - get_local $452 - i32.load - set_local $453 - get_local $453 - get_local $66 - i32.eq - set_local $455 - get_local $455 - i32.eqz - if $if_75 - call $_abort - end ;; $if_75 - get_local $447 - i32.const 8 - i32.add - set_local $456 - get_local $456 - i32.load - set_local $457 - get_local $457 - get_local $66 - i32.eq - set_local $458 - get_local $458 - if $if_76 - get_local $452 - get_local $447 - i32.store - get_local $456 - get_local $450 - i32.store - get_local $447 - set_local $65 - br $block_11 - else - call $_abort - end ;; $if_76 - end ;; $if_68 - end ;; $block_11 - get_local $445 - i32.const 0 - i32.eq - set_local $473 - block $block_13 - get_local $473 - if $if_77 - get_local $329 - set_local $575 + get_local $0 + set_local $7 + end ;; $if_53 + end ;; $block_6 + else + get_local $17 + get_local $5 + i32.load offset=8 + tee_local $1 + i32.gt_u + if $if_54 + call $_abort + end ;; $if_54 + get_local $1 + i32.const 12 + i32.add + tee_local $9 + i32.load + get_local $5 + i32.ne + if $if_55 + call $_abort + end ;; $if_55 + get_local $5 + get_local $0 + i32.const 8 + i32.add + tee_local $11 + i32.load + i32.eq + if $if_56 + get_local $9 + get_local $0 + i32.store + get_local $11 + get_local $1 + i32.store + get_local $0 + set_local $7 else - get_local $66 - i32.const 28 - i32.add - set_local $474 - get_local $474 - i32.load - set_local $475 - i32.const 6640 - get_local $475 + call $_abort + end ;; $if_56 + end ;; $if_50 + get_local $15 + if $if_57 + block $block_8 + get_local $5 + get_local $5 + i32.load offset=28 + tee_local $0 i32.const 2 i32.shl + i32.const 5288 i32.add - set_local $477 - get_local $477 - i32.load - set_local $478 - get_local $66 - get_local $478 - i32.eq - set_local $479 - block $block_14 - get_local $479 - if $if_78 - get_local $477 - get_local $65 - i32.store - get_local $65 - i32.const 0 - i32.eq - set_local $1166 - get_local $1166 - if $if_79 - i32.const 1 - get_local $475 - i32.shl - set_local $480 - get_local $480 - i32.const -1 - i32.xor - set_local $481 - get_local $329 - get_local $481 - i32.and - set_local $482 - i32.const 6340 - get_local $482 - i32.store - get_local $482 - set_local $575 - br $block_13 - end ;; $if_79 - else - i32.const 6352 - i32.load - set_local $483 - get_local $483 - get_local $445 - i32.gt_u - set_local $484 - get_local $484 - if $if_80 - call $_abort - else - get_local $445 - i32.const 16 - i32.add - set_local $485 - get_local $485 - i32.load - set_local $486 - get_local $486 - get_local $66 - i32.eq - set_local $488 - get_local $445 - i32.const 20 - i32.add - set_local $489 - get_local $488 - if $if_81 (result i32) - get_local $485 - else - get_local $489 - end ;; $if_81 - set_local $92 - get_local $92 - get_local $65 - i32.store - get_local $65 - i32.const 0 - i32.eq - set_local $490 - get_local $490 - if $if_82 - get_local $329 - set_local $575 - br $block_13 - else - br $block_14 - end ;; $if_82 - unreachable - end ;; $if_80 - end ;; $if_78 - end ;; $block_14 - i32.const 6352 - i32.load - set_local $491 - get_local $491 - get_local $65 - i32.gt_u - set_local $492 - get_local $492 - if $if_83 - call $_abort - end ;; $if_83 - get_local $65 - i32.const 24 - i32.add - set_local $493 - get_local $493 - get_local $445 - i32.store - get_local $66 - i32.const 16 - i32.add - set_local $494 - get_local $494 + tee_local $1 i32.load - set_local $495 - get_local $495 - i32.const 0 i32.eq - set_local $496 - block $block_15 - get_local $496 + if $if_58 + get_local $1 + get_local $7 + i32.store + get_local $7 i32.eqz - if $if_84 - get_local $491 - get_local $495 - i32.gt_u - set_local $497 - get_local $497 - if $if_85 - call $_abort - else - get_local $65 - i32.const 16 - i32.add - set_local $500 - get_local $500 - get_local $495 - i32.store - get_local $495 - i32.const 24 - i32.add - set_local $501 - get_local $501 - get_local $65 - i32.store - br $block_15 - end ;; $if_85 - end ;; $if_84 - end ;; $block_15 - get_local $66 - i32.const 20 - i32.add - set_local $502 - get_local $502 - i32.load - set_local $503 - get_local $503 - i32.const 0 - i32.eq - set_local $504 - get_local $504 - if $if_86 - get_local $329 - set_local $575 + if $if_59 + i32.const 4988 + get_local $6 + i32.const 1 + get_local $0 + i32.shl + i32.const -1 + i32.xor + i32.and + tee_local $3 + i32.store + br $block_8 + end ;; $if_59 else - i32.const 6352 + i32.const 5000 i32.load - set_local $505 - get_local $505 - get_local $503 + get_local $15 i32.gt_u - set_local $506 - get_local $506 - if $if_87 + if $if_60 call $_abort else - get_local $65 - i32.const 20 + get_local $15 + i32.const 16 i32.add - set_local $507 - get_local $507 - get_local $503 - i32.store - get_local $503 - i32.const 24 + tee_local $0 + get_local $15 + i32.const 20 i32.add - set_local $508 - get_local $508 - get_local $65 + get_local $5 + get_local $0 + i32.load + i32.eq + select + get_local $7 i32.store - get_local $329 - set_local $575 - br $block_13 - end ;; $if_87 - end ;; $if_86 - end ;; $if_77 - end ;; $block_13 - get_local $70 + get_local $7 + i32.eqz + if $if_61 + get_local $6 + set_local $3 + br $block_8 + end ;; $if_61 + end ;; $if_60 + end ;; $if_58 + i32.const 5000 + i32.load + tee_local $1 + get_local $7 + i32.gt_u + if $if_62 + call $_abort + end ;; $if_62 + get_local $7 + get_local $15 + i32.store offset=24 + get_local $5 + i32.load offset=16 + tee_local $0 + if $if_63 + get_local $1 + get_local $0 + i32.gt_u + if $if_64 + call $_abort + else + get_local $7 + get_local $0 + i32.store offset=16 + get_local $0 + get_local $7 + i32.store offset=24 + end ;; $if_64 + end ;; $if_63 + get_local $5 + i32.load offset=20 + tee_local $0 + if $if_65 + i32.const 5000 + i32.load + get_local $0 + i32.gt_u + if $if_66 + call $_abort + else + get_local $7 + get_local $0 + i32.store offset=20 + get_local $0 + get_local $7 + i32.store offset=24 + get_local $6 + set_local $3 + end ;; $if_66 + else + get_local $6 + set_local $3 + end ;; $if_65 + end ;; $block_8 + else + get_local $6 + set_local $3 + end ;; $if_57 + get_local $2 i32.const 16 i32.lt_u - set_local $509 - block $block_16 - get_local $509 - if $if_88 - get_local $70 - get_local $328 - i32.add - set_local $511 - get_local $511 - i32.const 3 - i32.or - set_local $512 - get_local $66 - i32.const 4 - i32.add - set_local $513 - get_local $513 - get_local $512 - i32.store - get_local $66 - get_local $511 - i32.add - set_local $514 - get_local $514 - i32.const 4 - i32.add - set_local $515 - get_local $515 - i32.load - set_local $516 - get_local $516 - i32.const 1 - i32.or - set_local $517 - get_local $515 - get_local $517 - i32.store - else - get_local $328 + if $if_67 + get_local $5 + get_local $2 + get_local $4 + i32.add + tee_local $0 + i32.const 3 + i32.or + i32.store offset=4 + get_local $0 + get_local $5 + i32.add + i32.const 4 + i32.add + tee_local $0 + get_local $0 + i32.load + i32.const 1 + i32.or + i32.store + else + block $block_9 + get_local $5 + get_local $4 i32.const 3 i32.or - set_local $518 - get_local $66 - i32.const 4 - i32.add - set_local $519 - get_local $519 - get_local $518 - i32.store - get_local $70 + i32.store offset=4 + get_local $8 + get_local $2 i32.const 1 i32.or - set_local $520 - get_local $441 - i32.const 4 - i32.add - set_local $522 - get_local $522 - get_local $520 - i32.store - get_local $441 - get_local $70 + i32.store offset=4 + get_local $2 + get_local $8 i32.add - set_local $523 - get_local $523 - get_local $70 + get_local $2 i32.store - get_local $70 + get_local $2 i32.const 3 i32.shr_u - set_local $524 - get_local $70 + set_local $1 + get_local $2 i32.const 256 i32.lt_u - set_local $525 - get_local $525 - if $if_89 - get_local $524 - i32.const 1 - i32.shl - set_local $526 - i32.const 6376 - get_local $526 - i32.const 2 + if $if_68 + get_local $1 + i32.const 3 i32.shl + i32.const 5024 i32.add - set_local $527 - i32.const 6336 + set_local $0 + i32.const 4984 i32.load - set_local $528 + tee_local $3 i32.const 1 - get_local $524 + get_local $1 i32.shl - set_local $529 - get_local $528 - get_local $529 + tee_local $1 i32.and - set_local $530 - get_local $530 - i32.const 0 - i32.eq - set_local $531 - get_local $531 - if $if_90 - get_local $528 - get_local $529 - i32.or - set_local $533 - i32.const 6336 - get_local $533 - i32.store - get_local $527 - i32.const 8 - i32.add - set_local $82 - get_local $527 - set_local $33 - get_local $82 - set_local $86 - else - get_local $527 - i32.const 8 - i32.add - set_local $534 - get_local $534 + if $if_69 + i32.const 5000 i32.load - set_local $535 - i32.const 6352 - i32.load - set_local $536 - get_local $536 - get_local $535 - i32.gt_u - set_local $537 - get_local $537 - if $if_91 - call $_abort - else - get_local $535 - set_local $33 - get_local $534 - set_local $86 - end ;; $if_91 - end ;; $if_90 - get_local $86 - get_local $441 - i32.store - get_local $33 - i32.const 12 - i32.add - set_local $538 - get_local $538 - get_local $441 - i32.store - get_local $441 - i32.const 8 - i32.add - set_local $539 - get_local $539 - get_local $33 - i32.store - get_local $441 - i32.const 12 - i32.add - set_local $540 - get_local $540 - get_local $527 - i32.store - br $block_16 - end ;; $if_89 - get_local $70 - i32.const 8 - i32.shr_u - set_local $541 - get_local $541 - i32.const 0 - i32.eq - set_local $542 - get_local $542 - if $if_92 - i32.const 0 - set_local $31 - else - get_local $70 - i32.const 16777215 - i32.gt_u - set_local $544 - get_local $544 - if $if_93 - i32.const 31 - set_local $31 - else - get_local $541 - i32.const 1048320 - i32.add - set_local $545 - get_local $545 - i32.const 16 - i32.shr_u - set_local $546 - get_local $546 + get_local $0 i32.const 8 - i32.and - set_local $547 - get_local $541 - get_local $547 - i32.shl - set_local $548 - get_local $548 - i32.const 520192 - i32.add - set_local $549 - get_local $549 - i32.const 16 - i32.shr_u - set_local $550 - get_local $550 - i32.const 4 - i32.and - set_local $551 - get_local $551 - get_local $547 - i32.or - set_local $552 - get_local $548 - get_local $551 - i32.shl - set_local $553 - get_local $553 - i32.const 245760 - i32.add - set_local $555 - get_local $555 - i32.const 16 - i32.shr_u - set_local $556 - get_local $556 - i32.const 2 - i32.and - set_local $557 - get_local $552 - get_local $557 - i32.or - set_local $558 - i32.const 14 - get_local $558 - i32.sub - set_local $559 - get_local $553 - get_local $557 - i32.shl - set_local $560 - get_local $560 - i32.const 15 - i32.shr_u - set_local $561 - get_local $559 - get_local $561 - i32.add - set_local $562 - get_local $562 - i32.const 1 - i32.shl - set_local $563 - get_local $562 - i32.const 7 - i32.add - set_local $564 - get_local $70 - get_local $564 - i32.shr_u - set_local $566 - get_local $566 - i32.const 1 - i32.and - set_local $567 - get_local $567 - get_local $563 - i32.or - set_local $568 - get_local $568 - set_local $31 - end ;; $if_93 - end ;; $if_92 - i32.const 6640 - get_local $31 - i32.const 2 - i32.shl - i32.add - set_local $569 - get_local $441 - i32.const 28 - i32.add - set_local $570 - get_local $570 - get_local $31 - i32.store - get_local $441 - i32.const 16 - i32.add - set_local $571 - get_local $571 - i32.const 4 - i32.add - set_local $572 - get_local $572 - i32.const 0 - i32.store - get_local $571 - i32.const 0 - i32.store - i32.const 1 - get_local $31 - i32.shl - set_local $573 - get_local $575 - get_local $573 - i32.and - set_local $574 - get_local $574 - i32.const 0 - i32.eq - set_local $577 - get_local $577 - if $if_94 - get_local $575 - get_local $573 - i32.or - set_local $578 - i32.const 6340 - get_local $578 - i32.store - get_local $569 - get_local $441 - i32.store - get_local $441 - i32.const 24 - i32.add - set_local $579 - get_local $579 - get_local $569 - i32.store - get_local $441 - i32.const 12 - i32.add - set_local $580 - get_local $580 - get_local $441 - i32.store - get_local $441 - i32.const 8 - i32.add - set_local $581 - get_local $581 - get_local $441 - i32.store - br $block_16 - end ;; $if_94 - get_local $569 - i32.load - set_local $582 - get_local $582 - i32.const 4 - i32.add - set_local $583 - get_local $583 - i32.load - set_local $584 - get_local $584 - i32.const -8 - i32.and - set_local $585 - get_local $585 - get_local $70 - i32.eq - set_local $586 - block $block_17 - get_local $586 - if $if_95 - get_local $582 - set_local $25 - else - get_local $31 - i32.const 31 - i32.eq - set_local $588 - get_local $31 - i32.const 1 - i32.shr_u - set_local $589 - i32.const 25 - get_local $589 - i32.sub - set_local $590 - get_local $588 - if $if_96 (result i32) - i32.const 0 - else - get_local $590 - end ;; $if_96 - set_local $591 - get_local $70 - get_local $591 - i32.shl - set_local $592 - get_local $592 - set_local $24 - get_local $582 - set_local $26 - loop $loop_4 - block $block_18 - get_local $24 - i32.const 31 - i32.shr_u - set_local $600 - get_local $26 - i32.const 16 - i32.add - get_local $600 - i32.const 2 - i32.shl - i32.add - set_local $601 - get_local $601 - i32.load - set_local $595 - get_local $595 - i32.const 0 - i32.eq - set_local $602 - get_local $602 - if $if_97 - br $block_18 - end ;; $if_97 - get_local $24 - i32.const 1 - i32.shl - set_local $593 - get_local $595 - i32.const 4 - i32.add - set_local $594 - get_local $594 - i32.load - set_local $596 - get_local $596 - i32.const -8 - i32.and - set_local $597 - get_local $597 - get_local $70 - i32.eq - set_local $599 - get_local $599 - if $if_98 - get_local $595 - set_local $25 - br $block_17 - else - get_local $593 - set_local $24 - get_local $595 - set_local $26 - end ;; $if_98 - br $loop_4 - end ;; $block_18 - end ;; $loop_4 - i32.const 6352 + i32.add + tee_local $3 i32.load - set_local $603 - get_local $603 - get_local $601 + tee_local $1 i32.gt_u - set_local $604 - get_local $604 - if $if_99 + if $if_70 call $_abort else - get_local $601 - get_local $441 - i32.store - get_local $441 - i32.const 24 - i32.add - set_local $605 - get_local $605 - get_local $26 - i32.store - get_local $441 - i32.const 12 - i32.add - set_local $606 - get_local $606 - get_local $441 - i32.store - get_local $441 - i32.const 8 - i32.add - set_local $607 - get_local $607 - get_local $441 - i32.store - br $block_16 - end ;; $if_99 - end ;; $if_95 - end ;; $block_17 - get_local $25 - i32.const 8 - i32.add - set_local $608 - get_local $608 - i32.load - set_local $611 - i32.const 6352 - i32.load - set_local $612 - get_local $612 - get_local $25 - i32.le_u - set_local $613 - get_local $612 - get_local $611 - i32.le_u - set_local $614 - get_local $614 - get_local $613 - i32.and - set_local $615 - get_local $615 - if $if_100 - get_local $611 - i32.const 12 - i32.add - set_local $616 - get_local $616 - get_local $441 - i32.store - get_local $608 - get_local $441 - i32.store - get_local $441 - i32.const 8 - i32.add - set_local $617 - get_local $617 - get_local $611 - i32.store - get_local $441 - i32.const 12 - i32.add - set_local $618 - get_local $618 - get_local $25 - i32.store - get_local $441 - i32.const 24 - i32.add - set_local $619 - get_local $619 - i32.const 0 + get_local $1 + set_local $13 + get_local $3 + set_local $19 + end ;; $if_70 + else + i32.const 4984 + get_local $1 + get_local $3 + i32.or + i32.store + get_local $0 + set_local $13 + get_local $0 + i32.const 8 + i32.add + set_local $19 + end ;; $if_69 + get_local $19 + get_local $8 i32.store - br $block_16 + get_local $13 + get_local $8 + i32.store offset=12 + get_local $8 + get_local $13 + i32.store offset=8 + get_local $8 + get_local $0 + i32.store offset=12 + br $block_9 + end ;; $if_68 + get_local $2 + i32.const 8 + i32.shr_u + tee_local $0 + if $if_71 (result i32) + get_local $2 + i32.const 16777215 + i32.gt_u + if $if_72 (result i32) + i32.const 31 + else + get_local $0 + get_local $0 + i32.const 1048320 + i32.add + i32.const 16 + i32.shr_u + i32.const 8 + i32.and + tee_local $1 + i32.shl + tee_local $4 + i32.const 520192 + i32.add + i32.const 16 + i32.shr_u + i32.const 4 + i32.and + set_local $0 + i32.const 14 + get_local $0 + get_local $1 + i32.or + get_local $4 + get_local $0 + i32.shl + tee_local $0 + i32.const 245760 + i32.add + i32.const 16 + i32.shr_u + i32.const 2 + i32.and + tee_local $1 + i32.or + i32.sub + get_local $0 + get_local $1 + i32.shl + i32.const 15 + i32.shr_u + i32.add + tee_local $0 + i32.const 1 + i32.shl + get_local $2 + get_local $0 + i32.const 7 + i32.add + i32.shr_u + i32.const 1 + i32.and + i32.or + end ;; $if_72 else - call $_abort - end ;; $if_100 - end ;; $if_88 - end ;; $block_16 - get_local $66 - i32.const 8 - i32.add - set_local $620 - get_local $620 - set_local $1 - get_local $1189 - set_global $27 - get_local $1 - return - else - get_local $328 - set_local $9 - end ;; $if_65 - end ;; $if_64 - end ;; $if_46 - end ;; $if_45 - end ;; $if_0 - end ;; $block - i32.const 6344 - i32.load - set_local $622 - get_local $622 - get_local $9 - i32.lt_u - set_local $623 - get_local $623 - i32.eqz - if $if_101 - get_local $622 - get_local $9 - i32.sub - set_local $624 - i32.const 6356 - i32.load - set_local $625 - get_local $624 - i32.const 15 - i32.gt_u - set_local $626 - get_local $626 - if $if_102 - get_local $625 - get_local $9 - i32.add - set_local $627 - i32.const 6356 - get_local $627 - i32.store - i32.const 6344 - get_local $624 - i32.store - get_local $624 - i32.const 1 - i32.or - set_local $628 - get_local $627 - i32.const 4 - i32.add - set_local $629 - get_local $629 - get_local $628 - i32.store - get_local $625 - get_local $622 - i32.add - set_local $630 - get_local $630 - get_local $624 - i32.store - get_local $9 - i32.const 3 - i32.or - set_local $631 - get_local $625 - i32.const 4 - i32.add - set_local $633 - get_local $633 - get_local $631 - i32.store - else - i32.const 6344 - i32.const 0 - i32.store - i32.const 6356 - i32.const 0 - i32.store - get_local $622 - i32.const 3 - i32.or - set_local $634 - get_local $625 - i32.const 4 - i32.add - set_local $635 - get_local $635 - get_local $634 - i32.store - get_local $625 - get_local $622 - i32.add - set_local $636 - get_local $636 - i32.const 4 - i32.add - set_local $637 - get_local $637 - i32.load - set_local $638 - get_local $638 - i32.const 1 - i32.or - set_local $639 - get_local $637 - get_local $639 - i32.store - end ;; $if_102 - get_local $625 - i32.const 8 - i32.add - set_local $640 - get_local $640 - set_local $1 - get_local $1189 - set_global $27 - get_local $1 - return - end ;; $if_101 - i32.const 6348 - i32.load - set_local $641 - get_local $641 - get_local $9 - i32.gt_u - set_local $642 - get_local $642 - if $if_103 - get_local $641 - get_local $9 - i32.sub - set_local $644 - i32.const 6348 - get_local $644 - i32.store - i32.const 6360 - i32.load - set_local $645 - get_local $645 - get_local $9 - i32.add - set_local $646 - i32.const 6360 - get_local $646 - i32.store - get_local $644 - i32.const 1 - i32.or - set_local $647 - get_local $646 - i32.const 4 - i32.add - set_local $648 - get_local $648 - get_local $647 - i32.store - get_local $9 - i32.const 3 - i32.or - set_local $649 - get_local $645 - i32.const 4 - i32.add - set_local $650 - get_local $650 - get_local $649 - i32.store - get_local $645 - i32.const 8 - i32.add - set_local $651 - get_local $651 - set_local $1 - get_local $1189 - set_global $27 - get_local $1 - return - end ;; $if_103 - i32.const 6808 - i32.load - set_local $652 - get_local $652 - i32.const 0 - i32.eq - set_local $653 - get_local $653 - if $if_104 - i32.const 6816 - i32.const 4096 - i32.store - i32.const 6812 - i32.const 4096 - i32.store - i32.const 6820 - i32.const -1 - i32.store - i32.const 6824 - i32.const -1 - i32.store - i32.const 6828 - i32.const 0 - i32.store - i32.const 6780 - i32.const 0 - i32.store - get_local $94 - set_local $655 - get_local $655 - i32.const -16 - i32.and - set_local $656 - get_local $656 - i32.const 1431655768 - i32.xor - set_local $657 - i32.const 6808 - get_local $657 - i32.store - i32.const 4096 - set_local $661 - else - i32.const 6816 - i32.load - set_local $83 - get_local $83 - set_local $661 - end ;; $if_104 - get_local $9 - i32.const 48 - i32.add - set_local $658 - get_local $9 - i32.const 47 - i32.add - set_local $659 - get_local $661 - get_local $659 - i32.add - set_local $660 - i32.const 0 - get_local $661 - i32.sub - set_local $662 - get_local $660 - get_local $662 - i32.and - set_local $663 - get_local $663 - get_local $9 - i32.gt_u - set_local $664 - get_local $664 - i32.eqz - if $if_105 - i32.const 0 - set_local $1 - get_local $1189 - set_global $27 - get_local $1 - return - end ;; $if_105 - i32.const 6776 - i32.load - set_local $666 - get_local $666 - i32.const 0 - i32.eq - set_local $667 - get_local $667 - i32.eqz - if $if_106 - i32.const 6768 - i32.load - set_local $668 - get_local $668 - get_local $663 - i32.add - set_local $669 - get_local $669 - get_local $668 - i32.le_u - set_local $670 - get_local $669 - get_local $666 - i32.gt_u - set_local $671 - get_local $670 - get_local $671 - i32.or - set_local $1170 - get_local $1170 - if $if_107 - i32.const 0 - set_local $1 - get_local $1189 - set_global $27 - get_local $1 - return - end ;; $if_107 - end ;; $if_106 - i32.const 6780 - i32.load - set_local $672 - get_local $672 - i32.const 4 - i32.and - set_local $673 - get_local $673 - i32.const 0 - i32.eq - set_local $674 - block $block_19 - get_local $674 - if $if_108 - i32.const 6360 - i32.load - set_local $675 - get_local $675 - i32.const 0 - i32.eq - set_local $677 - block $block_20 - get_local $677 - if $if_109 - i32.const 173 - set_local $1188 - else - i32.const 6784 - set_local $2 - loop $loop_5 - block $block_21 - get_local $2 - i32.load - set_local $678 - get_local $678 - get_local $675 - i32.gt_u - set_local $679 - get_local $679 - i32.eqz - if $if_110 - get_local $2 - i32.const 4 - i32.add - set_local $680 - get_local $680 - i32.load - set_local $681 - get_local $678 - get_local $681 - i32.add - set_local $682 - get_local $682 - get_local $675 - i32.gt_u - set_local $683 - get_local $683 - if $if_111 - br $block_21 - end ;; $if_111 - end ;; $if_110 - get_local $2 + i32.const 0 + end ;; $if_71 + tee_local $1 + i32.const 2 + i32.shl + i32.const 5288 + i32.add + set_local $0 + get_local $8 + get_local $1 + i32.store offset=28 + get_local $8 + i32.const 16 + i32.add + tee_local $4 + i32.const 0 + i32.store offset=4 + get_local $4 + i32.const 0 + i32.store + i32.const 1 + get_local $1 + i32.shl + tee_local $4 + get_local $3 + i32.and + i32.eqz + if $if_73 + i32.const 4988 + get_local $3 + get_local $4 + i32.or + i32.store + get_local $0 + get_local $8 + i32.store + get_local $8 + get_local $0 + i32.store offset=24 + get_local $8 + get_local $8 + i32.store offset=12 + get_local $8 + get_local $8 + i32.store offset=8 + br $block_9 + end ;; $if_73 + get_local $2 + get_local $0 + i32.load + tee_local $0 + i32.load offset=4 + i32.const -8 + i32.and + i32.eq + if $if_74 + get_local $0 + set_local $10 + else + block $block_10 + get_local $2 + i32.const 0 + i32.const 25 + get_local $1 + i32.const 1 + i32.shr_u + i32.sub + get_local $1 + i32.const 31 + i32.eq + select + i32.shl + set_local $1 + loop $loop_4 + get_local $0 + i32.const 16 + i32.add + get_local $1 + i32.const 31 + i32.shr_u + i32.const 2 + i32.shl + i32.add + tee_local $4 + i32.load + tee_local $3 + if $if_75 + get_local $1 + i32.const 1 + i32.shl + set_local $1 + get_local $2 + get_local $3 + i32.load offset=4 + i32.const -8 + i32.and + i32.eq + if $if_76 + get_local $3 + set_local $10 + br $block_10 + else + get_local $3 + set_local $0 + br $loop_4 + end ;; $if_76 + unreachable + end ;; $if_75 + end ;; $loop_4 + i32.const 5000 + i32.load + get_local $4 + i32.gt_u + if $if_77 + call $_abort + else + get_local $4 + get_local $8 + i32.store + get_local $8 + get_local $0 + i32.store offset=24 + get_local $8 + get_local $8 + i32.store offset=12 + get_local $8 + get_local $8 + i32.store offset=8 + br $block_9 + end ;; $if_77 + end ;; $block_10 + end ;; $if_74 + i32.const 5000 + i32.load + tee_local $0 + get_local $10 + i32.le_u + get_local $0 + get_local $10 + i32.const 8 + i32.add + tee_local $3 + i32.load + tee_local $0 + i32.le_u + i32.and + if $if_78 + get_local $0 + get_local $8 + i32.store offset=12 + get_local $3 + get_local $8 + i32.store + get_local $8 + get_local $0 + i32.store offset=8 + get_local $8 + get_local $10 + i32.store offset=12 + get_local $8 + i32.const 0 + i32.store offset=24 + else + call $_abort + end ;; $if_78 + end ;; $block_9 + end ;; $if_67 + get_local $14 + set_global $27 + get_local $5 i32.const 8 i32.add - set_local $684 - get_local $684 - i32.load - set_local $685 - get_local $685 - i32.const 0 - i32.eq - set_local $686 - get_local $686 - if $if_112 - i32.const 173 - set_local $1188 - br $block_20 - else - get_local $685 - set_local $2 - end ;; $if_112 - br $loop_5 - end ;; $block_21 - end ;; $loop_5 - get_local $660 - get_local $641 - i32.sub - set_local $712 - get_local $712 - get_local $662 - i32.and - set_local $713 - get_local $713 - i32.const 2147483647 - i32.lt_u - set_local $714 - get_local $714 - if $if_113 - get_local $2 - i32.const 4 - i32.add - set_local $715 - get_local $713 - call $_sbrk - set_local $716 - get_local $2 - i32.load - set_local $717 - get_local $715 - i32.load - set_local $718 - get_local $717 - get_local $718 - i32.add - set_local $719 - get_local $716 - get_local $719 - i32.eq - set_local $722 - get_local $722 - if $if_114 - get_local $716 - i32.const -1 - i32.eq - set_local $723 - get_local $723 - if $if_115 - get_local $713 - set_local $56 - else - get_local $713 - set_local $76 - get_local $716 - set_local $77 - i32.const 190 - set_local $1188 - br $block_19 - end ;; $if_115 - else - get_local $716 - set_local $57 - get_local $713 - set_local $58 - i32.const 181 - set_local $1188 - end ;; $if_114 - else - i32.const 0 - set_local $56 - end ;; $if_113 - end ;; $if_109 - end ;; $block_20 - block $block_22 - get_local $1188 - i32.const 173 - i32.eq - if $if_116 - i32.const 0 - call $_sbrk - set_local $688 - get_local $688 - i32.const -1 - i32.eq - set_local $689 - get_local $689 - if $if_117 - i32.const 0 - set_local $56 - else - get_local $688 - set_local $690 - i32.const 6812 - i32.load - set_local $691 - get_local $691 - i32.const -1 - i32.add - set_local $692 - get_local $692 - get_local $690 - i32.and - set_local $693 - get_local $693 - i32.const 0 - i32.eq - set_local $694 - get_local $692 - get_local $690 - i32.add - set_local $695 - i32.const 0 - get_local $691 - i32.sub - set_local $696 - get_local $695 - get_local $696 - i32.and - set_local $697 - get_local $697 - get_local $690 - i32.sub - set_local $699 - get_local $694 - if $if_118 (result i32) - i32.const 0 - else - get_local $699 - end ;; $if_118 - set_local $700 - get_local $700 - get_local $663 - i32.add - set_local $1185 - i32.const 6768 - i32.load - set_local $701 - get_local $1185 - get_local $701 - i32.add - set_local $702 - get_local $1185 - get_local $9 - i32.gt_u - set_local $703 - get_local $1185 - i32.const 2147483647 - i32.lt_u - set_local $704 - get_local $703 - get_local $704 - i32.and - set_local $1169 - get_local $1169 - if $if_119 - i32.const 6776 - i32.load - set_local $705 - get_local $705 - i32.const 0 - i32.eq - set_local $706 - get_local $706 - i32.eqz - if $if_120 - get_local $702 - get_local $701 - i32.le_u - set_local $707 - get_local $702 - get_local $705 - i32.gt_u - set_local $708 - get_local $707 - get_local $708 - i32.or - set_local $1173 - get_local $1173 - if $if_121 - i32.const 0 - set_local $56 - br $block_22 - end ;; $if_121 - end ;; $if_120 - get_local $1185 - call $_sbrk - set_local $710 - get_local $710 - get_local $688 - i32.eq - set_local $711 - get_local $711 - if $if_122 - get_local $1185 - set_local $76 - get_local $688 - set_local $77 - i32.const 190 - set_local $1188 - br $block_19 - else - get_local $710 - set_local $57 - get_local $1185 - set_local $58 - i32.const 181 - set_local $1188 - end ;; $if_122 - else - i32.const 0 - set_local $56 - end ;; $if_119 - end ;; $if_117 - end ;; $if_116 - end ;; $block_22 - block $block_23 - get_local $1188 - i32.const 181 - i32.eq - if $if_123 - i32.const 0 - get_local $58 - i32.sub - set_local $724 - get_local $57 - i32.const -1 - i32.ne - set_local $725 - get_local $58 - i32.const 2147483647 - i32.lt_u - set_local $726 - get_local $726 - get_local $725 - i32.and - set_local $1178 - get_local $658 - get_local $58 - i32.gt_u - set_local $727 - get_local $727 - get_local $1178 - i32.and - set_local $1177 - get_local $1177 - i32.eqz - if $if_124 - get_local $57 - i32.const -1 - i32.eq - set_local $738 - get_local $738 - if $if_125 - i32.const 0 - set_local $56 - br $block_23 + return else - get_local $58 - set_local $76 - get_local $57 - set_local $77 - i32.const 190 - set_local $1188 - br $block_19 - end ;; $if_125 - unreachable - end ;; $if_124 - i32.const 6816 - i32.load - set_local $728 - get_local $659 - get_local $58 - i32.sub - set_local $729 - get_local $729 - get_local $728 - i32.add - set_local $730 - i32.const 0 - get_local $728 - i32.sub - set_local $731 - get_local $730 - get_local $731 - i32.and - set_local $733 - get_local $733 - i32.const 2147483647 - i32.lt_u - set_local $734 - get_local $734 - i32.eqz - if $if_126 - get_local $58 - set_local $76 - get_local $57 - set_local $77 - i32.const 190 - set_local $1188 - br $block_19 - end ;; $if_126 - get_local $733 - call $_sbrk - set_local $735 - get_local $735 - i32.const -1 - i32.eq - set_local $736 - get_local $736 - if $if_127 - get_local $724 - call $_sbrk - drop - i32.const 0 - set_local $56 - br $block_23 + get_local $4 + end ;; $if_47 else - get_local $733 - get_local $58 - i32.add - set_local $737 - get_local $737 - set_local $76 - get_local $57 - set_local $77 - i32.const 190 - set_local $1188 - br $block_19 - end ;; $if_127 - unreachable - end ;; $if_123 - end ;; $block_23 - i32.const 6780 + get_local $4 + end ;; $if_46 + else + get_local $4 + end ;; $if_37 + end ;; $block_3 + end ;; $if_36 + end ;; $if + set_local $3 + block $block_11 + i32.const 4992 + i32.load + tee_local $1 + get_local $3 + i32.ge_u + if $if_79 + i32.const 5004 i32.load - set_local $739 - get_local $739 - i32.const 4 - i32.or - set_local $740 - i32.const 6780 - get_local $740 - i32.store - get_local $56 - set_local $69 - i32.const 188 - set_local $1188 - else - i32.const 0 - set_local $69 - i32.const 188 - set_local $1188 - end ;; $if_108 - end ;; $block_19 - get_local $1188 - i32.const 188 - i32.eq - if $if_128 - get_local $663 - i32.const 2147483647 - i32.lt_u - set_local $741 - get_local $741 - if $if_129 - get_local $663 - call $_sbrk - set_local $742 - i32.const 0 - call $_sbrk - set_local $744 - get_local $742 - i32.const -1 - i32.ne - set_local $745 - get_local $744 - i32.const -1 - i32.ne - set_local $746 - get_local $745 - get_local $746 - i32.and - set_local $1174 - get_local $742 - get_local $744 - i32.lt_u - set_local $747 - get_local $747 - get_local $1174 - i32.and - set_local $1179 - get_local $744 - set_local $748 - get_local $742 - set_local $749 - get_local $748 - get_local $749 + set_local $0 + get_local $1 + get_local $3 i32.sub - set_local $750 - get_local $9 - i32.const 40 - i32.add - set_local $751 - get_local $750 - get_local $751 + tee_local $2 + i32.const 15 i32.gt_u - set_local $752 - get_local $752 - if $if_130 (result i32) - get_local $750 - else - get_local $69 - end ;; $if_130 - set_local $1187 - get_local $1179 - i32.const 1 - i32.xor - set_local $1180 - get_local $742 - i32.const -1 - i32.eq - set_local $753 - get_local $752 - i32.const 1 - i32.xor - set_local $1167 - get_local $753 - get_local $1167 - i32.or - set_local $755 - get_local $755 - get_local $1180 - i32.or - set_local $1175 - get_local $1175 - i32.eqz - if $if_131 - get_local $1187 - set_local $76 - get_local $742 - set_local $77 - i32.const 190 - set_local $1188 - end ;; $if_131 - end ;; $if_129 - end ;; $if_128 - get_local $1188 - i32.const 190 - i32.eq - if $if_132 - i32.const 6768 - i32.load - set_local $756 - get_local $756 - get_local $76 - i32.add - set_local $757 - i32.const 6768 - get_local $757 - i32.store - i32.const 6772 - i32.load - set_local $758 - get_local $757 - get_local $758 - i32.gt_u - set_local $759 - get_local $759 - if $if_133 - i32.const 6772 - get_local $757 - i32.store - end ;; $if_133 - i32.const 6360 - i32.load - set_local $760 - get_local $760 - i32.const 0 - i32.eq - set_local $761 - block $block_24 - get_local $761 - if $if_134 - i32.const 6352 - i32.load - set_local $762 - get_local $762 - i32.const 0 - i32.eq - set_local $763 - get_local $77 - get_local $762 - i32.lt_u - set_local $764 - get_local $763 - get_local $764 + if $if_80 + i32.const 5004 + get_local $0 + get_local $3 + i32.add + tee_local $4 + i32.store + i32.const 4992 + get_local $2 + i32.store + get_local $4 + get_local $2 + i32.const 1 i32.or - set_local $1171 - get_local $1171 - if $if_135 - i32.const 6352 - get_local $77 - i32.store - end ;; $if_135 - i32.const 6784 - get_local $77 + i32.store offset=4 + get_local $0 + get_local $1 + i32.add + get_local $2 i32.store - i32.const 6788 - get_local $76 + get_local $0 + get_local $3 + i32.const 3 + i32.or + i32.store offset=4 + else + i32.const 4992 + i32.const 0 i32.store - i32.const 6796 + i32.const 5004 i32.const 0 i32.store - i32.const 6808 + get_local $0 + get_local $1 + i32.const 3 + i32.or + i32.store offset=4 + get_local $0 + get_local $1 + i32.add + i32.const 4 + i32.add + tee_local $3 + get_local $3 i32.load - set_local $766 - i32.const 6372 - get_local $766 - i32.store - i32.const 6368 - i32.const -1 - i32.store - i32.const 6388 - i32.const 6376 - i32.store - i32.const 6384 - i32.const 6376 - i32.store - i32.const 6396 - i32.const 6384 - i32.store - i32.const 6392 - i32.const 6384 - i32.store - i32.const 6404 - i32.const 6392 - i32.store - i32.const 6400 - i32.const 6392 - i32.store - i32.const 6412 - i32.const 6400 - i32.store - i32.const 6408 - i32.const 6400 - i32.store - i32.const 6420 - i32.const 6408 - i32.store - i32.const 6416 - i32.const 6408 - i32.store - i32.const 6428 - i32.const 6416 - i32.store - i32.const 6424 - i32.const 6416 - i32.store - i32.const 6436 - i32.const 6424 - i32.store - i32.const 6432 - i32.const 6424 - i32.store - i32.const 6444 - i32.const 6432 - i32.store - i32.const 6440 - i32.const 6432 - i32.store - i32.const 6452 - i32.const 6440 - i32.store - i32.const 6448 - i32.const 6440 - i32.store - i32.const 6460 - i32.const 6448 - i32.store - i32.const 6456 - i32.const 6448 - i32.store - i32.const 6468 - i32.const 6456 - i32.store - i32.const 6464 - i32.const 6456 - i32.store - i32.const 6476 - i32.const 6464 - i32.store - i32.const 6472 - i32.const 6464 - i32.store - i32.const 6484 - i32.const 6472 - i32.store - i32.const 6480 - i32.const 6472 - i32.store - i32.const 6492 - i32.const 6480 - i32.store - i32.const 6488 - i32.const 6480 - i32.store - i32.const 6500 - i32.const 6488 - i32.store - i32.const 6496 - i32.const 6488 - i32.store - i32.const 6508 - i32.const 6496 - i32.store - i32.const 6504 - i32.const 6496 - i32.store - i32.const 6516 - i32.const 6504 - i32.store - i32.const 6512 - i32.const 6504 - i32.store - i32.const 6524 - i32.const 6512 - i32.store - i32.const 6520 - i32.const 6512 - i32.store - i32.const 6532 - i32.const 6520 - i32.store - i32.const 6528 - i32.const 6520 - i32.store - i32.const 6540 - i32.const 6528 - i32.store - i32.const 6536 - i32.const 6528 - i32.store - i32.const 6548 - i32.const 6536 - i32.store - i32.const 6544 - i32.const 6536 - i32.store - i32.const 6556 - i32.const 6544 - i32.store - i32.const 6552 - i32.const 6544 - i32.store - i32.const 6564 - i32.const 6552 - i32.store - i32.const 6560 - i32.const 6552 - i32.store - i32.const 6572 - i32.const 6560 - i32.store - i32.const 6568 - i32.const 6560 - i32.store - i32.const 6580 - i32.const 6568 - i32.store - i32.const 6576 - i32.const 6568 - i32.store - i32.const 6588 - i32.const 6576 - i32.store - i32.const 6584 - i32.const 6576 - i32.store - i32.const 6596 - i32.const 6584 - i32.store - i32.const 6592 - i32.const 6584 - i32.store - i32.const 6604 - i32.const 6592 - i32.store - i32.const 6600 - i32.const 6592 - i32.store - i32.const 6612 - i32.const 6600 + i32.const 1 + i32.or i32.store - i32.const 6608 - i32.const 6600 + end ;; $if_80 + br $block_11 + end ;; $if_79 + block $block_12 + i32.const 4996 + i32.load + tee_local $1 + get_local $3 + i32.gt_u + if $if_81 + i32.const 4996 + get_local $1 + get_local $3 + i32.sub + tee_local $1 i32.store - i32.const 6620 - i32.const 6608 + br $block_12 + end ;; $if_81 + get_local $3 + i32.const 47 + i32.add + tee_local $6 + i32.const 5456 + i32.load + if $if_82 (result i32) + i32.const 5464 + i32.load + else + i32.const 5464 + i32.const 4096 i32.store - i32.const 6616 - i32.const 6608 + i32.const 5460 + i32.const 4096 i32.store - i32.const 6628 - i32.const 6616 + i32.const 5468 + i32.const -1 i32.store - i32.const 6624 - i32.const 6616 + i32.const 5472 + i32.const -1 i32.store - i32.const 6636 - i32.const 6624 + i32.const 5476 + i32.const 0 i32.store - i32.const 6632 - i32.const 6624 + i32.const 5428 + i32.const 0 i32.store - get_local $76 - i32.const -40 - i32.add - set_local $767 - get_local $77 - i32.const 8 - i32.add - set_local $768 - get_local $768 - set_local $769 - get_local $769 - i32.const 7 + i32.const 5456 + get_local $14 + i32.const -16 i32.and - set_local $770 - get_local $770 - i32.const 0 - i32.eq - set_local $771 + i32.const 1431655768 + i32.xor + i32.store + i32.const 4096 + end ;; $if_82 + tee_local $0 + i32.add + tee_local $5 + i32.const 0 + get_local $0 + i32.sub + tee_local $7 + i32.and + tee_local $4 + get_local $3 + i32.le_u + if $if_83 + get_local $14 + set_global $27 i32.const 0 - get_local $769 - i32.sub - set_local $772 - get_local $772 - i32.const 7 - i32.and - set_local $773 - get_local $771 - if $if_136 (result i32) - i32.const 0 - else - get_local $773 - end ;; $if_136 - set_local $774 - get_local $77 - get_local $774 + return + end ;; $if_83 + i32.const 5424 + i32.load + tee_local $0 + if $if_84 + get_local $4 + i32.const 5416 + i32.load + tee_local $2 i32.add - set_local $775 - get_local $767 - get_local $774 - i32.sub - set_local $777 - i32.const 6360 - get_local $775 - i32.store - i32.const 6348 - get_local $777 - i32.store - get_local $777 - i32.const 1 + tee_local $10 + get_local $2 + i32.le_u + get_local $10 + get_local $0 + i32.gt_u i32.or - set_local $778 - get_local $775 - i32.const 4 - i32.add - set_local $779 - get_local $779 - get_local $778 - i32.store - get_local $77 - get_local $767 - i32.add - set_local $780 - get_local $780 - i32.const 4 - i32.add - set_local $781 - get_local $781 - i32.const 40 - i32.store - i32.const 6824 - i32.load - set_local $782 - i32.const 6364 - get_local $782 - i32.store - else - i32.const 6784 - set_local $16 - loop $loop_6 - block $block_25 - get_local $16 - i32.load - set_local $783 - get_local $16 - i32.const 4 - i32.add - set_local $784 - get_local $784 - i32.load - set_local $785 - get_local $783 - get_local $785 - i32.add - set_local $786 - get_local $77 - get_local $786 - i32.eq - set_local $788 - get_local $788 - if $if_137 - i32.const 199 - set_local $1188 - br $block_25 - end ;; $if_137 - get_local $16 - i32.const 8 - i32.add - set_local $789 - get_local $789 - i32.load - set_local $790 - get_local $790 - i32.const 0 - i32.eq - set_local $791 - get_local $791 - if $if_138 - br $block_25 - else - get_local $790 - set_local $16 - end ;; $if_138 - br $loop_6 - end ;; $block_25 - end ;; $loop_6 - get_local $1188 - i32.const 199 - i32.eq - if $if_139 - get_local $16 - i32.const 4 - i32.add - set_local $792 - get_local $16 - i32.const 12 - i32.add - set_local $793 - get_local $793 + if $if_85 + get_local $14 + set_global $27 + i32.const 0 + return + end ;; $if_85 + end ;; $if_84 + get_local $3 + i32.const 48 + i32.add + set_local $10 + block $block_13 + block $block_14 + i32.const 5428 i32.load - set_local $794 - get_local $794 - i32.const 8 + i32.const 4 i32.and - set_local $795 - get_local $795 - i32.const 0 - i32.eq - set_local $796 - get_local $796 - if $if_140 - get_local $783 - get_local $760 - i32.le_u - set_local $797 - get_local $77 - get_local $760 - i32.gt_u - set_local $799 - get_local $799 - get_local $797 - i32.and - set_local $1176 - get_local $1176 - if $if_141 - get_local $785 - get_local $76 - i32.add - set_local $800 - get_local $792 - get_local $800 - i32.store - i32.const 6348 + if $if_86 + i32.const 0 + set_local $1 + else + block $block_15 + block $block_16 + block $block_17 + i32.const 5008 + i32.load + tee_local $0 + i32.eqz + br_if $block_17 + i32.const 5432 + set_local $2 + loop $loop_5 + block $block_18 + get_local $2 + i32.load + tee_local $13 + get_local $0 + i32.le_u + if $if_87 + get_local $13 + get_local $2 + i32.load offset=4 + i32.add + get_local $0 + i32.gt_u + br_if $block_18 + end ;; $if_87 + get_local $2 + i32.load offset=8 + tee_local $2 + br_if $loop_5 + br $block_17 + end ;; $block_18 + end ;; $loop_5 + get_local $7 + get_local $5 + get_local $1 + i32.sub + i32.and + tee_local $1 + i32.const 2147483647 + i32.lt_u + if $if_88 + get_local $2 + i32.const 4 + i32.add + set_local $5 + get_local $1 + call $_sbrk + tee_local $0 + get_local $2 + i32.load + get_local $5 + i32.load + i32.add + i32.ne + br_if $block_16 + get_local $0 + i32.const -1 + i32.ne + br_if $block_14 + else + i32.const 0 + set_local $1 + end ;; $if_88 + br $block_15 + end ;; $block_17 + i32.const 0 + call $_sbrk + tee_local $0 + i32.const -1 + i32.eq + if $if_89 (result i32) + i32.const 0 + else + i32.const 5416 + i32.load + tee_local $5 + get_local $4 + get_local $0 + i32.const 5460 + i32.load + tee_local $1 + i32.const -1 + i32.add + tee_local $2 + i32.add + i32.const 0 + get_local $1 + i32.sub + i32.and + get_local $0 + i32.sub + i32.const 0 + get_local $0 + get_local $2 + i32.and + select + i32.add + tee_local $1 + i32.add + set_local $2 + get_local $1 + i32.const 2147483647 + i32.lt_u + get_local $1 + get_local $3 + i32.gt_u + i32.and + if $if_90 (result i32) + i32.const 5424 + i32.load + tee_local $7 + if $if_91 + get_local $2 + get_local $5 + i32.le_u + get_local $2 + get_local $7 + i32.gt_u + i32.or + if $if_92 + i32.const 0 + set_local $1 + br $block_15 + end ;; $if_92 + end ;; $if_91 + get_local $0 + get_local $1 + call $_sbrk + tee_local $2 + i32.eq + br_if $block_14 + get_local $2 + set_local $0 + br $block_16 + else + i32.const 0 + end ;; $if_90 + end ;; $if_89 + set_local $1 + br $block_15 + end ;; $block_16 + get_local $0 + i32.const -1 + i32.ne + get_local $1 + i32.const 2147483647 + i32.lt_u + i32.and + get_local $10 + get_local $1 + i32.gt_u + i32.and + i32.eqz + if $if_93 + get_local $0 + i32.const -1 + i32.eq + if $if_94 + i32.const 0 + set_local $1 + br $block_15 + else + br $block_14 + end ;; $if_94 + unreachable + end ;; $if_93 + i32.const 5464 i32.load - set_local $801 - get_local $801 - get_local $76 - i32.add - set_local $802 - get_local $760 - i32.const 8 + tee_local $2 + get_local $6 + get_local $1 + i32.sub i32.add - set_local $803 - get_local $803 - set_local $804 - get_local $804 - i32.const 7 - i32.and - set_local $805 - get_local $805 - i32.const 0 - i32.eq - set_local $806 i32.const 0 - get_local $804 + get_local $2 i32.sub - set_local $807 - get_local $807 - i32.const 7 i32.and - set_local $808 - get_local $806 - if $if_142 (result i32) + tee_local $2 + i32.const 2147483647 + i32.ge_u + br_if $block_14 + i32.const 0 + get_local $1 + i32.sub + set_local $6 + get_local $2 + call $_sbrk + i32.const -1 + i32.eq + if $if_95 (result i32) + get_local $6 + call $_sbrk + drop i32.const 0 else - get_local $808 - end ;; $if_142 - set_local $810 - get_local $760 - get_local $810 - i32.add - set_local $811 - get_local $802 - get_local $810 - i32.sub - set_local $812 - i32.const 6360 - get_local $811 - i32.store - i32.const 6348 - get_local $812 - i32.store - get_local $812 - i32.const 1 - i32.or - set_local $813 - get_local $811 - i32.const 4 - i32.add - set_local $814 - get_local $814 - get_local $813 - i32.store - get_local $760 - get_local $802 - i32.add - set_local $815 - get_local $815 - i32.const 4 - i32.add - set_local $816 - get_local $816 - i32.const 40 - i32.store - i32.const 6824 - i32.load - set_local $817 - i32.const 6364 - get_local $817 - i32.store - br $block_24 - end ;; $if_141 - end ;; $if_140 - end ;; $if_139 - i32.const 6352 - i32.load - set_local $818 - get_local $77 - get_local $818 - i32.lt_u - set_local $819 - get_local $819 - if $if_143 - i32.const 6352 - get_local $77 - i32.store - get_local $77 - set_local $890 - else - get_local $818 - set_local $890 - end ;; $if_143 - get_local $77 - get_local $76 - i32.add - set_local $821 - i32.const 6784 - set_local $40 - loop $loop_7 - block $block_26 - get_local $40 - i32.load - set_local $822 - get_local $822 - get_local $821 - i32.eq - set_local $823 - get_local $823 - if $if_144 - i32.const 207 - set_local $1188 - br $block_26 - end ;; $if_144 - get_local $40 - i32.const 8 - i32.add - set_local $824 - get_local $824 + get_local $1 + get_local $2 + i32.add + set_local $1 + br $block_14 + end ;; $if_95 + set_local $1 + end ;; $block_15 + i32.const 5428 + i32.const 5428 i32.load - set_local $825 - get_local $825 - i32.const 0 - i32.eq - set_local $826 - get_local $826 - if $if_145 - br $block_26 - else - get_local $825 - set_local $40 - end ;; $if_145 - br $loop_7 - end ;; $block_26 - end ;; $loop_7 - get_local $1188 - i32.const 207 - i32.eq - if $if_146 - get_local $40 - i32.const 12 - i32.add - set_local $827 - get_local $827 - i32.load - set_local $828 - get_local $828 - i32.const 8 - i32.and - set_local $829 - get_local $829 - i32.const 0 - i32.eq - set_local $830 - get_local $830 - if $if_147 - get_local $40 - get_local $77 - i32.store - get_local $40 i32.const 4 - i32.add - set_local $833 - get_local $833 - i32.load - set_local $834 - get_local $834 - get_local $76 - i32.add - set_local $835 - get_local $833 - get_local $835 + i32.or i32.store - get_local $77 - i32.const 8 - i32.add - set_local $836 - get_local $836 - set_local $837 - get_local $837 - i32.const 7 - i32.and - set_local $838 - get_local $838 - i32.const 0 - i32.eq - set_local $839 + end ;; $if_86 + get_local $4 + i32.const 2147483647 + i32.lt_u + if $if_96 + get_local $4 + call $_sbrk + set_local $0 i32.const 0 - get_local $837 + call $_sbrk + tee_local $2 + get_local $0 i32.sub - set_local $840 - get_local $840 - i32.const 7 - i32.and - set_local $841 - get_local $839 - if $if_148 (result i32) - i32.const 0 - else - get_local $841 - end ;; $if_148 - set_local $842 - get_local $77 - get_local $842 - i32.add - set_local $844 - get_local $821 - i32.const 8 + tee_local $6 + get_local $3 + i32.const 40 i32.add - set_local $845 - get_local $845 - set_local $846 - get_local $846 - i32.const 7 - i32.and - set_local $847 - get_local $847 - i32.const 0 + i32.gt_u + set_local $4 + get_local $6 + get_local $1 + get_local $4 + select + set_local $1 + get_local $4 + i32.const 1 + i32.xor + get_local $0 + i32.const -1 i32.eq - set_local $848 - i32.const 0 - get_local $846 - i32.sub - set_local $849 - get_local $849 - i32.const 7 + i32.or + get_local $0 + i32.const -1 + i32.ne + get_local $2 + i32.const -1 + i32.ne i32.and - set_local $850 - get_local $848 - if $if_149 (result i32) - i32.const 0 - else - get_local $850 - end ;; $if_149 - set_local $851 - get_local $821 - get_local $851 - i32.add - set_local $852 - get_local $852 - set_local $853 - get_local $844 - set_local $855 - get_local $853 - get_local $855 - i32.sub - set_local $856 - get_local $844 - get_local $9 - i32.add - set_local $857 - get_local $856 - get_local $9 - i32.sub - set_local $858 - get_local $9 - i32.const 3 + get_local $0 + get_local $2 + i32.lt_u + i32.and + i32.const 1 + i32.xor i32.or - set_local $859 - get_local $844 - i32.const 4 + i32.eqz + br_if $block_14 + end ;; $if_96 + br $block_13 + end ;; $block_14 + i32.const 5416 + get_local $1 + i32.const 5416 + i32.load + i32.add + tee_local $2 + i32.store + get_local $2 + i32.const 5420 + i32.load + i32.gt_u + if $if_97 + i32.const 5420 + get_local $2 + i32.store + end ;; $if_97 + i32.const 5008 + i32.load + tee_local $6 + if $if_98 + block $block_19 + i32.const 5432 + set_local $2 + block $block_20 + block $block_21 + loop $loop_6 + get_local $0 + get_local $2 + i32.load + tee_local $4 + get_local $2 + i32.load offset=4 + tee_local $5 + i32.add + i32.eq + br_if $block_21 + get_local $2 + i32.load offset=8 + tee_local $2 + br_if $loop_6 + end ;; $loop_6 + br $block_20 + end ;; $block_21 + get_local $2 + i32.const 4 + i32.add + set_local $7 + get_local $2 + i32.load offset=12 + i32.const 8 + i32.and + i32.eqz + if $if_99 + get_local $4 + get_local $6 + i32.le_u + get_local $0 + get_local $6 + i32.gt_u + i32.and + if $if_100 + get_local $7 + get_local $1 + get_local $5 + i32.add + i32.store + get_local $6 + i32.const 0 + get_local $6 + i32.const 8 + i32.add + tee_local $0 + i32.sub + i32.const 7 + i32.and + i32.const 0 + get_local $0 + i32.const 7 + i32.and + select + tee_local $2 + i32.add + set_local $0 + get_local $1 + i32.const 4996 + i32.load + i32.add + tee_local $4 + get_local $2 + i32.sub + set_local $1 + i32.const 5008 + get_local $0 + i32.store + i32.const 4996 + get_local $1 + i32.store + get_local $0 + get_local $1 + i32.const 1 + i32.or + i32.store offset=4 + get_local $4 + get_local $6 + i32.add + i32.const 40 + i32.store offset=4 + i32.const 5012 + i32.const 5472 + i32.load + i32.store + br $block_19 + end ;; $if_100 + end ;; $if_99 + end ;; $block_20 + get_local $0 + i32.const 5000 + i32.load + tee_local $2 + i32.lt_u + if $if_101 + i32.const 5000 + get_local $0 + i32.store + get_local $0 + set_local $2 + end ;; $if_101 + get_local $0 + get_local $1 i32.add - set_local $860 - get_local $860 - get_local $859 - i32.store - get_local $760 - get_local $852 - i32.eq - set_local $861 - block $block_27 - get_local $861 - if $if_150 - i32.const 6348 - i32.load - set_local $862 - get_local $862 - get_local $858 - i32.add - set_local $863 - i32.const 6348 - get_local $863 - i32.store - i32.const 6360 - get_local $857 + set_local $5 + i32.const 5432 + set_local $4 + block $block_22 + block $block_23 + loop $loop_7 + get_local $5 + get_local $4 + i32.load + i32.eq + br_if $block_23 + get_local $4 + i32.load offset=8 + tee_local $4 + br_if $loop_7 + end ;; $loop_7 + br $block_22 + end ;; $block_23 + get_local $4 + i32.load offset=12 + i32.const 8 + i32.and + i32.eqz + if $if_102 + get_local $4 + get_local $0 i32.store - get_local $863 - i32.const 1 - i32.or - set_local $864 - get_local $857 + get_local $4 i32.const 4 i32.add - set_local $866 - get_local $866 - get_local $864 - i32.store - else - i32.const 6356 + tee_local $4 + get_local $1 + get_local $4 i32.load - set_local $867 - get_local $867 - get_local $852 + i32.add + i32.store + get_local $3 + get_local $0 + i32.const 0 + get_local $0 + i32.const 8 + i32.add + tee_local $0 + i32.sub + i32.const 7 + i32.and + i32.const 0 + get_local $0 + i32.const 7 + i32.and + select + i32.add + tee_local $8 + i32.add + set_local $7 + get_local $5 + i32.const 0 + get_local $5 + i32.const 8 + i32.add + tee_local $0 + i32.sub + i32.const 7 + i32.and + i32.const 0 + get_local $0 + i32.const 7 + i32.and + select + i32.add + tee_local $1 + get_local $8 + i32.sub + get_local $3 + i32.sub + set_local $4 + get_local $8 + get_local $3 + i32.const 3 + i32.or + i32.store offset=4 + get_local $1 + get_local $6 i32.eq - set_local $868 - get_local $868 - if $if_151 - i32.const 6344 + if $if_103 + i32.const 4996 + get_local $4 + i32.const 4996 i32.load - set_local $869 - get_local $869 - get_local $858 i32.add - set_local $870 - i32.const 6344 - get_local $870 + tee_local $0 i32.store - i32.const 6356 - get_local $857 + i32.const 5008 + get_local $7 i32.store - get_local $870 + get_local $7 + get_local $0 i32.const 1 i32.or - set_local $871 - get_local $857 - i32.const 4 - i32.add - set_local $872 - get_local $872 - get_local $871 - i32.store - get_local $857 - get_local $870 - i32.add - set_local $873 - get_local $873 - get_local $870 - i32.store - br $block_27 - end ;; $if_151 - get_local $852 - i32.const 4 - i32.add - set_local $874 - get_local $874 - i32.load - set_local $875 - get_local $875 - i32.const 3 - i32.and - set_local $877 - get_local $877 - i32.const 1 - i32.eq - set_local $878 - get_local $878 - if $if_152 - get_local $875 - i32.const -8 - i32.and - set_local $879 - get_local $875 - i32.const 3 - i32.shr_u - set_local $880 - get_local $875 - i32.const 256 - i32.lt_u - set_local $881 - block $block_28 - get_local $881 - if $if_153 - get_local $852 - i32.const 8 - i32.add - set_local $882 - get_local $882 - i32.load - set_local $883 - get_local $852 - i32.const 12 - i32.add - set_local $884 - get_local $884 + i32.store offset=4 + else + block $block_24 + get_local $1 + i32.const 5004 + i32.load + i32.eq + if $if_104 + i32.const 4992 + get_local $4 + i32.const 4992 i32.load - set_local $885 - get_local $880 - i32.const 1 - i32.shl - set_local $886 - i32.const 6376 - get_local $886 - i32.const 2 - i32.shl - i32.add - set_local $888 - get_local $883 - get_local $888 - i32.eq - set_local $889 - block $block_29 - get_local $889 - i32.eqz - if $if_154 - get_local $890 - get_local $883 - i32.gt_u - set_local $891 - get_local $891 - if $if_155 - call $_abort - end ;; $if_155 - get_local $883 - i32.const 12 - i32.add - set_local $892 - get_local $892 - i32.load - set_local $893 - get_local $893 - get_local $852 - i32.eq - set_local $894 - get_local $894 - if $if_156 - br $block_29 - end ;; $if_156 - call $_abort - end ;; $if_154 - end ;; $block_29 - get_local $885 - get_local $883 - i32.eq - set_local $895 - get_local $895 - if $if_157 - i32.const 1 - get_local $880 - i32.shl - set_local $896 - get_local $896 - i32.const -1 - i32.xor - set_local $897 - i32.const 6336 - i32.load - set_local $899 - get_local $899 - get_local $897 - i32.and - set_local $900 - i32.const 6336 - get_local $900 - i32.store - br $block_28 - end ;; $if_157 - get_local $885 - get_local $888 - i32.eq - set_local $901 - block $block_30 - get_local $901 - if $if_158 - get_local $885 - i32.const 8 - i32.add - set_local $90 - get_local $90 - set_local $88 - else - get_local $890 - get_local $885 - i32.gt_u - set_local $902 - get_local $902 - if $if_159 - call $_abort - end ;; $if_159 - get_local $885 - i32.const 8 - i32.add - set_local $903 - get_local $903 - i32.load - set_local $904 - get_local $904 - get_local $852 - i32.eq - set_local $905 - get_local $905 - if $if_160 - get_local $903 - set_local $88 - br $block_30 - end ;; $if_160 - call $_abort - end ;; $if_158 - end ;; $block_30 - get_local $883 - i32.const 12 i32.add - set_local $906 - get_local $906 - get_local $885 + tee_local $0 i32.store - get_local $88 - get_local $883 + i32.const 5004 + get_local $7 i32.store - else - get_local $852 - i32.const 24 - i32.add - set_local $907 - get_local $907 - i32.load - set_local $908 - get_local $852 - i32.const 12 + get_local $7 + get_local $0 + i32.const 1 + i32.or + i32.store offset=4 + get_local $0 + get_local $7 i32.add - set_local $910 - get_local $910 - i32.load - set_local $911 - get_local $911 - get_local $852 - i32.eq - set_local $912 - block $block_31 - get_local $912 - if $if_161 - get_local $852 - i32.const 16 - i32.add - set_local $923 - get_local $923 - i32.const 4 + get_local $0 + i32.store + br $block_24 + end ;; $if_104 + get_local $1 + i32.load offset=4 + tee_local $0 + i32.const 3 + i32.and + i32.const 1 + i32.eq + if $if_105 (result i32) + get_local $0 + i32.const -8 + i32.and + set_local $13 + get_local $0 + i32.const 3 + i32.shr_u + set_local $5 + block $block_25 + get_local $0 + i32.const 256 + i32.lt_u + if $if_106 + get_local $1 + i32.load offset=12 + set_local $3 + get_local $1 + i32.load offset=8 + tee_local $6 + get_local $5 + i32.const 3 + i32.shl + i32.const 5024 i32.add - set_local $924 - get_local $924 - i32.load - set_local $925 - get_local $925 - i32.const 0 + tee_local $0 + i32.ne + if $if_107 + block $block_26 + get_local $2 + get_local $6 + i32.gt_u + if $if_108 + call $_abort + end ;; $if_108 + get_local $1 + get_local $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 i32.eq - set_local $926 - get_local $926 - if $if_162 - get_local $923 + if $if_109 + i32.const 4984 + i32.const 4984 i32.load - set_local $927 - get_local $927 - i32.const 0 - i32.eq - set_local $928 - get_local $928 - if $if_163 - i32.const 0 - set_local $61 - br $block_31 - else - get_local $927 - set_local $43 - get_local $923 - set_local $46 - end ;; $if_163 + i32.const 1 + get_local $5 + i32.shl + i32.const -1 + i32.xor + i32.and + i32.store + br $block_25 + end ;; $if_109 + get_local $0 + get_local $3 + i32.eq + if $if_110 + get_local $3 + i32.const 8 + i32.add + set_local $20 else - get_local $925 - set_local $43 - get_local $924 - set_local $46 - end ;; $if_162 - get_local $43 - set_local $41 - get_local $46 - set_local $44 - loop $loop_8 - block $block_32 - get_local $41 - i32.const 20 + block $block_27 + get_local $2 + get_local $3 + i32.gt_u + if $if_111 + call $_abort + end ;; $if_111 + get_local $1 + get_local $3 + i32.const 8 i32.add - set_local $929 - get_local $929 + tee_local $0 i32.load - set_local $930 - get_local $930 - i32.const 0 i32.eq - set_local $932 - get_local $932 - if $if_164 - get_local $41 - i32.const 16 - i32.add - set_local $933 - get_local $933 + if $if_112 + get_local $0 + set_local $20 + br $block_27 + end ;; $if_112 + call $_abort + end ;; $block_27 + end ;; $if_110 + get_local $6 + get_local $3 + i32.store offset=12 + get_local $20 + get_local $6 + i32.store + else + get_local $1 + i32.load offset=24 + set_local $10 + get_local $1 + get_local $1 + i32.load offset=12 + tee_local $0 + i32.eq + if $if_113 + block $block_28 + get_local $1 + i32.const 16 + i32.add + tee_local $3 + i32.const 4 + i32.add + tee_local $6 + i32.load + tee_local $0 + if $if_114 + get_local $6 + set_local $3 + else + get_local $3 i32.load - set_local $934 - get_local $934 - i32.const 0 - i32.eq - set_local $935 - get_local $935 - if $if_165 - br $block_32 - else - get_local $934 - set_local $42 - get_local $933 - set_local $45 - end ;; $if_165 + tee_local $0 + i32.eqz + br_if $block_28 + end ;; $if_114 + loop $loop_8 + block $block_29 + get_local $0 + i32.const 20 + i32.add + tee_local $6 + i32.load + tee_local $5 + i32.eqz + if $if_115 + get_local $0 + i32.const 16 + i32.add + tee_local $6 + i32.load + tee_local $5 + i32.eqz + br_if $block_29 + end ;; $if_115 + get_local $6 + set_local $3 + get_local $5 + set_local $0 + br $loop_8 + end ;; $block_29 + end ;; $loop_8 + get_local $2 + get_local $3 + i32.gt_u + if $if_116 + call $_abort else - get_local $930 - set_local $42 - get_local $929 - set_local $45 - end ;; $if_164 - get_local $42 - set_local $41 - get_local $45 - set_local $44 - br $loop_8 - end ;; $block_32 - end ;; $loop_8 - get_local $890 - get_local $44 - i32.gt_u - set_local $936 - get_local $936 - if $if_166 - call $_abort + get_local $3 + i32.const 0 + i32.store + get_local $0 + set_local $9 + end ;; $if_116 + end ;; $block_28 else - get_local $44 - i32.const 0 - i32.store - get_local $41 - set_local $61 - br $block_31 - end ;; $if_166 - else - get_local $852 - i32.const 8 - i32.add - set_local $913 - get_local $913 - i32.load - set_local $914 - get_local $890 - get_local $914 - i32.gt_u - set_local $915 - get_local $915 - if $if_167 - call $_abort - end ;; $if_167 - get_local $914 - i32.const 12 - i32.add - set_local $916 - get_local $916 - i32.load - set_local $917 - get_local $917 - get_local $852 - i32.eq - set_local $918 - get_local $918 + get_local $2 + get_local $1 + i32.load offset=8 + tee_local $3 + i32.gt_u + if $if_117 + call $_abort + end ;; $if_117 + get_local $3 + i32.const 12 + i32.add + tee_local $2 + i32.load + get_local $1 + i32.ne + if $if_118 + call $_abort + end ;; $if_118 + get_local $1 + get_local $0 + i32.const 8 + i32.add + tee_local $6 + i32.load + i32.eq + if $if_119 + get_local $2 + get_local $0 + i32.store + get_local $6 + get_local $3 + i32.store + get_local $0 + set_local $9 + else + call $_abort + end ;; $if_119 + end ;; $if_113 + get_local $10 i32.eqz - if $if_168 - call $_abort - end ;; $if_168 - get_local $911 - i32.const 8 + br_if $block_25 + get_local $1 + get_local $1 + i32.load offset=28 + tee_local $0 + i32.const 2 + i32.shl + i32.const 5288 i32.add - set_local $919 - get_local $919 + tee_local $3 i32.load - set_local $921 - get_local $921 - get_local $852 - i32.eq - set_local $922 - get_local $922 - if $if_169 - get_local $916 - get_local $911 - i32.store - get_local $919 - get_local $914 - i32.store - get_local $911 - set_local $61 - br $block_31 - else - call $_abort - end ;; $if_169 - end ;; $if_161 - end ;; $block_31 - get_local $908 - i32.const 0 - i32.eq - set_local $937 - get_local $937 - if $if_170 - br $block_28 - end ;; $if_170 - get_local $852 - i32.const 28 - i32.add - set_local $938 - get_local $938 - i32.load - set_local $939 - i32.const 6640 - get_local $939 - i32.const 2 - i32.shl - i32.add - set_local $940 - get_local $940 - i32.load - set_local $941 - get_local $941 - get_local $852 - i32.eq - set_local $944 - block $block_33 - get_local $944 - if $if_171 - get_local $940 - get_local $61 - i32.store - get_local $61 - i32.const 0 i32.eq - set_local $1165 - get_local $1165 - i32.eqz - if $if_172 - br $block_33 - end ;; $if_172 - i32.const 1 - get_local $939 - i32.shl - set_local $945 - get_local $945 - i32.const -1 - i32.xor - set_local $946 - i32.const 6340 - i32.load - set_local $947 - get_local $947 - get_local $946 - i32.and - set_local $948 - i32.const 6340 - get_local $948 - i32.store - br $block_28 - else - i32.const 6352 - i32.load - set_local $949 - get_local $949 - get_local $908 - i32.gt_u - set_local $950 - get_local $950 - if $if_173 - call $_abort + if $if_120 + block $block_30 + get_local $3 + get_local $9 + i32.store + get_local $9 + br_if $block_30 + i32.const 4988 + i32.const 4988 + i32.load + i32.const 1 + get_local $0 + i32.shl + i32.const -1 + i32.xor + i32.and + i32.store + br $block_25 + end ;; $block_30 else - get_local $908 - i32.const 16 - i32.add - set_local $951 - get_local $951 + i32.const 5000 i32.load - set_local $952 - get_local $952 - get_local $852 - i32.eq - set_local $953 - get_local $908 - i32.const 20 - i32.add - set_local $955 - get_local $953 - if $if_174 (result i32) - get_local $951 - else - get_local $955 - end ;; $if_174 - set_local $93 - get_local $93 - get_local $61 - i32.store - get_local $61 - i32.const 0 - i32.eq - set_local $956 - get_local $956 - if $if_175 - br $block_28 + get_local $10 + i32.gt_u + if $if_121 + call $_abort else - br $block_33 - end ;; $if_175 - unreachable - end ;; $if_173 - end ;; $if_171 - end ;; $block_33 - i32.const 6352 - i32.load - set_local $957 - get_local $957 - get_local $61 - i32.gt_u - set_local $958 - get_local $958 - if $if_176 - call $_abort - end ;; $if_176 - get_local $61 - i32.const 24 - i32.add - set_local $959 - get_local $959 - get_local $908 - i32.store - get_local $852 - i32.const 16 - i32.add - set_local $960 - get_local $960 - i32.load - set_local $961 - get_local $961 - i32.const 0 - i32.eq - set_local $962 - block $block_34 - get_local $962 - i32.eqz - if $if_177 - get_local $957 - get_local $961 + get_local $10 + i32.const 16 + i32.add + tee_local $0 + get_local $10 + i32.const 20 + i32.add + get_local $1 + get_local $0 + i32.load + i32.eq + select + get_local $9 + i32.store + get_local $9 + i32.eqz + br_if $block_25 + end ;; $if_121 + end ;; $if_120 + i32.const 5000 + i32.load + tee_local $3 + get_local $9 i32.gt_u - set_local $963 - get_local $963 - if $if_178 + if $if_122 + call $_abort + end ;; $if_122 + get_local $9 + get_local $10 + i32.store offset=24 + get_local $1 + i32.const 16 + i32.add + tee_local $2 + i32.load + tee_local $0 + if $if_123 + get_local $3 + get_local $0 + i32.gt_u + if $if_124 + call $_abort + else + get_local $9 + get_local $0 + i32.store offset=16 + get_local $0 + get_local $9 + i32.store offset=24 + end ;; $if_124 + end ;; $if_123 + get_local $2 + i32.load offset=4 + tee_local $0 + i32.eqz + br_if $block_25 + i32.const 5000 + i32.load + get_local $0 + i32.gt_u + if $if_125 call $_abort else - get_local $61 - i32.const 16 - i32.add - set_local $964 - get_local $964 - get_local $961 - i32.store - get_local $961 - i32.const 24 - i32.add - set_local $966 - get_local $966 - get_local $61 - i32.store - br $block_34 - end ;; $if_178 - end ;; $if_177 - end ;; $block_34 - get_local $960 - i32.const 4 + get_local $9 + get_local $0 + i32.store offset=20 + get_local $0 + get_local $9 + i32.store offset=24 + end ;; $if_125 + end ;; $if_106 + end ;; $block_25 + get_local $1 + get_local $13 i32.add - set_local $967 - get_local $967 - i32.load - set_local $968 - get_local $968 - i32.const 0 - i32.eq - set_local $969 - get_local $969 - if $if_179 - br $block_28 - end ;; $if_179 - i32.const 6352 - i32.load - set_local $970 - get_local $970 - get_local $968 - i32.gt_u - set_local $971 - get_local $971 - if $if_180 - call $_abort - else - get_local $61 - i32.const 20 - i32.add - set_local $972 - get_local $972 - get_local $968 - i32.store - get_local $968 - i32.const 24 - i32.add - set_local $973 - get_local $973 - get_local $61 - i32.store - br $block_28 - end ;; $if_180 - end ;; $if_153 - end ;; $block_28 - get_local $852 - get_local $879 - i32.add - set_local $974 - get_local $879 - get_local $858 - i32.add - set_local $975 - get_local $974 - set_local $4 - get_local $975 - set_local $17 - else - get_local $852 - set_local $4 - get_local $858 - set_local $17 - end ;; $if_152 - get_local $4 - i32.const 4 - i32.add - set_local $977 - get_local $977 - i32.load - set_local $978 - get_local $978 - i32.const -2 - i32.and - set_local $979 - get_local $977 - get_local $979 - i32.store - get_local $17 - i32.const 1 - i32.or - set_local $980 - get_local $857 - i32.const 4 - i32.add - set_local $981 - get_local $981 - get_local $980 - i32.store - get_local $857 - get_local $17 - i32.add - set_local $982 - get_local $982 - get_local $17 - i32.store - get_local $17 - i32.const 3 - i32.shr_u - set_local $983 - get_local $17 - i32.const 256 - i32.lt_u - set_local $984 - get_local $984 - if $if_181 - get_local $983 - i32.const 1 - i32.shl - set_local $985 - i32.const 6376 - get_local $985 - i32.const 2 - i32.shl - i32.add - set_local $986 - i32.const 6336 - i32.load - set_local $988 - i32.const 1 - get_local $983 - i32.shl - set_local $989 - get_local $988 - get_local $989 - i32.and - set_local $990 - get_local $990 - i32.const 0 - i32.eq - set_local $991 - block $block_35 - get_local $991 - if $if_182 - get_local $988 - get_local $989 - i32.or - set_local $992 - i32.const 6336 - get_local $992 - i32.store - get_local $986 - i32.const 8 + set_local $1 + get_local $4 + get_local $13 i32.add - set_local $81 - get_local $986 - set_local $21 - get_local $81 - set_local $85 else - get_local $986 - i32.const 8 + get_local $4 + end ;; $if_105 + set_local $2 + get_local $1 + i32.const 4 + i32.add + tee_local $0 + get_local $0 + i32.load + i32.const -2 + i32.and + i32.store + get_local $7 + get_local $2 + i32.const 1 + i32.or + i32.store offset=4 + get_local $2 + get_local $7 + i32.add + get_local $2 + i32.store + get_local $2 + i32.const 3 + i32.shr_u + set_local $3 + get_local $2 + i32.const 256 + i32.lt_u + if $if_126 + get_local $3 + i32.const 3 + i32.shl + i32.const 5024 i32.add - set_local $993 - get_local $993 + set_local $0 + i32.const 4984 i32.load - set_local $994 - i32.const 6352 - i32.load - set_local $995 - get_local $995 - get_local $994 - i32.gt_u - set_local $996 - get_local $996 - i32.eqz - if $if_183 - get_local $994 + tee_local $1 + i32.const 1 + get_local $3 + i32.shl + tee_local $3 + i32.and + if $if_127 + block $block_31 + i32.const 5000 + i32.load + get_local $0 + i32.const 8 + i32.add + tee_local $3 + i32.load + tee_local $1 + i32.le_u + if $if_128 + get_local $1 + set_local $15 + get_local $3 + set_local $21 + br $block_31 + end ;; $if_128 + call $_abort + end ;; $block_31 + else + i32.const 4984 + get_local $1 + get_local $3 + i32.or + i32.store + get_local $0 + set_local $15 + get_local $0 + i32.const 8 + i32.add set_local $21 - get_local $993 - set_local $85 - br $block_35 - end ;; $if_183 - call $_abort - end ;; $if_182 - end ;; $block_35 - get_local $85 - get_local $857 - i32.store - get_local $21 - i32.const 12 - i32.add - set_local $997 - get_local $997 - get_local $857 - i32.store - get_local $857 - i32.const 8 - i32.add - set_local $999 - get_local $999 - get_local $21 - i32.store - get_local $857 - i32.const 12 - i32.add - set_local $1000 - get_local $1000 - get_local $986 - i32.store - br $block_27 - end ;; $if_181 - get_local $17 - i32.const 8 - i32.shr_u - set_local $1001 - get_local $1001 - i32.const 0 - i32.eq - set_local $1002 - block $block_36 - get_local $1002 - if $if_184 - i32.const 0 - set_local $22 - else - get_local $17 - i32.const 16777215 - i32.gt_u - set_local $1003 - get_local $1003 - if $if_185 - i32.const 31 - set_local $22 - br $block_36 - end ;; $if_185 - get_local $1001 - i32.const 1048320 - i32.add - set_local $1004 - get_local $1004 - i32.const 16 - i32.shr_u - set_local $1005 - get_local $1005 + end ;; $if_127 + get_local $21 + get_local $7 + i32.store + get_local $15 + get_local $7 + i32.store offset=12 + get_local $7 + get_local $15 + i32.store offset=8 + get_local $7 + get_local $0 + i32.store offset=12 + br $block_24 + end ;; $if_126 + get_local $2 i32.const 8 - i32.and - set_local $1006 - get_local $1001 - get_local $1006 - i32.shl - set_local $1007 - get_local $1007 - i32.const 520192 - i32.add - set_local $1008 - get_local $1008 - i32.const 16 i32.shr_u - set_local $1010 - get_local $1010 - i32.const 4 - i32.and - set_local $1011 - get_local $1011 - get_local $1006 - i32.or - set_local $1012 - get_local $1007 - get_local $1011 + tee_local $0 + if $if_129 (result i32) + get_local $2 + i32.const 16777215 + i32.gt_u + if $if_130 (result i32) + i32.const 31 + else + get_local $0 + get_local $0 + i32.const 1048320 + i32.add + i32.const 16 + i32.shr_u + i32.const 8 + i32.and + tee_local $3 + i32.shl + tee_local $1 + i32.const 520192 + i32.add + i32.const 16 + i32.shr_u + i32.const 4 + i32.and + set_local $0 + i32.const 14 + get_local $0 + get_local $3 + i32.or + get_local $1 + get_local $0 + i32.shl + tee_local $0 + i32.const 245760 + i32.add + i32.const 16 + i32.shr_u + i32.const 2 + i32.and + tee_local $3 + i32.or + i32.sub + get_local $0 + get_local $3 + i32.shl + i32.const 15 + i32.shr_u + i32.add + tee_local $0 + i32.const 1 + i32.shl + get_local $2 + get_local $0 + i32.const 7 + i32.add + i32.shr_u + i32.const 1 + i32.and + i32.or + end ;; $if_130 + else + i32.const 0 + end ;; $if_129 + tee_local $3 + i32.const 2 i32.shl - set_local $1013 - get_local $1013 - i32.const 245760 + i32.const 5288 i32.add - set_local $1014 - get_local $1014 + set_local $0 + get_local $7 + get_local $3 + i32.store offset=28 + get_local $7 i32.const 16 - i32.shr_u - set_local $1015 - get_local $1015 - i32.const 2 - i32.and - set_local $1016 - get_local $1012 - get_local $1016 - i32.or - set_local $1017 - i32.const 14 - get_local $1017 - i32.sub - set_local $1018 - get_local $1013 - get_local $1016 - i32.shl - set_local $1019 - get_local $1019 - i32.const 15 - i32.shr_u - set_local $1021 - get_local $1018 - get_local $1021 i32.add - set_local $1022 - get_local $1022 + tee_local $1 + i32.const 0 + i32.store offset=4 + get_local $1 + i32.const 0 + i32.store + i32.const 4988 + i32.load + tee_local $1 i32.const 1 + get_local $3 i32.shl - set_local $1023 - get_local $1022 - i32.const 7 - i32.add - set_local $1024 - get_local $17 - get_local $1024 - i32.shr_u - set_local $1025 - get_local $1025 - i32.const 1 + tee_local $4 + i32.and + i32.eqz + if $if_131 + i32.const 4988 + get_local $1 + get_local $4 + i32.or + i32.store + get_local $0 + get_local $7 + i32.store + get_local $7 + get_local $0 + i32.store offset=24 + get_local $7 + get_local $7 + i32.store offset=12 + get_local $7 + get_local $7 + i32.store offset=8 + br $block_24 + end ;; $if_131 + get_local $2 + get_local $0 + i32.load + tee_local $0 + i32.load offset=4 + i32.const -8 i32.and - set_local $1026 - get_local $1026 - get_local $1023 - i32.or - set_local $1027 - get_local $1027 - set_local $22 - end ;; $if_184 - end ;; $block_36 - i32.const 6640 - get_local $22 - i32.const 2 - i32.shl - i32.add - set_local $1028 - get_local $857 - i32.const 28 - i32.add - set_local $1029 - get_local $1029 - get_local $22 - i32.store - get_local $857 - i32.const 16 - i32.add - set_local $1030 - get_local $1030 - i32.const 4 - i32.add - set_local $1032 - get_local $1032 - i32.const 0 - i32.store - get_local $1030 - i32.const 0 - i32.store - i32.const 6340 - i32.load - set_local $1033 - i32.const 1 - get_local $22 - i32.shl - set_local $1034 - get_local $1033 - get_local $1034 - i32.and - set_local $1035 - get_local $1035 - i32.const 0 - i32.eq - set_local $1036 - get_local $1036 - if $if_186 - get_local $1033 - get_local $1034 - i32.or - set_local $1037 - i32.const 6340 - get_local $1037 - i32.store - get_local $1028 - get_local $857 - i32.store - get_local $857 - i32.const 24 - i32.add - set_local $1038 - get_local $1038 - get_local $1028 - i32.store - get_local $857 - i32.const 12 - i32.add - set_local $1039 - get_local $1039 - get_local $857 - i32.store - get_local $857 - i32.const 8 - i32.add - set_local $1040 - get_local $1040 - get_local $857 - i32.store - br $block_27 - end ;; $if_186 - get_local $1028 - i32.load - set_local $1041 - get_local $1041 - i32.const 4 - i32.add - set_local $1043 - get_local $1043 - i32.load - set_local $1044 - get_local $1044 - i32.const -8 - i32.and - set_local $1045 - get_local $1045 - get_local $17 - i32.eq - set_local $1046 - block $block_37 - get_local $1046 - if $if_187 - get_local $1041 - set_local $19 - else - get_local $22 - i32.const 31 i32.eq - set_local $1047 - get_local $22 - i32.const 1 - i32.shr_u - set_local $1048 - i32.const 25 - get_local $1048 - i32.sub - set_local $1049 - get_local $1047 - if $if_188 (result i32) - i32.const 0 + if $if_132 + get_local $0 + set_local $11 else - get_local $1049 - end ;; $if_188 - set_local $1050 - get_local $17 - get_local $1050 - i32.shl - set_local $1051 - get_local $1051 - set_local $18 - get_local $1041 - set_local $20 - loop $loop_9 - block $block_38 - get_local $18 - i32.const 31 - i32.shr_u - set_local $1060 - get_local $20 - i32.const 16 - i32.add - get_local $1060 - i32.const 2 - i32.shl - i32.add - set_local $1061 - get_local $1061 - i32.load - set_local $1056 - get_local $1056 + block $block_32 + get_local $2 i32.const 0 - i32.eq - set_local $1062 - get_local $1062 - if $if_189 - br $block_38 - end ;; $if_189 - get_local $18 + i32.const 25 + get_local $3 i32.const 1 + i32.shr_u + i32.sub + get_local $3 + i32.const 31 + i32.eq + select i32.shl - set_local $1052 - get_local $1056 - i32.const 4 - i32.add - set_local $1055 - get_local $1055 + set_local $1 + loop $loop_9 + get_local $0 + i32.const 16 + i32.add + get_local $1 + i32.const 31 + i32.shr_u + i32.const 2 + i32.shl + i32.add + tee_local $4 + i32.load + tee_local $3 + if $if_133 + get_local $1 + i32.const 1 + i32.shl + set_local $1 + get_local $2 + get_local $3 + i32.load offset=4 + i32.const -8 + i32.and + i32.eq + if $if_134 + get_local $3 + set_local $11 + br $block_32 + else + get_local $3 + set_local $0 + br $loop_9 + end ;; $if_134 + unreachable + end ;; $if_133 + end ;; $loop_9 + i32.const 5000 i32.load - set_local $1057 - get_local $1057 - i32.const -8 - i32.and - set_local $1058 - get_local $1058 - get_local $17 - i32.eq - set_local $1059 - get_local $1059 - if $if_190 - get_local $1056 - set_local $19 - br $block_37 + get_local $4 + i32.gt_u + if $if_135 + call $_abort else - get_local $1052 - set_local $18 - get_local $1056 - set_local $20 - end ;; $if_190 - br $loop_9 - end ;; $block_38 - end ;; $loop_9 - i32.const 6352 + get_local $4 + get_local $7 + i32.store + get_local $7 + get_local $0 + i32.store offset=24 + get_local $7 + get_local $7 + i32.store offset=12 + get_local $7 + get_local $7 + i32.store offset=8 + br $block_24 + end ;; $if_135 + end ;; $block_32 + end ;; $if_132 + i32.const 5000 i32.load - set_local $1063 - get_local $1063 - get_local $1061 - i32.gt_u - set_local $1064 - get_local $1064 - if $if_191 - call $_abort - else - get_local $1061 - get_local $857 - i32.store - get_local $857 - i32.const 24 - i32.add - set_local $1066 - get_local $1066 - get_local $20 - i32.store - get_local $857 - i32.const 12 - i32.add - set_local $1067 - get_local $1067 - get_local $857 - i32.store - get_local $857 - i32.const 8 - i32.add - set_local $1068 - get_local $1068 - get_local $857 + tee_local $0 + get_local $11 + i32.le_u + get_local $0 + get_local $11 + i32.const 8 + i32.add + tee_local $3 + i32.load + tee_local $0 + i32.le_u + i32.and + if $if_136 + get_local $0 + get_local $7 + i32.store offset=12 + get_local $3 + get_local $7 i32.store - br $block_27 - end ;; $if_191 - end ;; $if_187 - end ;; $block_37 - get_local $19 + get_local $7 + get_local $0 + i32.store offset=8 + get_local $7 + get_local $11 + i32.store offset=12 + get_local $7 + i32.const 0 + i32.store offset=24 + else + call $_abort + end ;; $if_136 + end ;; $block_24 + end ;; $if_103 + get_local $14 + set_global $27 + get_local $8 i32.const 8 i32.add - set_local $1069 - get_local $1069 - i32.load - set_local $1070 - i32.const 6352 + return + end ;; $if_102 + end ;; $block_22 + i32.const 5432 + set_local $2 + loop $loop_10 + block $block_33 + get_local $2 i32.load - set_local $1071 - get_local $1071 - get_local $19 - i32.le_u - set_local $1072 - get_local $1071 - get_local $1070 + tee_local $4 + get_local $6 i32.le_u - set_local $1073 - get_local $1073 - get_local $1072 - i32.and - set_local $1074 - get_local $1074 - if $if_192 - get_local $1070 - i32.const 12 - i32.add - set_local $1075 - get_local $1075 - get_local $857 - i32.store - get_local $1069 - get_local $857 - i32.store - get_local $857 - i32.const 8 - i32.add - set_local $1077 - get_local $1077 - get_local $1070 - i32.store - get_local $857 - i32.const 12 - i32.add - set_local $1078 - get_local $1078 - get_local $19 - i32.store - get_local $857 - i32.const 24 + if $if_137 + get_local $4 + get_local $2 + i32.load offset=4 i32.add - set_local $1079 - get_local $1079 - i32.const 0 - i32.store - br $block_27 - else - call $_abort - end ;; $if_192 - end ;; $if_150 - end ;; $block_27 - get_local $844 - i32.const 8 + tee_local $5 + get_local $6 + i32.gt_u + br_if $block_33 + end ;; $if_137 + get_local $2 + i32.load offset=8 + set_local $2 + br $loop_10 + end ;; $block_33 + end ;; $loop_10 + get_local $5 + i32.const -47 i32.add - set_local $161 - get_local $161 - set_local $1 - get_local $1189 - set_global $27 - get_local $1 - return - end ;; $if_147 - end ;; $if_146 - i32.const 6784 - set_local $3 - loop $loop_10 - block $block_39 - get_local $3 - i32.load - set_local $1080 - get_local $1080 - get_local $760 - i32.gt_u - set_local $1081 - get_local $1081 - i32.eqz - if $if_193 - get_local $3 - i32.const 4 - i32.add - set_local $1082 - get_local $1082 - i32.load - set_local $1083 - get_local $1080 - get_local $1083 - i32.add - set_local $1084 - get_local $1084 - get_local $760 - i32.gt_u - set_local $1085 - get_local $1085 - if $if_194 - br $block_39 - end ;; $if_194 - end ;; $if_193 - get_local $3 + tee_local $4 i32.const 8 i32.add - set_local $1086 - get_local $1086 - i32.load - set_local $1088 - get_local $1088 - set_local $3 - br $loop_10 - end ;; $block_39 - end ;; $loop_10 - get_local $1084 - i32.const -47 - i32.add - set_local $1089 - get_local $1089 - i32.const 8 - i32.add - set_local $1090 - get_local $1090 - set_local $1091 - get_local $1091 - i32.const 7 - i32.and - set_local $1092 - get_local $1092 - i32.const 0 - i32.eq - set_local $1093 - i32.const 0 - get_local $1091 - i32.sub - set_local $1094 - get_local $1094 - i32.const 7 - i32.and - set_local $1095 - get_local $1093 - if $if_195 (result i32) - i32.const 0 - else - get_local $1095 - end ;; $if_195 - set_local $1096 - get_local $1089 - get_local $1096 - i32.add - set_local $1097 - get_local $760 - i32.const 16 - i32.add - set_local $1099 - get_local $1097 - get_local $1099 - i32.lt_u - set_local $1100 - get_local $1100 - if $if_196 (result i32) - get_local $760 - else - get_local $1097 - end ;; $if_196 - set_local $1101 - get_local $1101 - i32.const 8 - i32.add - set_local $1102 - get_local $1101 - i32.const 24 - i32.add - set_local $1103 - get_local $76 - i32.const -40 - i32.add - set_local $1104 - get_local $77 - i32.const 8 - i32.add - set_local $1105 - get_local $1105 - set_local $1106 - get_local $1106 - i32.const 7 - i32.and - set_local $1107 - get_local $1107 - i32.const 0 - i32.eq - set_local $1108 - i32.const 0 - get_local $1106 - i32.sub - set_local $1110 - get_local $1110 - i32.const 7 - i32.and - set_local $1111 - get_local $1108 - if $if_197 (result i32) - i32.const 0 - else - get_local $1111 - end ;; $if_197 - set_local $1112 - get_local $77 - get_local $1112 - i32.add - set_local $1113 - get_local $1104 - get_local $1112 - i32.sub - set_local $1114 - i32.const 6360 - get_local $1113 - i32.store - i32.const 6348 - get_local $1114 - i32.store - get_local $1114 - i32.const 1 - i32.or - set_local $1115 - get_local $1113 - i32.const 4 - i32.add - set_local $1116 - get_local $1116 - get_local $1115 - i32.store - get_local $77 - get_local $1104 - i32.add - set_local $1117 - get_local $1117 - i32.const 4 - i32.add - set_local $1118 - get_local $1118 - i32.const 40 - i32.store - i32.const 6824 - i32.load - set_local $1119 - i32.const 6364 - get_local $1119 - i32.store - get_local $1101 - i32.const 4 - i32.add - set_local $1121 - get_local $1121 - i32.const 27 - i32.store - get_local $1102 - i32.const 6784 - i64.load align=4 - i64.store align=4 - get_local $1102 - i32.const 8 - i32.add - i32.const 6784 - i32.const 8 - i32.add - i64.load align=4 - i64.store align=4 - i32.const 6784 - get_local $77 - i32.store - i32.const 6788 - get_local $76 - i32.store - i32.const 6796 - i32.const 0 - i32.store - i32.const 6792 - get_local $1102 - i32.store - get_local $1103 - set_local $1123 - loop $loop_11 - block $block_40 - get_local $1123 - i32.const 4 - i32.add - set_local $1122 - get_local $1122 + set_local $2 + get_local $6 + get_local $4 + i32.const 0 + get_local $2 + i32.sub i32.const 7 - i32.store - get_local $1123 - i32.const 8 + i32.and + i32.const 0 + get_local $2 + i32.const 7 + i32.and + select + i32.add + tee_local $2 + get_local $2 + get_local $6 + i32.const 16 i32.add - set_local $1124 - get_local $1124 - get_local $1084 + tee_local $9 i32.lt_u - set_local $1125 - get_local $1125 - if $if_198 - get_local $1122 - set_local $1123 - else - br $block_40 - end ;; $if_198 - br $loop_11 - end ;; $block_40 - end ;; $loop_11 - get_local $1101 - get_local $760 - i32.eq - set_local $1126 - get_local $1126 - i32.eqz - if $if_199 - get_local $1101 - set_local $1127 - get_local $760 - set_local $1128 - get_local $1127 - get_local $1128 - i32.sub - set_local $1129 - get_local $1121 - i32.load - set_local $1130 - get_local $1130 - i32.const -2 - i32.and - set_local $1132 - get_local $1121 - get_local $1132 - i32.store - get_local $1129 - i32.const 1 - i32.or - set_local $1133 - get_local $760 - i32.const 4 - i32.add - set_local $1134 - get_local $1134 - get_local $1133 - i32.store - get_local $1101 - get_local $1129 - i32.store - get_local $1129 - i32.const 3 - i32.shr_u - set_local $1135 - get_local $1129 - i32.const 256 - i32.lt_u - set_local $1136 - get_local $1136 - if $if_200 - get_local $1135 - i32.const 1 - i32.shl - set_local $1137 - i32.const 6376 - get_local $1137 - i32.const 2 - i32.shl + select + tee_local $2 + i32.const 8 i32.add - set_local $1138 - i32.const 6336 - i32.load - set_local $1139 - i32.const 1 - get_local $1135 - i32.shl - set_local $1140 - get_local $1139 - get_local $1140 - i32.and - set_local $1141 - get_local $1141 + set_local $4 + i32.const 5008 + get_local $0 i32.const 0 - i32.eq - set_local $1143 - get_local $1143 - if $if_201 - get_local $1139 - get_local $1140 - i32.or - set_local $1144 - i32.const 6336 - get_local $1144 - i32.store - get_local $1138 - i32.const 8 - i32.add - set_local $80 - get_local $1138 - set_local $14 - get_local $80 - set_local $84 - else - get_local $1138 - i32.const 8 - i32.add - set_local $1145 - get_local $1145 - i32.load - set_local $1146 - i32.const 6352 - i32.load - set_local $1147 - get_local $1147 - get_local $1146 - i32.gt_u - set_local $1148 - get_local $1148 - if $if_202 - call $_abort - else - get_local $1146 - set_local $14 - get_local $1145 - set_local $84 - end ;; $if_202 - end ;; $if_201 - get_local $84 - get_local $760 + get_local $0 + i32.const 8 + i32.add + tee_local $7 + i32.sub + i32.const 7 + i32.and + i32.const 0 + get_local $7 + i32.const 7 + i32.and + select + tee_local $7 + i32.add + tee_local $10 i32.store - get_local $14 - i32.const 12 + i32.const 4996 + get_local $1 + i32.const -40 i32.add - set_local $1149 - get_local $1149 - get_local $760 + tee_local $11 + get_local $7 + i32.sub + tee_local $7 i32.store - get_local $760 - i32.const 8 + get_local $10 + get_local $7 + i32.const 1 + i32.or + i32.store offset=4 + get_local $0 + get_local $11 i32.add - set_local $1150 - get_local $1150 - get_local $14 + i32.const 40 + i32.store offset=4 + i32.const 5012 + i32.const 5472 + i32.load i32.store - get_local $760 - i32.const 12 + get_local $2 + i32.const 4 i32.add - set_local $1151 - get_local $1151 - get_local $1138 + tee_local $7 + i32.const 27 i32.store - br $block_24 - end ;; $if_200 - get_local $1129 - i32.const 8 - i32.shr_u - set_local $1152 - get_local $1152 - i32.const 0 - i32.eq - set_local $1154 - get_local $1154 - if $if_203 + get_local $4 + i32.const 5432 + i64.load align=4 + i64.store align=4 + get_local $4 + i32.const 5440 + i64.load align=4 + i64.store offset=8 align=4 + i32.const 5432 + get_local $0 + i32.store + i32.const 5436 + get_local $1 + i32.store + i32.const 5444 i32.const 0 - set_local $15 - else - get_local $1129 - i32.const 16777215 - i32.gt_u - set_local $1155 - get_local $1155 - if $if_204 - i32.const 31 - set_local $15 - else - get_local $1152 - i32.const 1048320 + i32.store + i32.const 5440 + get_local $4 + i32.store + get_local $2 + i32.const 24 + i32.add + set_local $0 + loop $loop_11 + get_local $0 + i32.const 4 i32.add - set_local $1156 - get_local $1156 - i32.const 16 - i32.shr_u - set_local $1157 - get_local $1157 + tee_local $1 + i32.const 7 + i32.store + get_local $0 i32.const 8 - i32.and - set_local $1158 - get_local $1152 - get_local $1158 - i32.shl - set_local $1159 - get_local $1159 - i32.const 520192 i32.add - set_local $1160 - get_local $1160 - i32.const 16 - i32.shr_u - set_local $1161 - get_local $1161 - i32.const 4 + get_local $5 + i32.lt_u + if $if_138 + get_local $1 + set_local $0 + br $loop_11 + end ;; $if_138 + end ;; $loop_11 + get_local $2 + get_local $6 + i32.ne + if $if_139 + get_local $7 + get_local $7 + i32.load + i32.const -2 i32.and - set_local $1162 - get_local $1162 - get_local $1158 + i32.store + get_local $6 + get_local $2 + get_local $6 + i32.sub + tee_local $4 + i32.const 1 i32.or - set_local $1163 - get_local $1159 - get_local $1162 - i32.shl - set_local $97 - get_local $97 - i32.const 245760 - i32.add - set_local $98 - get_local $98 - i32.const 16 + i32.store offset=4 + get_local $2 + get_local $4 + i32.store + get_local $4 + i32.const 3 + i32.shr_u + set_local $1 + get_local $4 + i32.const 256 + i32.lt_u + if $if_140 + get_local $1 + i32.const 3 + i32.shl + i32.const 5024 + i32.add + set_local $0 + i32.const 4984 + i32.load + tee_local $2 + i32.const 1 + get_local $1 + i32.shl + tee_local $1 + i32.and + if $if_141 + i32.const 5000 + i32.load + get_local $0 + i32.const 8 + i32.add + tee_local $1 + i32.load + tee_local $2 + i32.gt_u + if $if_142 + call $_abort + else + get_local $2 + set_local $17 + get_local $1 + set_local $22 + end ;; $if_142 + else + i32.const 4984 + get_local $1 + get_local $2 + i32.or + i32.store + get_local $0 + set_local $17 + get_local $0 + i32.const 8 + i32.add + set_local $22 + end ;; $if_141 + get_local $22 + get_local $6 + i32.store + get_local $17 + get_local $6 + i32.store offset=12 + get_local $6 + get_local $17 + i32.store offset=8 + get_local $6 + get_local $0 + i32.store offset=12 + br $block_19 + end ;; $if_140 + get_local $4 + i32.const 8 i32.shr_u - set_local $99 - get_local $99 + tee_local $0 + if $if_143 (result i32) + get_local $4 + i32.const 16777215 + i32.gt_u + if $if_144 (result i32) + i32.const 31 + else + get_local $0 + get_local $0 + i32.const 1048320 + i32.add + i32.const 16 + i32.shr_u + i32.const 8 + i32.and + tee_local $1 + i32.shl + tee_local $2 + i32.const 520192 + i32.add + i32.const 16 + i32.shr_u + i32.const 4 + i32.and + set_local $0 + i32.const 14 + get_local $2 + get_local $0 + i32.shl + tee_local $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 + i32.or + i32.or + i32.sub + get_local $2 + get_local $5 + i32.shl + i32.const 15 + i32.shr_u + i32.add + tee_local $0 + i32.const 1 + i32.shl + get_local $4 + get_local $0 + i32.const 7 + i32.add + i32.shr_u + i32.const 1 + i32.and + i32.or + end ;; $if_144 + else + i32.const 0 + end ;; $if_143 + tee_local $1 i32.const 2 - i32.and - set_local $100 - get_local $1163 - get_local $100 - i32.or - set_local $101 - i32.const 14 - get_local $101 - i32.sub - set_local $102 - get_local $97 - get_local $100 i32.shl - set_local $103 - get_local $103 - i32.const 15 - i32.shr_u - set_local $104 - get_local $102 - get_local $104 + i32.const 5288 i32.add - set_local $105 - get_local $105 + set_local $0 + get_local $6 + get_local $1 + i32.store offset=28 + get_local $6 + i32.const 0 + i32.store offset=20 + get_local $9 + i32.const 0 + i32.store + i32.const 4988 + i32.load + tee_local $2 i32.const 1 + get_local $1 i32.shl - set_local $106 - get_local $105 - i32.const 7 - i32.add - set_local $108 - get_local $1129 - get_local $108 - i32.shr_u - set_local $109 - get_local $109 - i32.const 1 + tee_local $5 i32.and - set_local $110 - get_local $110 - get_local $106 - i32.or - set_local $111 - get_local $111 - set_local $15 - end ;; $if_204 - end ;; $if_203 - i32.const 6640 - get_local $15 - i32.const 2 - i32.shl - i32.add - set_local $112 - get_local $760 - i32.const 28 - i32.add - set_local $113 - get_local $113 - get_local $15 - i32.store - get_local $760 - i32.const 20 - i32.add - set_local $114 - get_local $114 - i32.const 0 - i32.store - get_local $1099 - i32.const 0 - i32.store - i32.const 6340 - i32.load - set_local $115 - i32.const 1 - get_local $15 - i32.shl - set_local $116 - get_local $115 - get_local $116 - i32.and - set_local $117 - get_local $117 - i32.const 0 - i32.eq - set_local $119 - get_local $119 - if $if_205 - get_local $115 - get_local $116 - i32.or - set_local $120 - i32.const 6340 - get_local $120 - i32.store - get_local $112 - get_local $760 - i32.store - get_local $760 - i32.const 24 - i32.add - set_local $121 - get_local $121 - get_local $112 - i32.store - get_local $760 - i32.const 12 - i32.add - set_local $122 - get_local $122 - get_local $760 - i32.store - get_local $760 - i32.const 8 - i32.add - set_local $123 - get_local $123 - get_local $760 - i32.store - br $block_24 - end ;; $if_205 - get_local $112 - i32.load - set_local $124 - get_local $124 - i32.const 4 - i32.add - set_local $125 - get_local $125 - i32.load - set_local $126 - get_local $126 - i32.const -8 - i32.and - set_local $127 - get_local $127 - get_local $1129 - i32.eq - set_local $128 - block $block_41 - get_local $128 - if $if_206 - get_local $124 - set_local $12 - else - get_local $15 - i32.const 31 + i32.eqz + if $if_145 + i32.const 4988 + get_local $2 + get_local $5 + i32.or + i32.store + get_local $0 + get_local $6 + i32.store + get_local $6 + get_local $0 + i32.store offset=24 + get_local $6 + get_local $6 + i32.store offset=12 + get_local $6 + get_local $6 + i32.store offset=8 + br $block_19 + end ;; $if_145 + get_local $0 + i32.load + tee_local $0 + i32.load offset=4 + i32.const -8 + i32.and + get_local $4 i32.eq - set_local $130 - get_local $15 - i32.const 1 - i32.shr_u - set_local $131 - i32.const 25 - get_local $131 - i32.sub - set_local $132 - get_local $130 - if $if_207 (result i32) - i32.const 0 + if $if_146 + get_local $0 + set_local $8 else - get_local $132 - end ;; $if_207 - set_local $133 - get_local $1129 - get_local $133 - i32.shl - set_local $134 - get_local $134 - set_local $11 - get_local $124 - set_local $13 - loop $loop_12 - block $block_42 - get_local $11 - i32.const 31 - i32.shr_u - set_local $142 - get_local $13 - i32.const 16 - i32.add - get_local $142 - i32.const 2 - i32.shl - i32.add - set_local $143 - get_local $143 - i32.load - set_local $137 - get_local $137 + block $block_34 + get_local $4 i32.const 0 - i32.eq - set_local $144 - get_local $144 - if $if_208 - br $block_42 - end ;; $if_208 - get_local $11 + i32.const 25 + get_local $1 i32.const 1 + i32.shr_u + i32.sub + get_local $1 + i32.const 31 + i32.eq + select i32.shl - set_local $135 - get_local $137 - i32.const 4 - i32.add - set_local $136 - get_local $136 + set_local $2 + loop $loop_12 + get_local $0 + i32.const 16 + i32.add + get_local $2 + i32.const 31 + i32.shr_u + i32.const 2 + i32.shl + i32.add + tee_local $5 + i32.load + tee_local $1 + if $if_147 + get_local $2 + i32.const 1 + i32.shl + set_local $2 + get_local $1 + i32.load offset=4 + i32.const -8 + i32.and + get_local $4 + i32.eq + if $if_148 + get_local $1 + set_local $8 + br $block_34 + else + get_local $1 + set_local $0 + br $loop_12 + end ;; $if_148 + unreachable + end ;; $if_147 + end ;; $loop_12 + i32.const 5000 i32.load - set_local $138 - get_local $138 - i32.const -8 - i32.and - set_local $139 - get_local $139 - get_local $1129 - i32.eq - set_local $141 - get_local $141 - if $if_209 - get_local $137 - set_local $12 - br $block_41 + get_local $5 + i32.gt_u + if $if_149 + call $_abort else - get_local $135 - set_local $11 - get_local $137 - set_local $13 - end ;; $if_209 - br $loop_12 - end ;; $block_42 - end ;; $loop_12 - i32.const 6352 + get_local $5 + get_local $6 + i32.store + get_local $6 + get_local $0 + i32.store offset=24 + get_local $6 + get_local $6 + i32.store offset=12 + get_local $6 + get_local $6 + i32.store offset=8 + br $block_19 + end ;; $if_149 + end ;; $block_34 + end ;; $if_146 + i32.const 5000 i32.load - set_local $145 - get_local $145 - get_local $143 - i32.gt_u - set_local $146 - get_local $146 - if $if_210 - call $_abort - else - get_local $143 - get_local $760 - i32.store - get_local $760 - i32.const 24 - i32.add - set_local $147 - get_local $147 - get_local $13 - i32.store - get_local $760 - i32.const 12 - i32.add - set_local $148 - get_local $148 - get_local $760 - i32.store - get_local $760 - i32.const 8 - i32.add - set_local $149 - get_local $149 - get_local $760 + tee_local $0 + get_local $8 + i32.le_u + get_local $0 + get_local $8 + i32.const 8 + i32.add + tee_local $1 + i32.load + tee_local $0 + i32.le_u + i32.and + if $if_150 + get_local $0 + get_local $6 + i32.store offset=12 + get_local $1 + get_local $6 i32.store - br $block_24 - end ;; $if_210 - end ;; $if_206 - end ;; $block_41 - get_local $12 - i32.const 8 - i32.add - set_local $150 - get_local $150 + get_local $6 + get_local $0 + i32.store offset=8 + get_local $6 + get_local $8 + i32.store offset=12 + get_local $6 + i32.const 0 + i32.store offset=24 + else + call $_abort + end ;; $if_150 + end ;; $if_139 + end ;; $block_19 + else + i32.const 5000 i32.load - set_local $152 - i32.const 6352 + tee_local $2 + i32.eqz + get_local $0 + get_local $2 + i32.lt_u + i32.or + if $if_151 + i32.const 5000 + get_local $0 + i32.store + end ;; $if_151 + i32.const 5432 + get_local $0 + i32.store + i32.const 5436 + get_local $1 + i32.store + i32.const 5444 + i32.const 0 + i32.store + i32.const 5020 + i32.const 5456 i32.load - set_local $153 - get_local $153 - get_local $12 - i32.le_u - set_local $154 - get_local $153 - get_local $152 - i32.le_u - set_local $155 - get_local $155 - get_local $154 + i32.store + i32.const 5016 + i32.const -1 + i32.store + i32.const 5036 + i32.const 5024 + i32.store + i32.const 5032 + i32.const 5024 + i32.store + i32.const 5044 + i32.const 5032 + i32.store + i32.const 5040 + i32.const 5032 + i32.store + i32.const 5052 + i32.const 5040 + i32.store + i32.const 5048 + i32.const 5040 + i32.store + i32.const 5060 + i32.const 5048 + i32.store + i32.const 5056 + i32.const 5048 + i32.store + i32.const 5068 + i32.const 5056 + i32.store + i32.const 5064 + i32.const 5056 + i32.store + i32.const 5076 + i32.const 5064 + i32.store + i32.const 5072 + i32.const 5064 + i32.store + i32.const 5084 + i32.const 5072 + i32.store + i32.const 5080 + i32.const 5072 + i32.store + i32.const 5092 + i32.const 5080 + i32.store + i32.const 5088 + i32.const 5080 + i32.store + i32.const 5100 + i32.const 5088 + i32.store + i32.const 5096 + i32.const 5088 + i32.store + i32.const 5108 + i32.const 5096 + i32.store + i32.const 5104 + i32.const 5096 + i32.store + i32.const 5116 + i32.const 5104 + i32.store + i32.const 5112 + i32.const 5104 + i32.store + i32.const 5124 + i32.const 5112 + i32.store + i32.const 5120 + i32.const 5112 + i32.store + i32.const 5132 + i32.const 5120 + i32.store + i32.const 5128 + i32.const 5120 + i32.store + i32.const 5140 + i32.const 5128 + i32.store + i32.const 5136 + i32.const 5128 + i32.store + i32.const 5148 + i32.const 5136 + i32.store + i32.const 5144 + i32.const 5136 + i32.store + i32.const 5156 + i32.const 5144 + i32.store + i32.const 5152 + i32.const 5144 + i32.store + i32.const 5164 + i32.const 5152 + i32.store + i32.const 5160 + i32.const 5152 + i32.store + i32.const 5172 + i32.const 5160 + i32.store + i32.const 5168 + i32.const 5160 + i32.store + i32.const 5180 + i32.const 5168 + i32.store + i32.const 5176 + i32.const 5168 + i32.store + i32.const 5188 + i32.const 5176 + i32.store + i32.const 5184 + i32.const 5176 + i32.store + i32.const 5196 + i32.const 5184 + i32.store + i32.const 5192 + i32.const 5184 + i32.store + i32.const 5204 + i32.const 5192 + i32.store + i32.const 5200 + i32.const 5192 + i32.store + i32.const 5212 + i32.const 5200 + i32.store + i32.const 5208 + i32.const 5200 + i32.store + i32.const 5220 + i32.const 5208 + i32.store + i32.const 5216 + i32.const 5208 + i32.store + i32.const 5228 + i32.const 5216 + i32.store + i32.const 5224 + i32.const 5216 + i32.store + i32.const 5236 + i32.const 5224 + i32.store + i32.const 5232 + i32.const 5224 + i32.store + i32.const 5244 + i32.const 5232 + i32.store + i32.const 5240 + i32.const 5232 + i32.store + i32.const 5252 + i32.const 5240 + i32.store + i32.const 5248 + i32.const 5240 + i32.store + i32.const 5260 + i32.const 5248 + i32.store + i32.const 5256 + i32.const 5248 + i32.store + i32.const 5268 + i32.const 5256 + i32.store + i32.const 5264 + i32.const 5256 + i32.store + i32.const 5276 + i32.const 5264 + i32.store + i32.const 5272 + i32.const 5264 + i32.store + i32.const 5284 + i32.const 5272 + i32.store + i32.const 5280 + i32.const 5272 + i32.store + i32.const 5008 + get_local $0 + i32.const 0 + get_local $0 + i32.const 8 + i32.add + tee_local $2 + i32.sub + i32.const 7 i32.and - set_local $156 - get_local $156 - if $if_211 - get_local $152 - i32.const 12 - i32.add - set_local $157 - get_local $157 - get_local $760 - i32.store - get_local $150 - get_local $760 - i32.store - get_local $760 - i32.const 8 - i32.add - set_local $158 - get_local $158 - get_local $152 - i32.store - get_local $760 - i32.const 12 - i32.add - set_local $159 - get_local $159 - get_local $12 - i32.store - get_local $760 - i32.const 24 - i32.add - set_local $160 - get_local $160 - i32.const 0 - i32.store - br $block_24 - else - call $_abort - end ;; $if_211 - end ;; $if_199 - end ;; $if_134 - end ;; $block_24 - i32.const 6348 - i32.load - set_local $163 - get_local $163 - get_local $9 - i32.gt_u - set_local $164 - get_local $164 - if $if_212 - get_local $163 - get_local $9 - i32.sub - set_local $165 - i32.const 6348 - get_local $165 - i32.store - i32.const 6360 - i32.load - set_local $166 - get_local $166 - get_local $9 - i32.add - set_local $167 - i32.const 6360 - get_local $167 - i32.store - get_local $165 - i32.const 1 - i32.or - set_local $168 - get_local $167 - i32.const 4 - i32.add - set_local $169 - get_local $169 - get_local $168 - i32.store - get_local $9 - i32.const 3 - i32.or - set_local $170 - get_local $166 - i32.const 4 - i32.add - set_local $171 - get_local $171 - get_local $170 + i32.const 0 + get_local $2 + i32.const 7 + i32.and + select + tee_local $2 + i32.add + tee_local $4 + i32.store + i32.const 4996 + get_local $1 + i32.const -40 + i32.add + tee_local $1 + get_local $2 + i32.sub + tee_local $2 + i32.store + get_local $4 + get_local $2 + i32.const 1 + i32.or + i32.store offset=4 + get_local $0 + get_local $1 + i32.add + i32.const 40 + i32.store offset=4 + i32.const 5012 + i32.const 5472 + i32.load + i32.store + end ;; $if_98 + i32.const 4996 + i32.load + tee_local $0 + get_local $3 + i32.gt_u + if $if_152 + i32.const 4996 + get_local $0 + get_local $3 + i32.sub + tee_local $1 + i32.store + br $block_12 + end ;; $if_152 + end ;; $block_13 + call $___errno_location + i32.const 12 i32.store - get_local $166 - i32.const 8 - i32.add - set_local $172 - get_local $172 - set_local $1 - get_local $1189 + get_local $14 set_global $27 - get_local $1 + i32.const 0 return - end ;; $if_212 - end ;; $if_132 - call $___errno_location - set_local $174 - get_local $174 - i32.const 12 - i32.store - i32.const 0 - set_local $1 - get_local $1189 + end ;; $block_12 + i32.const 5008 + get_local $3 + i32.const 5008 + i32.load + tee_local $0 + i32.add + tee_local $2 + i32.store + get_local $2 + get_local $1 + i32.const 1 + i32.or + i32.store offset=4 + get_local $0 + get_local $3 + i32.const 3 + i32.or + i32.store offset=4 + end ;; $block_11 + get_local $14 set_global $27 - get_local $1 - return + get_local $0 + i32.const 8 + i32.add ) - (func $_free (type $0) + (func $_free (type $1) (param $0 i32) (local $1 i32) (local $2 i32) @@ -36582,2422 +13149,1234 @@ (local $15 i32) (local $16 i32) (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) - (local $294 i32) - (local $295 i32) - (local $296 i32) - (local $297 i32) - (local $298 i32) - (local $299 i32) - (local $300 i32) - (local $301 i32) - (local $302 i32) - (local $303 i32) - (local $304 i32) - (local $305 i32) - (local $306 i32) - (local $307 i32) - (local $308 i32) - (local $309 i32) - (local $310 i32) - (local $311 i32) - (local $312 i32) - (local $313 i32) - (local $314 i32) - (local $315 i32) - (local $316 i32) - (local $317 i32) - (local $318 i32) - (local $319 i32) - (local $320 i32) - (local $321 i32) - (local $322 i32) - (local $323 i32) - (local $324 i32) - (local $325 i32) - (local $326 i32) - (local $327 i32) - (local $328 i32) - (local $329 i32) - (local $330 i32) - (local $331 i32) - (local $332 i32) - (local $333 i32) - (local $334 i32) - (local $335 i32) - (local $336 i32) - (local $337 i32) - (local $338 i32) - (local $339 i32) - (local $340 i32) - (local $341 i32) - (local $342 i32) - (local $343 i32) - (local $344 i32) - (local $345 i32) - (local $346 i32) - (local $347 i32) - (local $348 i32) - (local $349 i32) - (local $350 i32) - (local $351 i32) - (local $352 i32) - (local $353 i32) - (local $354 i32) - (local $355 i32) - (local $356 i32) - (local $357 i32) - (local $358 i32) - (local $359 i32) - (local $360 i32) - (local $361 i32) - (local $362 i32) - get_global $27 - set_local $362 get_local $0 - i32.const 0 - i32.eq - set_local $33 - get_local $33 + i32.eqz if $if return end ;; $if get_local $0 i32.const -8 i32.add - set_local $144 - i32.const 6352 + tee_local $4 + i32.const 5000 i32.load - set_local $255 - get_local $144 - get_local $255 + tee_local $12 i32.lt_u - set_local $293 - get_local $293 if $if_0 call $_abort end ;; $if_0 get_local $0 i32.const -4 i32.add - set_local $304 - get_local $304 i32.load - set_local $315 - get_local $315 + tee_local $0 i32.const 3 i32.and - set_local $326 - get_local $326 + tee_local $11 i32.const 1 i32.eq - set_local $337 - get_local $337 if $if_1 call $_abort end ;; $if_1 - get_local $315 + get_local $4 + get_local $0 i32.const -8 i32.and - set_local $348 - get_local $144 - get_local $348 + tee_local $2 i32.add - set_local $34 - get_local $315 + set_local $7 + get_local $0 i32.const 1 i32.and - set_local $45 - get_local $45 - i32.const 0 - i32.eq - set_local $56 - block $block - get_local $56 - if $if_2 - get_local $144 + if $if_2 + get_local $2 + set_local $1 + get_local $4 + tee_local $3 + set_local $5 + else + block $block + get_local $4 i32.load - set_local $67 - get_local $326 - i32.const 0 - i32.eq - set_local $78 - get_local $78 + set_local $9 + get_local $11 + i32.eqz if $if_3 return end ;; $if_3 - i32.const 0 - get_local $67 + get_local $4 + get_local $9 i32.sub - set_local $89 - get_local $144 - get_local $89 - i32.add - set_local $100 - get_local $67 - get_local $348 - i32.add - set_local $111 - get_local $100 - get_local $255 + tee_local $0 + get_local $12 i32.lt_u - set_local $122 - get_local $122 if $if_4 call $_abort end ;; $if_4 - i32.const 6356 + get_local $2 + get_local $9 + i32.add + set_local $4 + get_local $0 + i32.const 5004 i32.load - set_local $133 - get_local $133 - get_local $100 i32.eq - set_local $145 - get_local $145 if $if_5 - get_local $34 + get_local $7 i32.const 4 i32.add - set_local $40 - get_local $40 + tee_local $3 i32.load - set_local $41 - get_local $41 + tee_local $1 i32.const 3 i32.and - set_local $42 - get_local $42 i32.const 3 - i32.eq - set_local $43 - get_local $43 - i32.eqz + i32.ne if $if_6 - get_local $100 - set_local $8 - get_local $111 - set_local $9 - get_local $100 - set_local $49 + get_local $4 + set_local $1 + get_local $0 + tee_local $3 + set_local $5 br $block end ;; $if_6 - get_local $100 - get_local $111 - i32.add - set_local $44 - get_local $100 - i32.const 4 - i32.add - set_local $46 - get_local $111 - i32.const 1 - i32.or - set_local $47 - get_local $41 + i32.const 4992 + get_local $4 + i32.store + get_local $3 + get_local $1 i32.const -2 i32.and - set_local $48 - i32.const 6344 - get_local $111 - i32.store - get_local $40 - get_local $48 i32.store - get_local $46 - get_local $47 - i32.store - get_local $44 - get_local $111 + get_local $0 + get_local $4 + i32.const 1 + i32.or + i32.store offset=4 + get_local $0 + get_local $4 + i32.add + get_local $4 i32.store return end ;; $if_5 - get_local $67 + get_local $9 i32.const 3 i32.shr_u - set_local $156 - get_local $67 + set_local $2 + get_local $9 i32.const 256 i32.lt_u - set_local $167 - get_local $167 if $if_7 - get_local $100 - i32.const 8 - i32.add - set_local $178 - get_local $178 - i32.load - set_local $189 - get_local $100 - i32.const 12 - i32.add - set_local $200 - get_local $200 - i32.load - set_local $211 - get_local $156 - i32.const 1 - i32.shl - set_local $222 - i32.const 6376 - get_local $222 - i32.const 2 + get_local $0 + i32.load offset=12 + set_local $1 + get_local $0 + i32.load offset=8 + tee_local $5 + get_local $2 + i32.const 3 i32.shl + i32.const 5024 i32.add - set_local $233 - get_local $189 - get_local $233 - i32.eq - set_local $244 - get_local $244 - i32.eqz + tee_local $3 + i32.ne if $if_8 - get_local $255 - get_local $189 + get_local $12 + get_local $5 i32.gt_u - set_local $256 - get_local $256 if $if_9 call $_abort end ;; $if_9 - get_local $189 - i32.const 12 - i32.add - set_local $267 - get_local $267 - i32.load - set_local $278 - get_local $278 - get_local $100 - i32.eq - set_local $286 - get_local $286 - i32.eqz + get_local $5 + i32.load offset=12 + get_local $0 + i32.ne if $if_10 call $_abort end ;; $if_10 end ;; $if_8 - get_local $211 - get_local $189 + get_local $1 + get_local $5 i32.eq - set_local $287 - get_local $287 if $if_11 + i32.const 4984 + i32.const 4984 + i32.load i32.const 1 - get_local $156 + get_local $2 i32.shl - set_local $288 - get_local $288 i32.const -1 i32.xor - set_local $289 - i32.const 6336 - i32.load - set_local $290 - get_local $290 - get_local $289 i32.and - set_local $291 - i32.const 6336 - get_local $291 i32.store - get_local $100 - set_local $8 - get_local $111 - set_local $9 - get_local $100 - set_local $49 + get_local $4 + set_local $1 + get_local $0 + tee_local $3 + set_local $5 br $block end ;; $if_11 - get_local $211 - get_local $233 + get_local $1 + get_local $3 i32.eq - set_local $292 - get_local $292 if $if_12 - get_local $211 + get_local $1 i32.const 8 i32.add - set_local $30 - get_local $30 - set_local $27 + set_local $6 else - get_local $255 - get_local $211 + get_local $12 + get_local $1 i32.gt_u - set_local $294 - get_local $294 if $if_13 call $_abort end ;; $if_13 - get_local $211 + get_local $0 + get_local $1 i32.const 8 i32.add - set_local $295 - get_local $295 + tee_local $3 i32.load - set_local $296 - get_local $296 - get_local $100 i32.eq - set_local $297 - get_local $297 if $if_14 - get_local $295 - set_local $27 + get_local $3 + set_local $6 else call $_abort end ;; $if_14 end ;; $if_12 - get_local $189 - i32.const 12 - i32.add - set_local $298 - get_local $298 - get_local $211 - i32.store - get_local $27 - get_local $189 + get_local $5 + get_local $1 + i32.store offset=12 + get_local $6 + get_local $5 i32.store - get_local $100 - set_local $8 - get_local $111 - set_local $9 - get_local $100 - set_local $49 + get_local $4 + set_local $1 + get_local $0 + tee_local $3 + set_local $5 br $block end ;; $if_7 - get_local $100 - i32.const 24 - i32.add - set_local $299 - get_local $299 - i32.load - set_local $300 - get_local $100 - i32.const 12 - i32.add - set_local $301 - get_local $301 - i32.load - set_local $302 - get_local $302 - get_local $100 + get_local $0 + i32.load offset=24 + set_local $13 + get_local $0 + get_local $0 + i32.load offset=12 + tee_local $2 i32.eq - set_local $303 - block $block_0 - get_local $303 - if $if_15 - get_local $100 + if $if_15 + block $block_0 + get_local $0 i32.const 16 i32.add - set_local $314 - get_local $314 + tee_local $6 i32.const 4 i32.add - set_local $316 - get_local $316 + tee_local $9 i32.load - set_local $317 - get_local $317 - i32.const 0 - i32.eq - set_local $318 - get_local $318 + tee_local $2 if $if_16 - get_local $314 - i32.load - set_local $319 - get_local $319 - i32.const 0 - i32.eq - set_local $320 - get_local $320 - if $if_17 - i32.const 0 - set_local $23 - br $block_0 - else - get_local $319 - set_local $12 - get_local $314 - set_local $15 - end ;; $if_17 + get_local $9 + set_local $6 else - get_local $317 - set_local $12 - get_local $316 - set_local $15 + get_local $6 + i32.load + tee_local $2 + i32.eqz + br_if $block_0 end ;; $if_16 - get_local $12 - set_local $10 - get_local $15 - set_local $13 loop $loop block $block_1 - get_local $10 + get_local $2 i32.const 20 i32.add - set_local $321 - get_local $321 + tee_local $9 i32.load - set_local $322 - get_local $322 - i32.const 0 - i32.eq - set_local $323 - get_local $323 - if $if_18 - get_local $10 + tee_local $11 + i32.eqz + if $if_17 + get_local $2 i32.const 16 i32.add - set_local $324 - get_local $324 + tee_local $9 i32.load - set_local $325 - get_local $325 - i32.const 0 - i32.eq - set_local $327 - get_local $327 - if $if_19 - br $block_1 - else - get_local $325 - set_local $11 - get_local $324 - set_local $14 - end ;; $if_19 - else - get_local $322 - set_local $11 - get_local $321 - set_local $14 - end ;; $if_18 - get_local $11 - set_local $10 - get_local $14 - set_local $13 - br $loop - end ;; $block_1 - end ;; $loop - get_local $255 - get_local $13 - i32.gt_u - set_local $328 - get_local $328 - if $if_20 - call $_abort - else - get_local $13 - i32.const 0 - i32.store - get_local $10 - set_local $23 - br $block_0 - end ;; $if_20 - else - get_local $100 - i32.const 8 - i32.add - set_local $305 - get_local $305 - i32.load - set_local $306 - get_local $255 - get_local $306 - i32.gt_u - set_local $307 - get_local $307 - if $if_21 - call $_abort - end ;; $if_21 - get_local $306 - i32.const 12 - i32.add - set_local $308 - get_local $308 - i32.load - set_local $309 - get_local $309 - get_local $100 - i32.eq - set_local $310 - get_local $310 - i32.eqz - if $if_22 + tee_local $11 + i32.eqz + br_if $block_1 + end ;; $if_17 + get_local $9 + set_local $6 + get_local $11 + set_local $2 + br $loop + end ;; $block_1 + end ;; $loop + get_local $12 + get_local $6 + i32.gt_u + if $if_18 call $_abort - end ;; $if_22 - get_local $302 - i32.const 8 - i32.add - set_local $311 - get_local $311 - i32.load - set_local $312 - get_local $312 - get_local $100 - i32.eq - set_local $313 - get_local $313 - if $if_23 - get_local $308 - get_local $302 - i32.store - get_local $311 - get_local $306 - i32.store - get_local $302 - set_local $23 - br $block_0 else - call $_abort - end ;; $if_23 - end ;; $if_15 - end ;; $block_0 - get_local $300 - i32.const 0 - i32.eq - set_local $329 - get_local $329 - if $if_24 - get_local $100 - set_local $8 - get_local $111 - set_local $9 - get_local $100 - set_local $49 + get_local $6 + i32.const 0 + i32.store + get_local $2 + set_local $8 + end ;; $if_18 + end ;; $block_0 else - get_local $100 - i32.const 28 + get_local $12 + get_local $0 + i32.load offset=8 + tee_local $6 + i32.gt_u + if $if_19 + call $_abort + end ;; $if_19 + get_local $6 + i32.const 12 + i32.add + tee_local $9 + i32.load + get_local $0 + i32.ne + if $if_20 + call $_abort + end ;; $if_20 + get_local $0 + get_local $2 + i32.const 8 i32.add - set_local $330 - get_local $330 + tee_local $11 i32.load - set_local $331 - i32.const 6640 - get_local $331 + i32.eq + if $if_21 + get_local $9 + get_local $2 + i32.store + get_local $11 + get_local $6 + i32.store + get_local $2 + set_local $8 + else + call $_abort + end ;; $if_21 + end ;; $if_15 + get_local $13 + if $if_22 + get_local $0 + get_local $0 + i32.load offset=28 + tee_local $2 i32.const 2 i32.shl + i32.const 5288 i32.add - set_local $332 - get_local $332 + tee_local $6 i32.load - set_local $333 - get_local $333 - get_local $100 i32.eq - set_local $334 - block $block_2 - get_local $334 - if $if_25 - get_local $332 - get_local $23 + if $if_23 + get_local $6 + get_local $8 + i32.store + get_local $8 + i32.eqz + if $if_24 + i32.const 4988 + i32.const 4988 + i32.load + i32.const 1 + get_local $2 + i32.shl + i32.const -1 + i32.xor + i32.and i32.store - get_local $23 - i32.const 0 + get_local $4 + set_local $1 + get_local $0 + tee_local $3 + set_local $5 + br $block + end ;; $if_24 + else + i32.const 5000 + i32.load + get_local $13 + i32.gt_u + if $if_25 + call $_abort + else + get_local $13 + i32.const 16 + i32.add + tee_local $2 + get_local $13 + i32.const 20 + i32.add + get_local $0 + get_local $2 + i32.load i32.eq - set_local $359 - get_local $359 + select + get_local $8 + i32.store + get_local $8 + i32.eqz if $if_26 - i32.const 1 - get_local $331 - i32.shl - set_local $335 - get_local $335 - i32.const -1 - i32.xor - set_local $336 - i32.const 6340 - i32.load - set_local $338 - get_local $338 - get_local $336 - i32.and - set_local $339 - i32.const 6340 - get_local $339 - i32.store - get_local $100 - set_local $8 - get_local $111 - set_local $9 - get_local $100 - set_local $49 + get_local $4 + set_local $1 + get_local $0 + tee_local $3 + set_local $5 br $block end ;; $if_26 - else - i32.const 6352 - i32.load - set_local $340 - get_local $340 - get_local $300 - i32.gt_u - set_local $341 - get_local $341 - if $if_27 - call $_abort - else - get_local $300 - i32.const 16 - i32.add - set_local $342 - get_local $342 - i32.load - set_local $343 - get_local $343 - get_local $100 - i32.eq - set_local $344 - get_local $300 - i32.const 20 - i32.add - set_local $345 - get_local $344 - if $if_28 (result i32) - get_local $342 - else - get_local $345 - end ;; $if_28 - set_local $31 - get_local $31 - get_local $23 - i32.store - get_local $23 - i32.const 0 - i32.eq - set_local $346 - get_local $346 - if $if_29 - get_local $100 - set_local $8 - get_local $111 - set_local $9 - get_local $100 - set_local $49 - br $block - else - br $block_2 - end ;; $if_29 - unreachable - end ;; $if_27 end ;; $if_25 - end ;; $block_2 - i32.const 6352 + end ;; $if_23 + i32.const 5000 i32.load - set_local $347 - get_local $347 - get_local $23 + tee_local $6 + get_local $8 i32.gt_u - set_local $349 - get_local $349 - if $if_30 + if $if_27 call $_abort - end ;; $if_30 - get_local $23 - i32.const 24 - i32.add - set_local $350 - get_local $350 - get_local $300 - i32.store - get_local $100 + end ;; $if_27 + get_local $8 + get_local $13 + i32.store offset=24 + get_local $0 i32.const 16 i32.add - set_local $351 - get_local $351 - i32.load - set_local $352 - get_local $352 - i32.const 0 - i32.eq - set_local $353 - block $block_3 - get_local $353 - i32.eqz - if $if_31 - get_local $347 - get_local $352 - i32.gt_u - set_local $354 - get_local $354 - if $if_32 - call $_abort - else - get_local $23 - i32.const 16 - i32.add - set_local $355 - get_local $355 - get_local $352 - i32.store - get_local $352 - i32.const 24 - i32.add - set_local $356 - get_local $356 - get_local $23 - i32.store - br $block_3 - end ;; $if_32 - end ;; $if_31 - end ;; $block_3 - get_local $351 - i32.const 4 - i32.add - set_local $357 - get_local $357 + tee_local $9 i32.load - set_local $358 - get_local $358 - i32.const 0 - i32.eq - set_local $35 - get_local $35 - if $if_33 - get_local $100 - set_local $8 - get_local $111 - set_local $9 - get_local $100 - set_local $49 - else - i32.const 6352 + tee_local $2 + if $if_28 + get_local $6 + get_local $2 + i32.gt_u + if $if_29 + call $_abort + else + get_local $8 + get_local $2 + i32.store offset=16 + get_local $2 + get_local $8 + i32.store offset=24 + end ;; $if_29 + end ;; $if_28 + get_local $9 + i32.load offset=4 + tee_local $2 + if $if_30 + i32.const 5000 i32.load - set_local $36 - get_local $36 - get_local $358 + get_local $2 i32.gt_u - set_local $37 - get_local $37 - if $if_34 + if $if_31 call $_abort else - get_local $23 - i32.const 20 - i32.add - set_local $38 - get_local $38 - get_local $358 - i32.store - get_local $358 - i32.const 24 - i32.add - set_local $39 - get_local $39 - get_local $23 - i32.store - get_local $100 - set_local $8 - get_local $111 - set_local $9 - get_local $100 - set_local $49 - br $block - end ;; $if_34 - end ;; $if_33 - end ;; $if_24 - else - get_local $144 - set_local $8 - get_local $348 - set_local $9 - get_local $144 - set_local $49 - end ;; $if_2 - end ;; $block - get_local $49 - get_local $34 - i32.lt_u - set_local $50 - get_local $50 - i32.eqz - if $if_35 + get_local $8 + get_local $2 + i32.store offset=20 + get_local $2 + get_local $8 + i32.store offset=24 + get_local $4 + set_local $1 + get_local $0 + tee_local $3 + set_local $5 + end ;; $if_31 + else + get_local $4 + set_local $1 + get_local $0 + tee_local $3 + set_local $5 + end ;; $if_30 + else + get_local $4 + set_local $1 + get_local $0 + tee_local $3 + set_local $5 + end ;; $if_22 + end ;; $block + end ;; $if_2 + get_local $5 + get_local $7 + i32.ge_u + if $if_32 call $_abort - end ;; $if_35 - get_local $34 + end ;; $if_32 + get_local $7 i32.const 4 i32.add - set_local $51 - get_local $51 + tee_local $4 i32.load - set_local $52 - get_local $52 + tee_local $0 i32.const 1 i32.and - set_local $53 - get_local $53 - i32.const 0 - i32.eq - set_local $54 - get_local $54 - if $if_36 + i32.eqz + if $if_33 call $_abort - end ;; $if_36 - get_local $52 + end ;; $if_33 + get_local $0 i32.const 2 i32.and - set_local $55 - get_local $55 - i32.const 0 - i32.eq - set_local $57 - get_local $57 - if $if_37 - i32.const 6360 + if $if_34 (result i32) + get_local $4 + get_local $0 + i32.const -2 + i32.and + i32.store + get_local $3 + get_local $1 + i32.const 1 + i32.or + i32.store offset=4 + get_local $1 + get_local $5 + i32.add + get_local $1 + i32.store + get_local $1 + else + get_local $7 + i32.const 5008 i32.load - set_local $58 - get_local $58 - get_local $34 i32.eq - set_local $59 - get_local $59 - if $if_38 - i32.const 6348 + if $if_35 + i32.const 4996 + get_local $1 + i32.const 4996 i32.load - set_local $60 - get_local $60 - get_local $9 i32.add - set_local $61 - i32.const 6348 - get_local $61 + tee_local $0 i32.store - i32.const 6360 - get_local $8 + i32.const 5008 + get_local $3 i32.store - get_local $61 + get_local $3 + get_local $0 i32.const 1 i32.or - set_local $62 - get_local $8 - i32.const 4 - i32.add - set_local $63 - get_local $63 - get_local $62 - i32.store - i32.const 6356 + i32.store offset=4 + i32.const 5004 i32.load - set_local $64 - get_local $8 - get_local $64 - i32.eq - set_local $65 - get_local $65 - i32.eqz - if $if_39 + get_local $3 + i32.ne + if $if_36 return - end ;; $if_39 - i32.const 6356 + end ;; $if_36 + i32.const 5004 i32.const 0 i32.store - i32.const 6344 + i32.const 4992 i32.const 0 i32.store return - end ;; $if_38 - i32.const 6356 + end ;; $if_35 + get_local $7 + i32.const 5004 i32.load - set_local $66 - get_local $66 - get_local $34 i32.eq - set_local $68 - get_local $68 - if $if_40 - i32.const 6344 + if $if_37 + i32.const 4992 + get_local $1 + i32.const 4992 i32.load - set_local $69 - get_local $69 - get_local $9 i32.add - set_local $70 - i32.const 6344 - get_local $70 + tee_local $0 i32.store - i32.const 6356 - get_local $49 + i32.const 5004 + get_local $5 i32.store - get_local $70 + get_local $3 + get_local $0 i32.const 1 i32.or - set_local $71 - get_local $8 - i32.const 4 - i32.add - set_local $72 - get_local $72 - get_local $71 - i32.store - get_local $49 - get_local $70 + i32.store offset=4 + get_local $0 + get_local $5 i32.add - set_local $73 - get_local $73 - get_local $70 + get_local $0 i32.store return - end ;; $if_40 - get_local $52 + end ;; $if_37 + get_local $1 + get_local $0 i32.const -8 i32.and - set_local $74 - get_local $74 - get_local $9 i32.add - set_local $75 - get_local $52 + set_local $4 + get_local $0 i32.const 3 i32.shr_u - set_local $76 - get_local $52 - i32.const 256 - i32.lt_u - set_local $77 - block $block_4 - get_local $77 - if $if_41 - get_local $34 - i32.const 8 - i32.add - set_local $79 - get_local $79 - i32.load - set_local $80 - get_local $34 - i32.const 12 - i32.add - set_local $81 - get_local $81 - i32.load - set_local $82 - get_local $76 - i32.const 1 - i32.shl - set_local $83 - i32.const 6376 - get_local $83 - i32.const 2 + set_local $6 + block $block_2 + get_local $0 + i32.const 256 + i32.lt_u + if $if_38 + get_local $7 + i32.load offset=12 + set_local $1 + get_local $7 + i32.load offset=8 + tee_local $2 + get_local $6 + i32.const 3 i32.shl + i32.const 5024 i32.add - set_local $84 - get_local $80 - get_local $84 - i32.eq - set_local $85 - get_local $85 - i32.eqz - if $if_42 - i32.const 6352 + tee_local $0 + i32.ne + if $if_39 + i32.const 5000 i32.load - set_local $86 - get_local $86 - get_local $80 + get_local $2 i32.gt_u - set_local $87 - get_local $87 - if $if_43 + if $if_40 call $_abort - end ;; $if_43 - get_local $80 - i32.const 12 - i32.add - set_local $88 - get_local $88 - i32.load - set_local $90 - get_local $90 - get_local $34 - i32.eq - set_local $91 - get_local $91 - i32.eqz - if $if_44 + end ;; $if_40 + get_local $2 + i32.load offset=12 + get_local $7 + i32.ne + if $if_41 call $_abort - end ;; $if_44 - end ;; $if_42 - get_local $82 - get_local $80 + end ;; $if_41 + end ;; $if_39 + get_local $1 + get_local $2 i32.eq - set_local $92 - get_local $92 - if $if_45 + if $if_42 + i32.const 4984 + i32.const 4984 + i32.load i32.const 1 - get_local $76 + get_local $6 i32.shl - set_local $93 - get_local $93 i32.const -1 i32.xor - set_local $94 - i32.const 6336 - i32.load - set_local $95 - get_local $95 - get_local $94 i32.and - set_local $96 - i32.const 6336 - get_local $96 i32.store - br $block_4 - end ;; $if_45 - get_local $82 - get_local $84 + br $block_2 + end ;; $if_42 + get_local $0 + get_local $1 i32.eq - set_local $97 - get_local $97 - if $if_46 - get_local $82 + if $if_43 + get_local $1 i32.const 8 i32.add - set_local $29 - get_local $29 - set_local $26 + set_local $16 else - i32.const 6352 + i32.const 5000 i32.load - set_local $98 - get_local $98 - get_local $82 + get_local $1 i32.gt_u - set_local $99 - get_local $99 - if $if_47 + if $if_44 call $_abort - end ;; $if_47 - get_local $82 + end ;; $if_44 + get_local $7 + get_local $1 i32.const 8 i32.add - set_local $101 - get_local $101 + tee_local $0 i32.load - set_local $102 - get_local $102 - get_local $34 i32.eq - set_local $103 - get_local $103 - if $if_48 - get_local $101 - set_local $26 + if $if_45 + get_local $0 + set_local $16 else call $_abort - end ;; $if_48 - end ;; $if_46 - get_local $80 - i32.const 12 - i32.add - set_local $104 - get_local $104 - get_local $82 - i32.store - get_local $26 - get_local $80 + end ;; $if_45 + end ;; $if_43 + get_local $2 + get_local $1 + i32.store offset=12 + get_local $16 + get_local $2 i32.store else - get_local $34 - i32.const 24 - i32.add - set_local $105 - get_local $105 - i32.load - set_local $106 - get_local $34 - i32.const 12 - i32.add - set_local $107 - get_local $107 - i32.load - set_local $108 - get_local $108 - get_local $34 + get_local $7 + i32.load offset=24 + set_local $8 + get_local $7 + get_local $7 + i32.load offset=12 + tee_local $0 i32.eq - set_local $109 - block $block_5 - get_local $109 - if $if_49 - get_local $34 + if $if_46 + block $block_3 + get_local $7 i32.const 16 i32.add - set_local $121 - get_local $121 + tee_local $1 i32.const 4 i32.add - set_local $123 - get_local $123 + tee_local $2 i32.load - set_local $124 - get_local $124 - i32.const 0 - i32.eq - set_local $125 - get_local $125 - if $if_50 - get_local $121 - i32.load - set_local $126 - get_local $126 - i32.const 0 - i32.eq - set_local $127 - get_local $127 - if $if_51 - i32.const 0 - set_local $24 - br $block_5 - else - get_local $126 - set_local $18 - get_local $121 - set_local $21 - end ;; $if_51 + tee_local $0 + if $if_47 + get_local $2 + set_local $1 else - get_local $124 - set_local $18 - get_local $123 - set_local $21 - end ;; $if_50 - get_local $18 - set_local $16 - get_local $21 - set_local $19 + get_local $1 + i32.load + tee_local $0 + i32.eqz + br_if $block_3 + end ;; $if_47 loop $loop_0 - block $block_6 - get_local $16 + block $block_4 + get_local $0 i32.const 20 i32.add - set_local $128 - get_local $128 + tee_local $2 i32.load - set_local $129 - get_local $129 - i32.const 0 - i32.eq - set_local $130 - get_local $130 - if $if_52 - get_local $16 + tee_local $6 + i32.eqz + if $if_48 + get_local $0 i32.const 16 i32.add - set_local $131 - get_local $131 + tee_local $2 i32.load - set_local $132 - get_local $132 - i32.const 0 - i32.eq - set_local $134 - get_local $134 - if $if_53 - br $block_6 - else - get_local $132 - set_local $17 - get_local $131 - set_local $20 - end ;; $if_53 - else - get_local $129 - set_local $17 - get_local $128 - set_local $20 - end ;; $if_52 - get_local $17 - set_local $16 - get_local $20 - set_local $19 + tee_local $6 + i32.eqz + br_if $block_4 + end ;; $if_48 + get_local $2 + set_local $1 + get_local $6 + set_local $0 br $loop_0 - end ;; $block_6 + end ;; $block_4 end ;; $loop_0 - i32.const 6352 + i32.const 5000 i32.load - set_local $135 - get_local $135 - get_local $19 + get_local $1 i32.gt_u - set_local $136 - get_local $136 - if $if_54 + if $if_49 call $_abort else - get_local $19 + get_local $1 i32.const 0 i32.store - get_local $16 - set_local $24 - br $block_5 - end ;; $if_54 - else - get_local $34 - i32.const 8 - i32.add - set_local $110 - get_local $110 - i32.load - set_local $112 - i32.const 6352 - i32.load - set_local $113 - get_local $113 - get_local $112 - i32.gt_u - set_local $114 - get_local $114 - if $if_55 - call $_abort - end ;; $if_55 - get_local $112 - i32.const 12 - i32.add - set_local $115 - get_local $115 - i32.load - set_local $116 - get_local $116 - get_local $34 - i32.eq - set_local $117 - get_local $117 - i32.eqz - if $if_56 - call $_abort - end ;; $if_56 - get_local $108 - i32.const 8 - i32.add - set_local $118 - get_local $118 - i32.load - set_local $119 - get_local $119 - get_local $34 - i32.eq - set_local $120 - get_local $120 - if $if_57 - get_local $115 - get_local $108 - i32.store - get_local $118 - get_local $112 - i32.store - get_local $108 - set_local $24 - br $block_5 - else - call $_abort - end ;; $if_57 - end ;; $if_49 - end ;; $block_5 - get_local $106 - i32.const 0 - i32.eq - set_local $137 - get_local $137 - i32.eqz - if $if_58 - get_local $34 - i32.const 28 + get_local $0 + set_local $10 + end ;; $if_49 + end ;; $block_3 + else + i32.const 5000 + i32.load + get_local $7 + i32.load offset=8 + tee_local $1 + i32.gt_u + if $if_50 + call $_abort + end ;; $if_50 + get_local $1 + i32.const 12 + i32.add + tee_local $2 + i32.load + get_local $7 + i32.ne + if $if_51 + call $_abort + end ;; $if_51 + get_local $7 + get_local $0 + i32.const 8 i32.add - set_local $138 - get_local $138 + tee_local $6 i32.load - set_local $139 - i32.const 6640 - get_local $139 + i32.eq + if $if_52 + get_local $2 + get_local $0 + i32.store + get_local $6 + get_local $1 + i32.store + get_local $0 + set_local $10 + else + call $_abort + end ;; $if_52 + end ;; $if_46 + get_local $8 + if $if_53 + get_local $7 + get_local $7 + i32.load offset=28 + tee_local $0 i32.const 2 i32.shl + i32.const 5288 i32.add - set_local $140 - get_local $140 + tee_local $1 i32.load - set_local $141 - get_local $141 - get_local $34 i32.eq - set_local $142 - block $block_7 - get_local $142 - if $if_59 - get_local $140 - get_local $24 + if $if_54 + get_local $1 + get_local $10 + i32.store + get_local $10 + i32.eqz + if $if_55 + i32.const 4988 + i32.const 4988 + i32.load + i32.const 1 + get_local $0 + i32.shl + i32.const -1 + i32.xor + i32.and i32.store - get_local $24 - i32.const 0 - i32.eq - set_local $360 - get_local $360 - if $if_60 - i32.const 1 - get_local $139 - i32.shl - set_local $143 - get_local $143 - i32.const -1 - i32.xor - set_local $146 - i32.const 6340 - i32.load - set_local $147 - get_local $147 - get_local $146 - i32.and - set_local $148 - i32.const 6340 - get_local $148 - i32.store - br $block_4 - end ;; $if_60 + br $block_2 + end ;; $if_55 + else + i32.const 5000 + i32.load + get_local $8 + i32.gt_u + if $if_56 + call $_abort else - i32.const 6352 + get_local $8 + i32.const 16 + i32.add + tee_local $0 + get_local $8 + i32.const 20 + i32.add + get_local $7 + get_local $0 i32.load - set_local $149 - get_local $149 - get_local $106 - i32.gt_u - set_local $150 - get_local $150 - if $if_61 - call $_abort - else - get_local $106 - i32.const 16 - i32.add - set_local $151 - get_local $151 - i32.load - set_local $152 - get_local $152 - get_local $34 - i32.eq - set_local $153 - get_local $106 - i32.const 20 - i32.add - set_local $154 - get_local $153 - if $if_62 (result i32) - get_local $151 - else - get_local $154 - end ;; $if_62 - set_local $32 - get_local $32 - get_local $24 - i32.store - get_local $24 - i32.const 0 - i32.eq - set_local $155 - get_local $155 - if $if_63 - br $block_4 - else - br $block_7 - end ;; $if_63 - unreachable - end ;; $if_61 - end ;; $if_59 - end ;; $block_7 - i32.const 6352 + i32.eq + select + get_local $10 + i32.store + get_local $10 + i32.eqz + br_if $block_2 + end ;; $if_56 + end ;; $if_54 + i32.const 5000 i32.load - set_local $157 - get_local $157 - get_local $24 + tee_local $1 + get_local $10 i32.gt_u - set_local $158 - get_local $158 - if $if_64 + if $if_57 call $_abort - end ;; $if_64 - get_local $24 - i32.const 24 - i32.add - set_local $159 - get_local $159 - get_local $106 - i32.store - get_local $34 + end ;; $if_57 + get_local $10 + get_local $8 + i32.store offset=24 + get_local $7 i32.const 16 i32.add - set_local $160 - get_local $160 - i32.load - set_local $161 - get_local $161 - i32.const 0 - i32.eq - set_local $162 - block $block_8 - get_local $162 - i32.eqz - if $if_65 - get_local $157 - get_local $161 - i32.gt_u - set_local $163 - get_local $163 - if $if_66 - call $_abort - else - get_local $24 - i32.const 16 - i32.add - set_local $164 - get_local $164 - get_local $161 - i32.store - get_local $161 - i32.const 24 - i32.add - set_local $165 - get_local $165 - get_local $24 - i32.store - br $block_8 - end ;; $if_66 - end ;; $if_65 - end ;; $block_8 - get_local $160 - i32.const 4 - i32.add - set_local $166 - get_local $166 + tee_local $2 i32.load - set_local $168 - get_local $168 - i32.const 0 - i32.eq - set_local $169 - get_local $169 - i32.eqz - if $if_67 - i32.const 6352 + tee_local $0 + if $if_58 + get_local $1 + get_local $0 + i32.gt_u + if $if_59 + call $_abort + else + get_local $10 + get_local $0 + i32.store offset=16 + get_local $0 + get_local $10 + i32.store offset=24 + end ;; $if_59 + end ;; $if_58 + get_local $2 + i32.load offset=4 + tee_local $0 + if $if_60 + i32.const 5000 i32.load - set_local $170 - get_local $170 - get_local $168 + get_local $0 i32.gt_u - set_local $171 - get_local $171 - if $if_68 + if $if_61 call $_abort else - get_local $24 - i32.const 20 - i32.add - set_local $172 - get_local $172 - get_local $168 - i32.store - get_local $168 - i32.const 24 - i32.add - set_local $173 - get_local $173 - get_local $24 - i32.store - br $block_4 - end ;; $if_68 - end ;; $if_67 - end ;; $if_58 - end ;; $if_41 - end ;; $block_4 - get_local $75 + get_local $10 + get_local $0 + i32.store offset=20 + get_local $0 + get_local $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 i32.const 1 i32.or - set_local $174 - get_local $8 - i32.const 4 - i32.add - set_local $175 - get_local $175 - get_local $174 - i32.store - get_local $49 - get_local $75 + i32.store offset=4 + get_local $4 + get_local $5 i32.add - set_local $176 - get_local $176 - get_local $75 + get_local $4 i32.store - i32.const 6356 + get_local $3 + i32.const 5004 i32.load - set_local $177 - get_local $8 - get_local $177 i32.eq - set_local $179 - get_local $179 - if $if_69 - i32.const 6344 - get_local $75 + if $if_62 (result i32) + i32.const 4992 + get_local $4 i32.store return else - get_local $75 - set_local $22 - end ;; $if_69 - else - get_local $52 - i32.const -2 - i32.and - set_local $180 - get_local $51 - get_local $180 - i32.store - get_local $9 - i32.const 1 - i32.or - set_local $181 - get_local $8 - i32.const 4 - i32.add - set_local $182 - get_local $182 - get_local $181 - i32.store - get_local $49 - get_local $9 - i32.add - set_local $183 - get_local $183 - get_local $9 - i32.store - get_local $9 - set_local $22 - end ;; $if_37 - get_local $22 + get_local $4 + end ;; $if_62 + end ;; $if_34 + tee_local $5 i32.const 3 i32.shr_u - set_local $184 - get_local $22 + set_local $1 + get_local $5 i32.const 256 i32.lt_u - set_local $185 - get_local $185 - if $if_70 - get_local $184 - i32.const 1 - i32.shl - set_local $186 - i32.const 6376 - get_local $186 - i32.const 2 + if $if_63 + get_local $1 + i32.const 3 i32.shl + i32.const 5024 i32.add - set_local $187 - i32.const 6336 + set_local $0 + i32.const 4984 i32.load - set_local $188 + tee_local $5 i32.const 1 - get_local $184 + get_local $1 i32.shl - set_local $190 - get_local $188 - get_local $190 + tee_local $1 i32.and - set_local $191 - get_local $191 - i32.const 0 - i32.eq - set_local $192 - get_local $192 - if $if_71 - get_local $188 - get_local $190 - i32.or - set_local $193 - i32.const 6336 - get_local $193 - i32.store - get_local $187 - i32.const 8 - i32.add - set_local $25 - get_local $187 - set_local $7 - get_local $25 - set_local $28 - else - get_local $187 + if $if_64 + i32.const 5000 + i32.load + get_local $0 i32.const 8 i32.add - set_local $194 - get_local $194 + tee_local $1 i32.load - set_local $195 - i32.const 6352 - i32.load - set_local $196 - get_local $196 - get_local $195 + tee_local $5 i32.gt_u - set_local $197 - get_local $197 - if $if_72 + if $if_65 call $_abort else - get_local $195 - set_local $7 - get_local $194 - set_local $28 - end ;; $if_72 - end ;; $if_71 - get_local $28 - get_local $8 - i32.store - get_local $7 - i32.const 12 - i32.add - set_local $198 - get_local $198 - get_local $8 - i32.store - get_local $8 - i32.const 8 - i32.add - set_local $199 - get_local $199 - get_local $7 - i32.store - get_local $8 - i32.const 12 - i32.add - set_local $201 - get_local $201 - get_local $187 + get_local $5 + set_local $15 + get_local $1 + set_local $17 + end ;; $if_65 + else + i32.const 4984 + get_local $1 + get_local $5 + i32.or + i32.store + get_local $0 + set_local $15 + get_local $0 + i32.const 8 + i32.add + set_local $17 + end ;; $if_64 + get_local $17 + get_local $3 i32.store + get_local $15 + get_local $3 + i32.store offset=12 + get_local $3 + get_local $15 + i32.store offset=8 + get_local $3 + get_local $0 + i32.store offset=12 return - end ;; $if_70 - get_local $22 + end ;; $if_63 + get_local $5 i32.const 8 i32.shr_u - set_local $202 - get_local $202 - i32.const 0 - i32.eq - set_local $203 - get_local $203 - if $if_73 - i32.const 0 - set_local $6 - else - get_local $22 + tee_local $0 + if $if_66 (result i32) + get_local $5 i32.const 16777215 i32.gt_u - set_local $204 - get_local $204 - if $if_74 + if $if_67 (result i32) i32.const 31 - set_local $6 else - get_local $202 + get_local $0 + get_local $0 i32.const 1048320 i32.add - set_local $205 - get_local $205 i32.const 16 i32.shr_u - set_local $206 - get_local $206 i32.const 8 i32.and - set_local $207 - get_local $202 - get_local $207 + tee_local $1 i32.shl - set_local $208 - get_local $208 + tee_local $4 i32.const 520192 i32.add - set_local $209 - get_local $209 i32.const 16 i32.shr_u - set_local $210 - get_local $210 i32.const 4 i32.and - set_local $212 - get_local $212 - get_local $207 + set_local $0 + i32.const 14 + get_local $0 + get_local $1 i32.or - set_local $213 - get_local $208 - get_local $212 + get_local $4 + get_local $0 i32.shl - set_local $214 - get_local $214 + tee_local $0 i32.const 245760 i32.add - set_local $215 - get_local $215 i32.const 16 i32.shr_u - set_local $216 - get_local $216 i32.const 2 i32.and - set_local $217 - get_local $213 - get_local $217 + tee_local $1 i32.or - set_local $218 - i32.const 14 - get_local $218 i32.sub - set_local $219 - get_local $214 - get_local $217 + get_local $0 + get_local $1 i32.shl - set_local $220 - get_local $220 i32.const 15 i32.shr_u - set_local $221 - get_local $219 - get_local $221 i32.add - set_local $223 - get_local $223 + tee_local $0 i32.const 1 i32.shl - set_local $224 - get_local $223 + get_local $5 + get_local $0 i32.const 7 i32.add - set_local $225 - get_local $22 - get_local $225 i32.shr_u - set_local $226 - get_local $226 i32.const 1 i32.and - set_local $227 - get_local $227 - get_local $224 i32.or - set_local $228 - get_local $228 - set_local $6 - end ;; $if_74 - end ;; $if_73 - i32.const 6640 - get_local $6 + end ;; $if_67 + else + i32.const 0 + end ;; $if_66 + tee_local $1 i32.const 2 i32.shl + i32.const 5288 i32.add - set_local $229 - get_local $8 - i32.const 28 - i32.add - set_local $230 - get_local $230 - get_local $6 - i32.store - get_local $8 - i32.const 16 - i32.add - set_local $231 - get_local $8 - i32.const 20 - i32.add - set_local $232 - get_local $232 + set_local $0 + get_local $3 + get_local $1 + i32.store offset=28 + get_local $3 i32.const 0 - i32.store - get_local $231 + i32.store offset=20 + get_local $3 i32.const 0 - i32.store - i32.const 6340 + i32.store offset=16 + i32.const 4988 i32.load - set_local $234 + tee_local $4 i32.const 1 - get_local $6 + get_local $1 i32.shl - set_local $235 - get_local $234 - get_local $235 + tee_local $2 i32.and - set_local $236 - get_local $236 - i32.const 0 - i32.eq - set_local $237 - block $block_9 - get_local $237 - if $if_75 - get_local $234 - get_local $235 - i32.or - set_local $238 - i32.const 6340 - get_local $238 - i32.store - get_local $229 - get_local $8 - i32.store - get_local $8 - i32.const 24 - i32.add - set_local $239 - get_local $239 - get_local $229 - i32.store - get_local $8 - i32.const 12 - i32.add - set_local $240 - get_local $240 - get_local $8 - i32.store - get_local $8 - i32.const 8 - i32.add - set_local $241 - get_local $241 - get_local $8 - i32.store - else - get_local $229 - i32.load - set_local $242 - get_local $242 - i32.const 4 - i32.add - set_local $243 - get_local $243 + if $if_68 + block $block_5 + get_local $5 + get_local $0 i32.load - set_local $245 - get_local $245 + tee_local $0 + i32.load offset=4 i32.const -8 i32.and - set_local $246 - get_local $246 - get_local $22 i32.eq - set_local $247 - block $block_10 - get_local $247 - if $if_76 - get_local $242 - set_local $4 - else - get_local $6 - i32.const 31 - i32.eq - set_local $248 - get_local $6 + if $if_69 + get_local $0 + set_local $14 + else + block $block_6 + get_local $5 + i32.const 0 + i32.const 25 + get_local $1 i32.const 1 i32.shr_u - set_local $249 - i32.const 25 - get_local $249 i32.sub - set_local $250 - get_local $248 - if $if_77 (result i32) - i32.const 0 - else - get_local $250 - end ;; $if_77 - set_local $251 - get_local $22 - get_local $251 + get_local $1 + i32.const 31 + i32.eq + select i32.shl - set_local $252 - get_local $252 - set_local $3 - get_local $242 - set_local $5 + set_local $4 loop $loop_1 - block $block_11 - get_local $3 - i32.const 31 - i32.shr_u - set_local $261 - get_local $5 - i32.const 16 - i32.add - get_local $261 - i32.const 2 - i32.shl - i32.add - set_local $262 - get_local $262 - i32.load - set_local $257 - get_local $257 - i32.const 0 - i32.eq - set_local $263 - get_local $263 - if $if_78 - br $block_11 - end ;; $if_78 - get_local $3 + get_local $0 + i32.const 16 + i32.add + get_local $4 + i32.const 31 + i32.shr_u + i32.const 2 + i32.shl + i32.add + tee_local $2 + i32.load + tee_local $1 + if $if_70 + get_local $4 i32.const 1 i32.shl - set_local $253 - get_local $257 - i32.const 4 - i32.add - set_local $254 - get_local $254 - i32.load - set_local $258 - get_local $258 + set_local $4 + get_local $5 + get_local $1 + i32.load offset=4 i32.const -8 i32.and - set_local $259 - get_local $259 - get_local $22 i32.eq - set_local $260 - get_local $260 - if $if_79 - get_local $257 - set_local $4 - br $block_10 + if $if_71 + get_local $1 + set_local $14 + br $block_6 else - get_local $253 - set_local $3 - get_local $257 - set_local $5 - end ;; $if_79 - br $loop_1 - end ;; $block_11 + get_local $1 + set_local $0 + br $loop_1 + end ;; $if_71 + unreachable + end ;; $if_70 end ;; $loop_1 - i32.const 6352 + i32.const 5000 i32.load - set_local $264 - get_local $264 - get_local $262 + get_local $2 i32.gt_u - set_local $265 - get_local $265 - if $if_80 + if $if_72 call $_abort else - get_local $262 - get_local $8 - i32.store - get_local $8 - i32.const 24 - i32.add - set_local $266 - get_local $266 - get_local $5 - i32.store - get_local $8 - i32.const 12 - i32.add - set_local $268 - get_local $268 - get_local $8 - i32.store - get_local $8 - i32.const 8 - i32.add - set_local $269 - get_local $269 - get_local $8 + get_local $2 + get_local $3 i32.store - br $block_9 - end ;; $if_80 - end ;; $if_76 - end ;; $block_10 - get_local $4 + get_local $3 + get_local $0 + i32.store offset=24 + get_local $3 + get_local $3 + i32.store offset=12 + get_local $3 + get_local $3 + i32.store offset=8 + br $block_5 + end ;; $if_72 + end ;; $block_6 + end ;; $if_69 + i32.const 5000 + i32.load + tee_local $0 + get_local $14 + i32.le_u + get_local $0 + get_local $14 i32.const 8 i32.add - set_local $270 - get_local $270 - i32.load - set_local $271 - i32.const 6352 + tee_local $1 i32.load - set_local $272 - get_local $272 - get_local $4 - i32.le_u - set_local $273 - get_local $272 - get_local $271 + tee_local $0 i32.le_u - set_local $274 - get_local $274 - get_local $273 i32.and - set_local $275 - get_local $275 - if $if_81 - get_local $271 - i32.const 12 - i32.add - set_local $276 - get_local $276 - get_local $8 - i32.store - get_local $270 - get_local $8 - i32.store - get_local $8 - i32.const 8 - i32.add - set_local $277 - get_local $277 - get_local $271 - i32.store - get_local $8 - i32.const 12 - i32.add - set_local $279 - get_local $279 - get_local $4 + if $if_73 + get_local $0 + get_local $3 + i32.store offset=12 + get_local $1 + get_local $3 i32.store - get_local $8 - i32.const 24 - i32.add - set_local $280 - get_local $280 + get_local $3 + get_local $0 + i32.store offset=8 + get_local $3 + get_local $14 + i32.store offset=12 + get_local $3 i32.const 0 - i32.store - br $block_9 + i32.store offset=24 else call $_abort - end ;; $if_81 - end ;; $if_75 - end ;; $block_9 - i32.const 6368 + end ;; $if_73 + end ;; $block_5 + else + i32.const 4988 + get_local $2 + get_local $4 + i32.or + i32.store + get_local $0 + get_local $3 + i32.store + get_local $3 + get_local $0 + i32.store offset=24 + get_local $3 + get_local $3 + i32.store offset=12 + get_local $3 + get_local $3 + i32.store offset=8 + end ;; $if_68 + i32.const 5016 + i32.const 5016 i32.load - set_local $281 - get_local $281 i32.const -1 i32.add - set_local $282 - i32.const 6368 - get_local $282 + tee_local $0 i32.store - get_local $282 - i32.const 0 - i32.eq - set_local $283 - get_local $283 - i32.eqz - if $if_82 + get_local $0 + if $if_74 return - end ;; $if_82 - i32.const 6792 - set_local $2 + end ;; $if_74 + i32.const 5440 + set_local $0 loop $loop_2 - block $block_12 - get_local $2 - i32.load - set_local $1 - get_local $1 - i32.const 0 - i32.eq - set_local $284 - get_local $1 - i32.const 8 - i32.add - set_local $285 - get_local $284 - if $if_83 - br $block_12 - else - get_local $285 - set_local $2 - end ;; $if_83 - br $loop_2 - end ;; $block_12 + get_local $0 + i32.load + tee_local $3 + i32.const 8 + i32.add + set_local $0 + get_local $3 + br_if $loop_2 end ;; $loop_2 - i32.const 6368 + i32.const 5016 i32.const -1 i32.store - return ) - (func $__ZNSt3__212__next_primeEm (type $2) + (func $__ZNSt3__212__next_primeEm (type $4) (param $0 i32) (result i32) (local $1 i32) @@ -39009,3086 +14388,1660 @@ (local $7 i32) (local $8 i32) (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) - (local $57 i32) - (local $58 i32) - (local $59 i32) - (local $60 i32) - (local $61 i32) - (local $62 i32) - (local $63 i32) - (local $64 i32) - (local $65 i32) - (local $66 i32) - (local $67 i32) - (local $68 i32) - (local $69 i32) - (local $70 i32) - (local $71 i32) - (local $72 i32) - (local $73 i32) - (local $74 i32) - (local $75 i32) - (local $76 i32) - (local $77 i32) - (local $78 i32) - (local $79 i32) - (local $80 i32) - (local $81 i32) - (local $82 i32) - (local $83 i32) - (local $84 i32) - (local $85 i32) - (local $86 i32) - (local $87 i32) - (local $88 i32) - (local $89 i32) - (local $90 i32) - (local $91 i32) - (local $92 i32) - (local $93 i32) - (local $94 i32) - (local $95 i32) - (local $96 i32) - (local $97 i32) - (local $98 i32) - (local $99 i32) - (local $100 i32) - (local $101 i32) - (local $102 i32) - (local $103 i32) - (local $104 i32) - (local $105 i32) - (local $106 i32) - (local $107 i32) - (local $108 i32) - (local $109 i32) - (local $110 i32) - (local $111 i32) - (local $112 i32) - (local $113 i32) - (local $114 i32) - (local $115 i32) - (local $116 i32) - (local $117 i32) - (local $118 i32) - (local $119 i32) - (local $120 i32) - (local $121 i32) - (local $122 i32) - (local $123 i32) - (local $124 i32) - (local $125 i32) - (local $126 i32) - (local $127 i32) - (local $128 i32) - (local $129 i32) - (local $130 i32) - (local $131 i32) - (local $132 i32) - (local $133 i32) - (local $134 i32) - (local $135 i32) - (local $136 i32) - (local $137 i32) - (local $138 i32) - (local $139 i32) - (local $140 i32) - (local $141 i32) - (local $142 i32) - (local $143 i32) - (local $144 i32) - (local $145 i32) - (local $146 i32) - (local $147 i32) - (local $148 i32) - (local $149 i32) - (local $150 i32) - (local $151 i32) - (local $152 i32) - (local $153 i32) - (local $154 i32) - (local $155 i32) - (local $156 i32) - (local $157 i32) - (local $158 i32) - (local $159 i32) - (local $160 i32) - (local $161 i32) - (local $162 i32) - (local $163 i32) - (local $164 i32) - (local $165 i32) - (local $166 i32) - (local $167 i32) - (local $168 i32) - (local $169 i32) - (local $170 i32) - (local $171 i32) - (local $172 i32) - (local $173 i32) - (local $174 i32) - (local $175 i32) - (local $176 i32) - (local $177 i32) - (local $178 i32) - (local $179 i32) - (local $180 i32) - (local $181 i32) - (local $182 i32) - (local $183 i32) - (local $184 i32) - (local $185 i32) - (local $186 i32) - (local $187 i32) - (local $188 i32) - (local $189 i32) - (local $190 i32) - (local $191 i32) - (local $192 i32) - (local $193 i32) - (local $194 i32) - (local $195 i32) - (local $196 i32) - (local $197 i32) - (local $198 i32) - (local $199 i32) - (local $200 i32) - (local $201 i32) - (local $202 i32) - (local $203 i32) - (local $204 i32) - (local $205 i32) - (local $206 i32) - (local $207 i32) - (local $208 i32) - (local $209 i32) - (local $210 i32) - (local $211 i32) - (local $212 i32) - (local $213 i32) - (local $214 i32) - (local $215 i32) - (local $216 i32) - (local $217 i32) - (local $218 i32) - (local $219 i32) - (local $220 i32) - (local $221 i32) - (local $222 i32) - (local $223 i32) - (local $224 i32) - (local $225 i32) - (local $226 i32) - (local $227 i32) - (local $228 i32) - (local $229 i32) - (local $230 i32) - (local $231 i32) - (local $232 i32) - (local $233 i32) - (local $234 i32) - (local $235 i32) - (local $236 i32) - (local $237 i32) - (local $238 i32) - (local $239 i32) - (local $240 i32) - (local $241 i32) - (local $242 i32) - (local $243 i32) - (local $244 i32) - (local $245 i32) - (local $246 i32) - (local $247 i32) - (local $248 i32) - (local $249 i32) - (local $250 i32) - (local $251 i32) - (local $252 i32) - (local $253 i32) - (local $254 i32) - (local $255 i32) - (local $256 i32) - (local $257 i32) - (local $258 i32) - (local $259 i32) - (local $260 i32) - (local $261 i32) - (local $262 i32) - (local $263 i32) - (local $264 i32) - (local $265 i32) - (local $266 i32) - (local $267 i32) - (local $268 i32) - (local $269 i32) - (local $270 i32) - (local $271 i32) - (local $272 i32) - (local $273 i32) - (local $274 i32) - (local $275 i32) - (local $276 i32) - (local $277 i32) - (local $278 i32) - (local $279 i32) - (local $280 i32) - (local $281 i32) - (local $282 i32) - (local $283 i32) - (local $284 i32) - (local $285 i32) - (local $286 i32) - (local $287 i32) - (local $288 i32) - (local $289 i32) - (local $290 i32) - (local $291 i32) - (local $292 i32) - (local $293 i32) get_global $27 - set_local $293 + set_local $2 get_global $27 - i32.const 32 + i32.const 16 i32.add set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 32 - call $abortStackOverflow - end ;; $if - get_local $293 - i32.const 8 - i32.add - set_local $12 - get_local $293 - set_local $123 - get_local $293 - i32.const 16 + get_local $2 + tee_local $5 + i32.const 4 i32.add - set_local $205 - get_local $293 - i32.const 12 + set_local $3 + get_local $2 + i32.const 8 i32.add - set_local $216 - get_local $205 + tee_local $6 get_local $0 i32.store get_local $0 i32.const 212 i32.lt_u - set_local $227 - block $block - get_local $227 - if $if_0 - i32.const 3408 - i32.const 3600 - get_local $205 - get_local $123 - call $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ - set_local $238 - get_local $238 - i32.load - set_local $249 - get_local $249 - set_local $10 - else + if $if + i32.const 3408 + i32.const 3600 + get_local $6 + call $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ + i32.load + set_local $0 + else + block $block + get_local $3 + get_local $0 get_local $0 i32.const 210 i32.div_u - i32.const -1 - i32.and - set_local $260 - get_local $260 + tee_local $8 i32.const 210 i32.mul - set_local $271 - get_local $0 - get_local $271 + tee_local $2 i32.sub - set_local $13 - get_local $216 - get_local $13 i32.store i32.const 3600 i32.const 3792 - get_local $216 - get_local $12 - call $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ - set_local $24 - get_local $24 - set_local $35 - get_local $35 - i32.const 3600 - i32.sub - set_local $46 - get_local $46 - i32.const 2 - i32.shr_s - set_local $57 - i32.const 0 - set_local $2 - get_local $260 - set_local $4 - get_local $271 - set_local $11 - get_local $57 - set_local $285 - loop $loop - block $block_0 - i32.const 3600 - get_local $285 - i32.const 2 - i32.shl - i32.add - set_local $68 - get_local $68 - i32.load - set_local $79 - get_local $79 - get_local $11 - i32.add - set_local $90 - i32.const 5 - set_local $3 - loop $loop_0 - block $block_1 - get_local $3 - i32.const 47 - i32.lt_u - set_local $101 - get_local $101 - i32.eqz - if $if_1 - i32.const 6 - set_local $292 - br $block_1 - end ;; $if_1 - i32.const 3408 - get_local $3 - i32.const 2 - i32.shl - i32.add - set_local $112 - get_local $112 - i32.load - set_local $124 - get_local $90 - get_local $124 - i32.div_u - i32.const -1 - i32.and - set_local $135 - get_local $135 - get_local $124 - i32.lt_u - set_local $146 - get_local $146 - if $if_2 - i32.const 107 - set_local $292 - br $block_0 - end ;; $if_2 - get_local $135 - get_local $124 - i32.mul - set_local $157 - get_local $90 - get_local $157 - i32.eq - set_local $168 - get_local $3 - i32.const 1 - i32.add - set_local $179 - get_local $168 - if $if_3 - get_local $2 - set_local $9 - br $block_1 - else - get_local $179 - set_local $3 - end ;; $if_3 - br $loop_0 - end ;; $block_1 - end ;; $loop_0 - block $block_2 - get_local $292 - i32.const 6 - i32.eq - if $if_4 - i32.const 0 - set_local $292 + get_local $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 + i32.const 0 + set_local $0 + block $block_0 + loop $loop + block $block_1 + get_local $2 + get_local $7 + i32.const 2 + i32.shl + i32.const 3600 + i32.add + i32.load + i32.add + set_local $3 + i32.const 5 + set_local $2 + block $block_2 + block $block_3 + loop $loop_0 + get_local $2 + i32.const 47 + i32.ge_u + br_if $block_3 + get_local $3 + get_local $2 + i32.const 2 + i32.shl + i32.const 3408 + i32.add + i32.load + tee_local $1 + i32.div_u + tee_local $4 + get_local $1 + i32.lt_u + br_if $block_1 + get_local $2 + i32.const 1 + i32.add + set_local $2 + get_local $1 + get_local $4 + i32.mul + get_local $3 + i32.ne + br_if $loop_0 + end ;; $loop_0 + br $block_2 + end ;; $block_3 i32.const 211 - set_local $1 - get_local $2 - set_local $7 + set_local $2 loop $loop_1 - block $block_3 - get_local $90 - get_local $1 + block $block_4 + get_local $3 + get_local $2 i32.div_u - i32.const -1 - i32.and - set_local $190 - get_local $190 - get_local $1 + tee_local $1 + get_local $2 i32.lt_u - set_local $201 - block $block_4 - get_local $201 - if $if_5 - get_local $1 - set_local $5 - i32.const 1 - set_local $6 - get_local $90 - set_local $8 + if $if_0 (result i32) + get_local $3 + set_local $0 + i32.const 1 + else + get_local $3 + get_local $1 + get_local $2 + i32.mul + i32.eq + if $if_1 (result i32) + i32.const 9 else - get_local $190 + get_local $3 + get_local $2 + i32.const 10 + i32.add + tee_local $1 + i32.div_u + tee_local $4 get_local $1 - i32.mul - set_local $203 - get_local $90 - get_local $203 - i32.eq - set_local $204 - get_local $204 - if $if_6 + i32.lt_u + if $if_2 (result i32) get_local $1 - set_local $5 - i32.const 9 - set_local $6 - get_local $7 - set_local $8 + set_local $2 + get_local $3 + set_local $0 + i32.const 1 else + get_local $3 get_local $1 - i32.const 10 - i32.add - set_local $206 - get_local $90 - get_local $206 - i32.div_u - i32.const -1 - i32.and - set_local $207 - get_local $207 - get_local $206 - i32.lt_u - set_local $208 - get_local $208 - if $if_7 - get_local $206 - set_local $5 - i32.const 1 - set_local $6 - get_local $90 - set_local $8 + get_local $4 + i32.mul + i32.eq + if $if_3 (result i32) + get_local $1 + set_local $2 + i32.const 9 else - get_local $207 - get_local $206 - i32.mul - set_local $209 - get_local $90 - get_local $209 - i32.eq - set_local $210 - get_local $210 - if $if_8 - get_local $206 - set_local $5 - i32.const 9 - set_local $6 - get_local $7 - set_local $8 + get_local $3 + get_local $2 + i32.const 12 + i32.add + tee_local $1 + i32.div_u + tee_local $4 + get_local $1 + i32.lt_u + if $if_4 (result i32) + get_local $1 + set_local $2 + get_local $3 + set_local $0 + i32.const 1 else + get_local $3 get_local $1 - i32.const 12 - i32.add - set_local $211 - get_local $90 - get_local $211 - i32.div_u - i32.const -1 - i32.and - set_local $212 - get_local $212 - get_local $211 - i32.lt_u - set_local $213 - get_local $213 - if $if_9 - get_local $211 - set_local $5 - i32.const 1 - set_local $6 - get_local $90 - set_local $8 + get_local $4 + i32.mul + i32.eq + if $if_5 (result i32) + get_local $1 + set_local $2 + i32.const 9 else - get_local $212 - get_local $211 - i32.mul - set_local $214 - get_local $90 - get_local $214 - i32.eq - set_local $215 - get_local $215 - if $if_10 - get_local $211 - set_local $5 - i32.const 9 - set_local $6 - get_local $7 - set_local $8 + get_local $3 + get_local $2 + i32.const 16 + i32.add + tee_local $1 + i32.div_u + tee_local $4 + get_local $1 + i32.lt_u + if $if_6 (result i32) + get_local $1 + set_local $2 + get_local $3 + set_local $0 + i32.const 1 else + get_local $3 get_local $1 - i32.const 16 - i32.add - set_local $217 - get_local $90 - get_local $217 - i32.div_u - i32.const -1 - i32.and - set_local $218 - get_local $218 - get_local $217 - i32.lt_u - set_local $219 - get_local $219 - if $if_11 - get_local $217 - set_local $5 - i32.const 1 - set_local $6 - get_local $90 - set_local $8 + get_local $4 + i32.mul + i32.eq + if $if_7 (result i32) + get_local $1 + set_local $2 + i32.const 9 else - get_local $218 - get_local $217 - i32.mul - set_local $220 - get_local $90 - get_local $220 - i32.eq - set_local $221 - get_local $221 - if $if_12 - get_local $217 - set_local $5 - i32.const 9 - set_local $6 - get_local $7 - set_local $8 + get_local $3 + get_local $2 + i32.const 18 + i32.add + tee_local $1 + i32.div_u + tee_local $4 + get_local $1 + i32.lt_u + if $if_8 (result i32) + get_local $1 + set_local $2 + get_local $3 + set_local $0 + i32.const 1 else + get_local $3 get_local $1 - i32.const 18 - i32.add - set_local $222 - get_local $90 - get_local $222 - i32.div_u - i32.const -1 - i32.and - set_local $223 - get_local $223 - get_local $222 - i32.lt_u - set_local $224 - get_local $224 - if $if_13 - get_local $222 - set_local $5 - i32.const 1 - set_local $6 - get_local $90 - set_local $8 + get_local $4 + i32.mul + i32.eq + if $if_9 (result i32) + get_local $1 + set_local $2 + i32.const 9 else - get_local $223 - get_local $222 - i32.mul - set_local $225 - get_local $90 - get_local $225 - i32.eq - set_local $226 - get_local $226 - if $if_14 - get_local $222 - set_local $5 - i32.const 9 - set_local $6 - get_local $7 - set_local $8 + get_local $3 + get_local $2 + i32.const 22 + i32.add + tee_local $1 + i32.div_u + tee_local $4 + get_local $1 + i32.lt_u + if $if_10 (result i32) + get_local $1 + set_local $2 + get_local $3 + set_local $0 + i32.const 1 else + get_local $3 get_local $1 - i32.const 22 - i32.add - set_local $228 - get_local $90 - get_local $228 - i32.div_u - i32.const -1 - i32.and - set_local $229 - get_local $229 - get_local $228 - i32.lt_u - set_local $230 - get_local $230 - if $if_15 - get_local $228 - set_local $5 - i32.const 1 - set_local $6 - get_local $90 - set_local $8 + get_local $4 + i32.mul + i32.eq + if $if_11 (result i32) + get_local $1 + set_local $2 + i32.const 9 else - get_local $229 - get_local $228 - i32.mul - set_local $231 - get_local $90 - get_local $231 - i32.eq - set_local $232 - get_local $232 - if $if_16 - get_local $228 - set_local $5 - i32.const 9 - set_local $6 - get_local $7 - set_local $8 + get_local $3 + get_local $2 + i32.const 28 + i32.add + tee_local $1 + i32.div_u + tee_local $4 + get_local $1 + i32.lt_u + if $if_12 (result i32) + get_local $1 + set_local $2 + get_local $3 + set_local $0 + i32.const 1 else + get_local $3 get_local $1 - i32.const 28 - i32.add - set_local $233 - get_local $90 - get_local $233 - i32.div_u - i32.const -1 - i32.and - set_local $234 - get_local $234 - get_local $233 - i32.lt_u - set_local $235 - get_local $235 - if $if_17 - get_local $233 - set_local $5 - i32.const 1 - set_local $6 - get_local $90 - set_local $8 + get_local $4 + i32.mul + i32.eq + if $if_13 (result i32) + get_local $1 + set_local $2 + i32.const 9 else - get_local $234 - get_local $233 - i32.mul - set_local $236 - get_local $90 - get_local $236 - i32.eq - set_local $237 - get_local $237 - if $if_18 - get_local $233 - set_local $5 - i32.const 9 - set_local $6 - get_local $7 - set_local $8 - else - get_local $1 + block $block_5 (result i32) + get_local $3 + get_local $2 i32.const 30 i32.add - set_local $239 - get_local $90 - get_local $239 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $240 - get_local $240 - get_local $239 + tee_local $4 + get_local $1 i32.lt_u - set_local $241 - get_local $241 - if $if_19 - get_local $239 - set_local $5 + if $if_14 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_19 - get_local $240 - get_local $239 + br $block_5 + end ;; $if_14 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $242 - get_local $90 - get_local $242 i32.eq - set_local $243 - get_local $243 - if $if_20 - get_local $239 - set_local $5 + if $if_15 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_20 - get_local $1 + br $block_5 + end ;; $if_15 + get_local $3 + get_local $2 i32.const 36 i32.add - set_local $244 - get_local $90 - get_local $244 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $245 - get_local $245 - get_local $244 + tee_local $4 + get_local $1 i32.lt_u - set_local $246 - get_local $246 - if $if_21 - get_local $244 - set_local $5 + if $if_16 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_21 - get_local $245 - get_local $244 + br $block_5 + end ;; $if_16 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $247 - get_local $90 - get_local $247 i32.eq - set_local $248 - get_local $248 - if $if_22 - get_local $244 - set_local $5 + if $if_17 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_22 - get_local $1 + br $block_5 + end ;; $if_17 + get_local $3 + get_local $2 i32.const 40 i32.add - set_local $250 - get_local $90 - get_local $250 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $251 - get_local $251 - get_local $250 + tee_local $4 + get_local $1 i32.lt_u - set_local $252 - get_local $252 - if $if_23 - get_local $250 - set_local $5 + if $if_18 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_23 - get_local $251 - get_local $250 + br $block_5 + end ;; $if_18 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $253 - get_local $90 - get_local $253 i32.eq - set_local $254 - get_local $254 - if $if_24 - get_local $250 - set_local $5 + if $if_19 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_24 - get_local $1 + br $block_5 + end ;; $if_19 + get_local $3 + get_local $2 i32.const 42 i32.add - set_local $255 - get_local $90 - get_local $255 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $256 - get_local $256 - get_local $255 + tee_local $4 + get_local $1 i32.lt_u - set_local $257 - get_local $257 - if $if_25 - get_local $255 - set_local $5 + if $if_20 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_25 - get_local $256 - get_local $255 + br $block_5 + end ;; $if_20 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $258 - get_local $90 - get_local $258 i32.eq - set_local $259 - get_local $259 - if $if_26 - get_local $255 - set_local $5 + if $if_21 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_26 - get_local $1 + br $block_5 + end ;; $if_21 + get_local $3 + get_local $2 i32.const 46 i32.add - set_local $261 - get_local $90 - get_local $261 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $262 - get_local $262 - get_local $261 + tee_local $4 + get_local $1 i32.lt_u - set_local $263 - get_local $263 - if $if_27 - get_local $261 - set_local $5 + if $if_22 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_27 - get_local $262 - get_local $261 + br $block_5 + end ;; $if_22 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $264 - get_local $90 - get_local $264 i32.eq - set_local $265 - get_local $265 - if $if_28 - get_local $261 - set_local $5 + if $if_23 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_28 - get_local $1 + br $block_5 + end ;; $if_23 + get_local $3 + get_local $2 i32.const 52 i32.add - set_local $266 - get_local $90 - get_local $266 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $267 - get_local $267 - get_local $266 + tee_local $4 + get_local $1 i32.lt_u - set_local $268 - get_local $268 - if $if_29 - get_local $266 - set_local $5 + if $if_24 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_29 - get_local $267 - get_local $266 + br $block_5 + end ;; $if_24 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $269 - get_local $90 - get_local $269 i32.eq - set_local $270 - get_local $270 - if $if_30 - get_local $266 - set_local $5 + if $if_25 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_30 - get_local $1 + br $block_5 + end ;; $if_25 + get_local $3 + get_local $2 i32.const 58 i32.add - set_local $272 - get_local $90 - get_local $272 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $273 - get_local $273 - get_local $272 + tee_local $4 + get_local $1 i32.lt_u - set_local $274 - get_local $274 - if $if_31 - get_local $272 - set_local $5 + if $if_26 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_31 - get_local $273 - get_local $272 + br $block_5 + end ;; $if_26 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $275 - get_local $90 - get_local $275 i32.eq - set_local $276 - get_local $276 - if $if_32 - get_local $272 - set_local $5 + if $if_27 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_32 - get_local $1 + br $block_5 + end ;; $if_27 + get_local $3 + get_local $2 i32.const 60 i32.add - set_local $277 - get_local $90 - get_local $277 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $278 - get_local $278 - get_local $277 + tee_local $4 + get_local $1 i32.lt_u - set_local $279 - get_local $279 - if $if_33 - get_local $277 - set_local $5 + if $if_28 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_33 - get_local $278 - get_local $277 + br $block_5 + end ;; $if_28 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $280 - get_local $90 - get_local $280 i32.eq - set_local $281 - get_local $281 - if $if_34 - get_local $277 - set_local $5 + if $if_29 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_34 - get_local $1 + br $block_5 + end ;; $if_29 + get_local $3 + get_local $2 i32.const 66 i32.add - set_local $14 - get_local $90 - get_local $14 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $15 - get_local $15 - get_local $14 + tee_local $4 + get_local $1 i32.lt_u - set_local $16 - get_local $16 - if $if_35 - get_local $14 - set_local $5 + if $if_30 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_35 - get_local $15 - get_local $14 + br $block_5 + end ;; $if_30 + get_local $1 + get_local $4 i32.mul - set_local $17 - get_local $90 - get_local $17 + get_local $3 i32.eq - set_local $18 - get_local $18 - if $if_36 - get_local $14 - set_local $5 + if $if_31 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_36 - get_local $1 + br $block_5 + end ;; $if_31 + get_local $3 + get_local $2 i32.const 70 i32.add - set_local $19 - get_local $90 - get_local $19 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $20 - get_local $20 - get_local $19 + tee_local $4 + get_local $1 i32.lt_u - set_local $21 - get_local $21 - if $if_37 - get_local $19 - set_local $5 + if $if_32 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_37 - get_local $20 - get_local $19 + br $block_5 + end ;; $if_32 + get_local $1 + get_local $4 i32.mul - set_local $22 - get_local $90 - get_local $22 + get_local $3 i32.eq - set_local $23 - get_local $23 - if $if_38 - get_local $19 - set_local $5 + if $if_33 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_38 - get_local $1 + br $block_5 + end ;; $if_33 + get_local $3 + get_local $2 i32.const 72 i32.add - set_local $25 - get_local $90 - get_local $25 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $26 - get_local $26 - get_local $25 + tee_local $4 + get_local $1 i32.lt_u - set_local $27 - get_local $27 - if $if_39 - get_local $25 - set_local $5 + if $if_34 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_39 - get_local $26 - get_local $25 + br $block_5 + end ;; $if_34 + get_local $1 + get_local $4 i32.mul - set_local $28 - get_local $90 - get_local $28 + get_local $3 i32.eq - set_local $29 - get_local $29 - if $if_40 - get_local $25 - set_local $5 + if $if_35 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_40 - get_local $1 + br $block_5 + end ;; $if_35 + get_local $3 + get_local $2 i32.const 78 i32.add - set_local $30 - get_local $90 - get_local $30 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $31 - get_local $31 - get_local $30 + tee_local $4 + get_local $1 i32.lt_u - set_local $32 - get_local $32 - if $if_41 - get_local $30 - set_local $5 + if $if_36 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_41 - get_local $31 - get_local $30 + br $block_5 + end ;; $if_36 + get_local $1 + get_local $4 i32.mul - set_local $33 - get_local $90 - get_local $33 + get_local $3 i32.eq - set_local $34 - get_local $34 - if $if_42 - get_local $30 - set_local $5 + if $if_37 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_42 - get_local $1 + br $block_5 + end ;; $if_37 + get_local $3 + get_local $2 i32.const 82 i32.add - set_local $36 - get_local $90 - get_local $36 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $37 - get_local $37 - get_local $36 + tee_local $4 + get_local $1 i32.lt_u - set_local $38 - get_local $38 - if $if_43 - get_local $36 - set_local $5 + if $if_38 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_43 - get_local $37 - get_local $36 + br $block_5 + end ;; $if_38 + get_local $1 + get_local $4 i32.mul - set_local $39 - get_local $90 - get_local $39 + get_local $3 i32.eq - set_local $40 - get_local $40 - if $if_44 - get_local $36 - set_local $5 + if $if_39 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_44 - get_local $1 + br $block_5 + end ;; $if_39 + get_local $3 + get_local $2 i32.const 88 i32.add - set_local $41 - get_local $90 - get_local $41 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $42 - get_local $42 - get_local $41 + tee_local $4 + get_local $1 i32.lt_u - set_local $43 - get_local $43 - if $if_45 - get_local $41 - set_local $5 + if $if_40 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_45 - get_local $42 - get_local $41 + br $block_5 + end ;; $if_40 + get_local $1 + get_local $4 i32.mul - set_local $44 - get_local $90 - get_local $44 + get_local $3 i32.eq - set_local $45 - get_local $45 - if $if_46 - get_local $41 - set_local $5 + if $if_41 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_46 - get_local $1 + br $block_5 + end ;; $if_41 + get_local $3 + get_local $2 i32.const 96 i32.add - set_local $47 - get_local $90 - get_local $47 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $48 - get_local $48 - get_local $47 + tee_local $4 + get_local $1 i32.lt_u - set_local $49 - get_local $49 - if $if_47 - get_local $47 - set_local $5 + if $if_42 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_47 - get_local $48 - get_local $47 + br $block_5 + end ;; $if_42 + get_local $1 + get_local $4 i32.mul - set_local $50 - get_local $90 - get_local $50 + get_local $3 i32.eq - set_local $51 - get_local $51 - if $if_48 - get_local $47 - set_local $5 + if $if_43 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_48 - get_local $1 + br $block_5 + end ;; $if_43 + get_local $3 + get_local $2 i32.const 100 i32.add - set_local $52 - get_local $90 - get_local $52 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $53 - get_local $53 - get_local $52 + tee_local $4 + get_local $1 i32.lt_u - set_local $54 - get_local $54 - if $if_49 - get_local $52 - set_local $5 + if $if_44 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_49 - get_local $53 - get_local $52 + br $block_5 + end ;; $if_44 + get_local $1 + get_local $4 i32.mul - set_local $55 - get_local $90 - get_local $55 + get_local $3 i32.eq - set_local $56 - get_local $56 - if $if_50 - get_local $52 - set_local $5 + if $if_45 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_50 - get_local $1 + br $block_5 + end ;; $if_45 + get_local $3 + get_local $2 i32.const 102 i32.add - set_local $58 - get_local $90 - get_local $58 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $59 - get_local $59 - get_local $58 + tee_local $4 + get_local $1 i32.lt_u - set_local $60 - get_local $60 - if $if_51 - get_local $58 - set_local $5 + if $if_46 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_51 - get_local $59 - get_local $58 + br $block_5 + end ;; $if_46 + get_local $1 + get_local $4 i32.mul - set_local $61 - get_local $90 - get_local $61 + get_local $3 i32.eq - set_local $62 - get_local $62 - if $if_52 - get_local $58 - set_local $5 + if $if_47 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_52 - get_local $1 + br $block_5 + end ;; $if_47 + get_local $3 + get_local $2 i32.const 106 i32.add - set_local $63 - get_local $90 - get_local $63 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $64 - get_local $64 - get_local $63 + tee_local $4 + get_local $1 i32.lt_u - set_local $65 - get_local $65 - if $if_53 - get_local $63 - set_local $5 + if $if_48 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_53 - get_local $64 - get_local $63 + br $block_5 + end ;; $if_48 + get_local $1 + get_local $4 i32.mul - set_local $66 - get_local $90 - get_local $66 + get_local $3 i32.eq - set_local $67 - get_local $67 - if $if_54 - get_local $63 - set_local $5 + if $if_49 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_54 - get_local $1 + br $block_5 + end ;; $if_49 + get_local $3 + get_local $2 i32.const 108 i32.add - set_local $69 - get_local $90 - get_local $69 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $70 - get_local $70 - get_local $69 + tee_local $4 + get_local $1 i32.lt_u - set_local $71 - get_local $71 - if $if_55 - get_local $69 - set_local $5 + if $if_50 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_55 - get_local $70 - get_local $69 + br $block_5 + end ;; $if_50 + get_local $1 + get_local $4 i32.mul - set_local $72 - get_local $90 - get_local $72 + get_local $3 i32.eq - set_local $73 - get_local $73 - if $if_56 - get_local $69 - set_local $5 + if $if_51 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_56 - get_local $1 + br $block_5 + end ;; $if_51 + get_local $3 + get_local $2 i32.const 112 i32.add - set_local $74 - get_local $90 - get_local $74 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $75 - get_local $75 - get_local $74 + tee_local $4 + get_local $1 i32.lt_u - set_local $76 - get_local $76 - if $if_57 - get_local $74 - set_local $5 + if $if_52 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_57 - get_local $75 - get_local $74 + br $block_5 + end ;; $if_52 + get_local $1 + get_local $4 i32.mul - set_local $77 - get_local $90 - get_local $77 + get_local $3 i32.eq - set_local $78 - get_local $78 - if $if_58 - get_local $74 - set_local $5 + if $if_53 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_58 - get_local $1 + br $block_5 + end ;; $if_53 + get_local $3 + get_local $2 i32.const 120 i32.add - set_local $80 - get_local $90 - get_local $80 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $81 - get_local $81 - get_local $80 + tee_local $4 + get_local $1 i32.lt_u - set_local $82 - get_local $82 - if $if_59 - get_local $80 - set_local $5 + if $if_54 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_59 - get_local $81 - get_local $80 + br $block_5 + end ;; $if_54 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $83 - get_local $90 - get_local $83 i32.eq - set_local $84 - get_local $84 - if $if_60 - get_local $80 - set_local $5 + if $if_55 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_60 - get_local $1 + br $block_5 + end ;; $if_55 + get_local $3 + get_local $2 i32.const 126 i32.add - set_local $85 - get_local $90 - get_local $85 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $86 - get_local $86 - get_local $85 + tee_local $4 + get_local $1 i32.lt_u - set_local $87 - get_local $87 - if $if_61 - get_local $85 - set_local $5 + if $if_56 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_61 - get_local $86 - get_local $85 + br $block_5 + end ;; $if_56 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $88 - get_local $90 - get_local $88 i32.eq - set_local $89 - get_local $89 - if $if_62 - get_local $85 - set_local $5 + if $if_57 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_62 - get_local $1 + br $block_5 + end ;; $if_57 + get_local $3 + get_local $2 i32.const 130 i32.add - set_local $91 - get_local $90 - get_local $91 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $92 - get_local $92 - get_local $91 + tee_local $4 + get_local $1 i32.lt_u - set_local $93 - get_local $93 - if $if_63 - get_local $91 - set_local $5 + if $if_58 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_63 - get_local $92 - get_local $91 + br $block_5 + end ;; $if_58 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $94 - get_local $90 - get_local $94 i32.eq - set_local $95 - get_local $95 - if $if_64 - get_local $91 - set_local $5 + if $if_59 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_64 - get_local $1 + br $block_5 + end ;; $if_59 + get_local $3 + get_local $2 i32.const 136 i32.add - set_local $96 - get_local $90 - get_local $96 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $97 - get_local $97 - get_local $96 + tee_local $4 + get_local $1 i32.lt_u - set_local $98 - get_local $98 - if $if_65 - get_local $96 - set_local $5 + if $if_60 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_65 - get_local $97 - get_local $96 + br $block_5 + end ;; $if_60 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $99 - get_local $90 - get_local $99 i32.eq - set_local $100 - get_local $100 - if $if_66 - get_local $96 - set_local $5 + if $if_61 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_66 - get_local $1 + br $block_5 + end ;; $if_61 + get_local $3 + get_local $2 i32.const 138 i32.add - set_local $102 - get_local $90 - get_local $102 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $103 - get_local $103 - get_local $102 + tee_local $4 + get_local $1 i32.lt_u - set_local $104 - get_local $104 - if $if_67 - get_local $102 - set_local $5 + if $if_62 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_67 - get_local $103 - get_local $102 + br $block_5 + end ;; $if_62 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $105 - get_local $90 - get_local $105 i32.eq - set_local $106 - get_local $106 - if $if_68 - get_local $102 - set_local $5 + if $if_63 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_68 - get_local $1 + br $block_5 + end ;; $if_63 + get_local $3 + get_local $2 i32.const 142 i32.add - set_local $107 - get_local $90 - get_local $107 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $108 - get_local $108 - get_local $107 + tee_local $4 + get_local $1 i32.lt_u - set_local $109 - get_local $109 - if $if_69 - get_local $107 - set_local $5 + if $if_64 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_69 - get_local $108 - get_local $107 + br $block_5 + end ;; $if_64 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $110 - get_local $90 - get_local $110 i32.eq - set_local $111 - get_local $111 - if $if_70 - get_local $107 - set_local $5 + if $if_65 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_70 - get_local $1 + br $block_5 + end ;; $if_65 + get_local $3 + get_local $2 i32.const 148 i32.add - set_local $113 - get_local $90 - get_local $113 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $114 - get_local $114 - get_local $113 + tee_local $4 + get_local $1 i32.lt_u - set_local $115 - get_local $115 - if $if_71 - get_local $113 - set_local $5 + if $if_66 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_71 - get_local $114 - get_local $113 + br $block_5 + end ;; $if_66 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $116 - get_local $90 - get_local $116 i32.eq - set_local $117 - get_local $117 - if $if_72 - get_local $113 - set_local $5 + if $if_67 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_72 - get_local $1 + br $block_5 + end ;; $if_67 + get_local $3 + get_local $2 i32.const 150 i32.add - set_local $118 - get_local $90 - get_local $118 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $119 - get_local $119 - get_local $118 + tee_local $4 + get_local $1 i32.lt_u - set_local $120 - get_local $120 - if $if_73 - get_local $118 - set_local $5 + if $if_68 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_73 - get_local $119 - get_local $118 + br $block_5 + end ;; $if_68 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $121 - get_local $90 - get_local $121 i32.eq - set_local $122 - get_local $122 - if $if_74 - get_local $118 - set_local $5 + if $if_69 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_74 - get_local $1 + br $block_5 + end ;; $if_69 + get_local $3 + get_local $2 i32.const 156 i32.add - set_local $125 - get_local $90 - get_local $125 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $126 - get_local $126 - get_local $125 + tee_local $4 + get_local $1 i32.lt_u - set_local $127 - get_local $127 - if $if_75 - get_local $125 - set_local $5 + if $if_70 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_75 - get_local $126 - get_local $125 + br $block_5 + end ;; $if_70 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $128 - get_local $90 - get_local $128 i32.eq - set_local $129 - get_local $129 - if $if_76 - get_local $125 - set_local $5 + if $if_71 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_76 - get_local $1 + br $block_5 + end ;; $if_71 + get_local $3 + get_local $2 i32.const 162 i32.add - set_local $130 - get_local $90 - get_local $130 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $131 - get_local $131 - get_local $130 + tee_local $4 + get_local $1 i32.lt_u - set_local $132 - get_local $132 - if $if_77 - get_local $130 - set_local $5 + if $if_72 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_77 - get_local $131 - get_local $130 + br $block_5 + end ;; $if_72 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $133 - get_local $90 - get_local $133 i32.eq - set_local $134 - get_local $134 - if $if_78 - get_local $130 - set_local $5 + if $if_73 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_78 - get_local $1 + br $block_5 + end ;; $if_73 + get_local $3 + get_local $2 i32.const 166 i32.add - set_local $136 - get_local $90 - get_local $136 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $137 - get_local $137 - get_local $136 + tee_local $4 + get_local $1 i32.lt_u - set_local $138 - get_local $138 - if $if_79 - get_local $136 - set_local $5 + if $if_74 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_79 - get_local $137 - get_local $136 + br $block_5 + end ;; $if_74 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $139 - get_local $90 - get_local $139 i32.eq - set_local $140 - get_local $140 - if $if_80 - get_local $136 - set_local $5 + if $if_75 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_80 - get_local $1 + br $block_5 + end ;; $if_75 + get_local $3 + get_local $2 i32.const 168 i32.add - set_local $141 - get_local $90 - get_local $141 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $142 - get_local $142 - get_local $141 + tee_local $4 + get_local $1 i32.lt_u - set_local $143 - get_local $143 - if $if_81 - get_local $141 - set_local $5 + if $if_76 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_81 - get_local $142 - get_local $141 + br $block_5 + end ;; $if_76 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $144 - get_local $90 - get_local $144 i32.eq - set_local $145 - get_local $145 - if $if_82 - get_local $141 - set_local $5 + if $if_77 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_82 - get_local $1 + br $block_5 + end ;; $if_77 + get_local $3 + get_local $2 i32.const 172 i32.add - set_local $147 - get_local $90 - get_local $147 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $148 - get_local $148 - get_local $147 + tee_local $4 + get_local $1 i32.lt_u - set_local $149 - get_local $149 - if $if_83 - get_local $147 - set_local $5 + if $if_78 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_83 - get_local $148 - get_local $147 + br $block_5 + end ;; $if_78 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $150 - get_local $90 - get_local $150 i32.eq - set_local $151 - get_local $151 - if $if_84 - get_local $147 - set_local $5 + if $if_79 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_84 - get_local $1 + br $block_5 + end ;; $if_79 + get_local $3 + get_local $2 i32.const 178 i32.add - set_local $152 - get_local $90 - get_local $152 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $153 - get_local $153 - get_local $152 + tee_local $4 + get_local $1 i32.lt_u - set_local $154 - get_local $154 - if $if_85 - get_local $152 - set_local $5 + if $if_80 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_85 - get_local $153 - get_local $152 + br $block_5 + end ;; $if_80 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $155 - get_local $90 - get_local $155 i32.eq - set_local $156 - get_local $156 - if $if_86 - get_local $152 - set_local $5 + if $if_81 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_86 - get_local $1 + br $block_5 + end ;; $if_81 + get_local $3 + get_local $2 i32.const 180 i32.add - set_local $158 - get_local $90 - get_local $158 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $159 - get_local $159 - get_local $158 + tee_local $4 + get_local $1 i32.lt_u - set_local $160 - get_local $160 - if $if_87 - get_local $158 - set_local $5 + if $if_82 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_87 - get_local $159 - get_local $158 + br $block_5 + end ;; $if_82 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $161 - get_local $90 - get_local $161 i32.eq - set_local $162 - get_local $162 - if $if_88 - get_local $158 - set_local $5 + if $if_83 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_88 - get_local $1 + br $block_5 + end ;; $if_83 + get_local $3 + get_local $2 i32.const 186 i32.add - set_local $163 - get_local $90 - get_local $163 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $164 - get_local $164 - get_local $163 + tee_local $4 + get_local $1 i32.lt_u - set_local $165 - get_local $165 - if $if_89 - get_local $163 - set_local $5 + if $if_84 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_89 - get_local $164 - get_local $163 + br $block_5 + end ;; $if_84 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $166 - get_local $90 - get_local $166 i32.eq - set_local $167 - get_local $167 - if $if_90 - get_local $163 - set_local $5 + if $if_85 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_90 - get_local $1 + br $block_5 + end ;; $if_85 + get_local $3 + get_local $2 i32.const 190 i32.add - set_local $169 - get_local $90 - get_local $169 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $170 - get_local $170 - get_local $169 + tee_local $4 + get_local $1 i32.lt_u - set_local $171 - get_local $171 - if $if_91 - get_local $169 - set_local $5 + if $if_86 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_91 - get_local $170 - get_local $169 + br $block_5 + end ;; $if_86 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $172 - get_local $90 - get_local $172 i32.eq - set_local $173 - get_local $173 - if $if_92 - get_local $169 - set_local $5 + if $if_87 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_92 - get_local $1 + br $block_5 + end ;; $if_87 + get_local $3 + get_local $2 i32.const 192 i32.add - set_local $174 - get_local $90 - get_local $174 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $175 - get_local $175 - get_local $174 + tee_local $4 + get_local $1 i32.lt_u - set_local $176 - get_local $176 - if $if_93 - get_local $174 - set_local $5 + if $if_88 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_93 - get_local $175 - get_local $174 + br $block_5 + end ;; $if_88 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $177 - get_local $90 - get_local $177 i32.eq - set_local $178 - get_local $178 - if $if_94 - get_local $174 - set_local $5 + if $if_89 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_94 - get_local $1 + br $block_5 + end ;; $if_89 + get_local $3 + get_local $2 i32.const 196 i32.add - set_local $180 - get_local $90 - get_local $180 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $181 - get_local $181 - get_local $180 + tee_local $4 + get_local $1 i32.lt_u - set_local $182 - get_local $182 - if $if_95 - get_local $180 - set_local $5 + if $if_90 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_95 - get_local $181 - get_local $180 + br $block_5 + end ;; $if_90 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $183 - get_local $90 - get_local $183 i32.eq - set_local $184 - get_local $184 - if $if_96 - get_local $180 - set_local $5 + if $if_91 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_96 - get_local $1 + br $block_5 + end ;; $if_91 + get_local $3 + get_local $2 i32.const 198 i32.add - set_local $185 - get_local $90 - get_local $185 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $186 - get_local $186 - get_local $185 + tee_local $4 + get_local $1 i32.lt_u - set_local $187 - get_local $187 - if $if_97 - get_local $185 - set_local $5 + if $if_92 + get_local $1 + set_local $2 + get_local $3 + set_local $0 i32.const 1 - set_local $6 - get_local $90 - set_local $8 - br $block_4 - end ;; $if_97 - get_local $186 - get_local $185 + br $block_5 + end ;; $if_92 + get_local $3 + get_local $1 + get_local $4 i32.mul - set_local $188 - get_local $90 - get_local $188 i32.eq - set_local $189 - get_local $189 - if $if_98 - get_local $185 - set_local $5 + if $if_93 + get_local $1 + set_local $2 i32.const 9 - set_local $6 - get_local $7 - set_local $8 - br $block_4 - end ;; $if_98 - get_local $1 + br $block_5 + end ;; $if_93 + get_local $3 + get_local $2 i32.const 208 i32.add - set_local $191 - get_local $90 - get_local $191 + tee_local $1 i32.div_u - i32.const -1 - i32.and - set_local $192 - get_local $192 - get_local $191 + tee_local $9 + get_local $1 i32.lt_u - set_local $193 - get_local $192 - get_local $191 - i32.mul - set_local $194 - get_local $90 - get_local $194 - i32.eq - set_local $195 + set_local $4 get_local $1 + get_local $2 i32.const 210 i32.add - set_local $196 - get_local $195 - if $if_99 (result i32) - i32.const 9 - else - i32.const 0 - end ;; $if_99 - set_local $286 - get_local $193 - if $if_100 (result i32) - i32.const 1 - else - get_local $286 - end ;; $if_100 - set_local $287 - get_local $193 - if $if_101 (result i32) - get_local $90 - else - get_local $7 - end ;; $if_101 - set_local $288 - get_local $193 - get_local $195 + get_local $4 + get_local $3 + get_local $1 + get_local $9 + i32.mul + i32.eq + tee_local $1 i32.or - set_local $197 - get_local $197 - if $if_102 (result i32) - get_local $191 - else - get_local $196 - end ;; $if_102 - set_local $289 - get_local $289 - set_local $5 - get_local $287 - set_local $6 - get_local $288 - set_local $8 - end ;; $if_18 - end ;; $if_17 - end ;; $if_16 - end ;; $if_15 - end ;; $if_14 - end ;; $if_13 - end ;; $if_12 - end ;; $if_11 - end ;; $if_10 - end ;; $if_9 - end ;; $if_8 - end ;; $if_7 - end ;; $if_6 - end ;; $if_5 - end ;; $block_4 - get_local $6 - i32.const 255 - i32.and - set_local $290 - get_local $290 + select + set_local $2 + get_local $3 + get_local $0 + get_local $4 + select + set_local $0 + i32.const 1 + i32.const 9 + i32.const 0 + get_local $1 + select + get_local $4 + select + end ;; $block_5 + end ;; $if_13 + end ;; $if_12 + end ;; $if_11 + end ;; $if_10 + end ;; $if_9 + end ;; $if_8 + end ;; $if_7 + end ;; $if_6 + end ;; $if_5 + end ;; $if_4 + end ;; $if_3 + end ;; $if_2 + end ;; $if_1 + end ;; $if_0 + tee_local $1 i32.const 15 i32.and - set_local $291 - block $block_5 - block $block_6 - block $block_7 - block $block_8 - get_local $291 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.sub - br_table - $block_7 $block_6 $block_6 $block_6 $block_6 $block_6 $block_6 $block_6 $block_6 $block_8 - $block_6 ;; default - end ;; $block_8 - block $block_9 - get_local $8 - set_local $9 - br $block_2 - unreachable - end ;; $block_9 - unreachable - end ;; $block_7 - block $block_10 - get_local $5 - set_local $1 - get_local $8 - set_local $7 - br $block_5 - unreachable - end ;; $block_10 - unreachable - end ;; $block_6 - br $block_3 - end ;; $block_5 - br $loop_1 - end ;; $block_3 + br_table + $loop_1 $block_4 $block_4 $block_4 $block_4 $block_4 $block_4 $block_4 $block_4 $block_2 + $block_4 ;; default + end ;; $block_4 end ;; $loop_1 - get_local $6 - i32.const 0 - i32.eq - set_local $282 - get_local $282 - if $if_103 - get_local $8 - set_local $9 - else - i32.const 108 - set_local $292 - br $block_0 - end ;; $if_103 - end ;; $if_4 - end ;; $block_2 - get_local $285 - i32.const 1 - i32.add - set_local $198 - get_local $198 - i32.const 48 - i32.eq - set_local $199 - get_local $199 - i32.const 1 - i32.and - set_local $200 - get_local $4 - get_local $200 - i32.add - set_local $283 - get_local $199 - if $if_104 (result i32) + get_local $1 + br_if $block_0 + end ;; $block_2 + get_local $8 + get_local $7 + i32.const 1 + i32.add + tee_local $3 + i32.const 48 + i32.eq + tee_local $1 + i32.add + tee_local $2 + set_local $8 + get_local $2 + i32.const 210 + i32.mul + set_local $2 i32.const 0 - else - get_local $198 - end ;; $if_104 - set_local $284 - get_local $283 - i32.const 210 - i32.mul - set_local $202 - get_local $9 - set_local $2 - get_local $283 - set_local $4 - get_local $202 - set_local $11 - get_local $284 - set_local $285 - br $loop - end ;; $block_0 - end ;; $loop - get_local $292 - i32.const 107 - i32.eq - if $if_105 - get_local $205 - get_local $90 + get_local $3 + get_local $1 + select + set_local $7 + br $loop + end ;; $block_1 + end ;; $loop + get_local $6 + get_local $3 i32.store - get_local $90 - set_local $10 + get_local $3 + set_local $0 br $block - else - get_local $292 - i32.const 108 - i32.eq - if $if_106 - get_local $205 - get_local $90 - i32.store - get_local $8 - set_local $10 - br $block - end ;; $if_106 - end ;; $if_105 - end ;; $if_0 - end ;; $block - get_local $293 + end ;; $block_0 + get_local $6 + get_local $3 + i32.store + end ;; $block + end ;; $if + get_local $5 set_global $27 - get_local $10 - return + get_local $0 ) - (func $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ (type $12) + (func $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ (type $3) (param $0 i32) (param $1 i32) (param $2 i32) - (param $3 i32) (result i32) + (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - get_global $27 - set_local $22 + get_local $2 + i32.load + set_local $4 get_local $1 - set_local $13 get_local $0 - set_local $14 - get_local $13 - get_local $14 i32.sub - set_local $15 - get_local $15 i32.const 2 i32.shr_s - set_local $16 - get_local $2 - i32.load - set_local $17 - get_local $0 - set_local $4 - get_local $16 - set_local $5 - loop $loop - block $block - get_local $5 - i32.const 0 - i32.eq - set_local $18 - get_local $18 - if $if - br $block - end ;; $if - get_local $5 - i32.const 2 - i32.div_s - i32.const -1 - i32.and - set_local $7 - get_local $4 - get_local $7 - i32.const 2 - i32.shl - i32.add - set_local $8 - get_local $8 - i32.load - set_local $9 - get_local $9 - get_local $17 - i32.lt_u - set_local $10 - get_local $8 - i32.const 4 - i32.add - set_local $11 - get_local $5 - i32.const -1 - i32.add - set_local $6 - get_local $6 - get_local $7 - i32.sub - set_local $12 - get_local $10 - if $if_0 (result i32) - get_local $12 - else - get_local $7 - end ;; $if_0 - set_local $19 - get_local $10 - if $if_1 (result i32) - get_local $11 - else - get_local $4 - end ;; $if_1 - set_local $20 - get_local $20 - set_local $4 - get_local $19 - set_local $5 - br $loop - end ;; $block - end ;; $loop - get_local $4 - return - ) - - (func $__Znwm (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - get_global $27 - set_local $9 - get_local $0 - i32.const 0 - i32.eq - set_local $2 - get_local $2 - if $if (result i32) - i32.const 1 - else - get_local $0 - end ;; $if - set_local $7 + set_local $1 loop $loop - block $block - get_local $7 - call $_malloc - set_local $3 - get_local $3 - i32.const 0 - i32.eq - set_local $4 - get_local $4 - i32.eqz - if $if_0 - get_local $3 - set_local $1 - br $block - end ;; $if_0 - call $__ZSt15get_new_handlerv - set_local $5 - get_local $5 - i32.const 0 - i32.eq - set_local $6 - get_local $6 - if $if_1 - i32.const 0 - set_local $1 - br $block - end ;; $if_1 + get_local $1 + if $if + get_local $1 + i32.const 2 + i32.div_s + tee_local $2 + i32.const 2 + i32.shl + get_local $0 + i32.add + tee_local $5 + i32.load + get_local $4 + i32.lt_u + set_local $3 get_local $5 - i32.const 0 - i32.and - i32.const 128 + i32.const 4 + i32.add + get_local $0 + get_local $3 + select + set_local $0 + get_local $1 + i32.const -1 i32.add - call_indirect $20 (type $5) + get_local $2 + i32.sub + get_local $2 + get_local $3 + select + set_local $1 br $loop - end ;; $block + end ;; $if end ;; $loop - get_local $1 - return + get_local $0 ) - (func $__ZdlPv (type $0) + (func $__Znwm (type $4) (param $0 i32) + (result i32) (local $1 i32) - (local $2 i32) - get_global $27 - set_local $2 + get_local $0 + i32.const 1 + get_local $0 + select + set_local $1 + loop $loop + get_local $1 + call $_malloc + tee_local $0 + i32.eqz + if $if + call $__ZSt15get_new_handlerv + if $if_0 + i32.const 16 + call_indirect $20 (type $5) + br $loop + else + i32.const 0 + set_local $0 + end ;; $if_0 + end ;; $if + end ;; $loop + get_local $0 + ) + + (func $__ZdlPv (type $1) + (param $0 i32) get_local $0 call $_free - return ) - (func $__ZNSt3__218__libcpp_refstringC2EPKc (type $1) + (func $__ZNSt3__218__libcpp_refstringC2EPKc (type $0) (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - get_global $27 - set_local $10 get_local $1 call $_strlen - set_local $2 - get_local $2 + tee_local $3 i32.const 13 i32.add - set_local $3 - get_local $3 call $__Znwm - set_local $4 - get_local $4 - get_local $2 + tee_local $2 + get_local $3 i32.store - get_local $4 - i32.const 4 - i32.add - set_local $5 - get_local $5 get_local $2 - i32.store - get_local $4 - i32.const 8 - i32.add - set_local $6 - get_local $6 + get_local $3 + i32.store offset=4 + get_local $2 i32.const 0 - i32.store - get_local $4 - call $__ZNSt3__215__refstring_imp12_GLOBAL__N_113data_from_repEPNS1_9_Rep_baseE - set_local $7 + i32.store offset=8 get_local $2 + call $__ZNSt3__215__refstring_imp12_GLOBAL__N_113data_from_repEPNS1_9_Rep_baseE + tee_local $2 + get_local $1 + get_local $3 i32.const 1 i32.add - set_local $8 - get_local $7 - get_local $1 - get_local $8 call $_memcpy drop get_local $0 - get_local $7 + get_local $2 i32.store - return ) - (func $__ZNSt3__215__refstring_imp12_GLOBAL__N_113data_from_repEPNS1_9_Rep_baseE (type $2) + (func $__ZNSt3__215__refstring_imp12_GLOBAL__N_113data_from_repEPNS1_9_Rep_baseE (type $4) (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $27 - set_local $3 get_local $0 i32.const 12 i32.add - set_local $1 - get_local $1 - return ) (func $__ZNSt11logic_errorC2EPKc (type $1) (param $0 i32) - (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - get_global $27 - set_local $4 get_local $0 - i32.const 4684 + i32.const 4436 i32.store get_local $0 i32.const 4 i32.add - set_local $2 - get_local $2 - get_local $1 + i32.const 4606 call $__ZNSt3__218__libcpp_refstringC2EPKc - return - ) - - (func $__ZNKSt3__218__libcpp_refstring15__uses_refcountEv (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - get_global $27 - set_local $2 - i32.const 1 - return - ) - - (func $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $27 - set_local $2 - call $_abort ) - (func $__ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $27 - set_local $2 + (func $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv (type $5) call $_abort ) - (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm (type $9) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - get_global $27 - set_local $17 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $17 - set_local $9 - get_local $2 - i32.const -17 - i32.gt_u - set_local $10 - get_local $10 - if $if_0 - get_local $0 - call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv - end ;; $if_0 - get_local $2 - i32.const 11 - i32.lt_u - set_local $11 - get_local $11 - if $if_1 - get_local $2 - i32.const 255 - i32.and - set_local $12 - get_local $0 - i32.const 11 - i32.add - set_local $13 - get_local $13 - get_local $12 - i32.store8 - get_local $0 - set_local $3 - else - get_local $2 - i32.const 16 - i32.add - set_local $14 - get_local $14 - i32.const -16 - i32.and - set_local $15 - get_local $15 - call $__Znwm - set_local $4 - get_local $0 - get_local $4 - i32.store - get_local $15 - i32.const -2147483648 - i32.or - set_local $5 - get_local $0 - i32.const 8 - i32.add - set_local $6 - get_local $6 - get_local $5 - i32.store - get_local $0 - i32.const 4 - i32.add - set_local $7 - get_local $7 - get_local $2 - i32.store - get_local $4 - set_local $3 - end ;; $if_1 - get_local $3 - get_local $1 - get_local $2 - call $__ZNSt3__211char_traitsIcE4copyEPcPKcm - drop - get_local $3 - get_local $2 - i32.add - set_local $8 - get_local $9 - i32.const 0 - i32.store8 - get_local $8 - get_local $9 - call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $17 - set_global $27 - return - ) - (func $__ZNSt3__211char_traitsIcE4copyEPcPKcm (type $3) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - get_global $27 - set_local $5 + (param $0 i32) + (param $1 i32) + (param $2 i32) + (result i32) get_local $2 - i32.const 0 - i32.eq - set_local $3 - get_local $3 - i32.eqz if $if get_local $0 get_local $1 @@ -42097,24 +16050,22 @@ drop end ;; $if get_local $0 - return ) - (func $__ZNSt3__211char_traitsIcE6assignERcRKc (type $1) + (func $__ZNSt3__211char_traitsIcE6assignERcRKc (type $0) (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - get_global $27 - set_local $4 + get_local $0 get_local $1 i32.load8_s - set_local $2 - get_local $0 - get_local $2 i32.store8 - return + ) + + (func $__ZNSt3__211char_traitsIcE6lengthEPKc (type $4) + (param $0 i32) + (result i32) + get_local $0 + call $_strlen ) (func $__ZNSt3__211char_traitsIcE6assignEPcmc (type $3) @@ -42122,87 +16073,39 @@ (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - get_global $27 - set_local $7 get_local $1 - i32.const 0 - i32.eq - set_local $3 - get_local $3 - i32.eqz if $if + get_local $0 get_local $2 call $__ZNSt3__211char_traitsIcE11to_int_typeEc - set_local $4 - get_local $4 i32.const 255 i32.and - set_local $5 - get_local $0 - get_local $5 get_local $1 call $_memset drop end ;; $if get_local $0 - return ) - (func $__ZNSt3__211char_traitsIcE11to_int_typeEc (type $2) + (func $__ZNSt3__211char_traitsIcE11to_int_typeEc (type $4) (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $27 - set_local $3 get_local $0 i32.const 255 i32.and - set_local $1 - get_local $1 - return ) - (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev (type $0) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev (type $1) (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - get_global $27 - set_local $6 get_local $0 - i32.const 11 - i32.add - set_local $1 - get_local $1 - i32.load8_s - set_local $2 - get_local $2 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + i32.load8_s offset=11 i32.const 0 i32.lt_s - set_local $3 - get_local $3 if $if get_local $0 i32.load - set_local $4 - get_local $4 call $__ZdlPv end ;; $if - return ) (func $__ZNSt3__211char_traitsIcE4moveEPcPKcm (type $3) @@ -42210,17 +16113,7 @@ (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - get_global $27 - set_local $5 get_local $2 - i32.const 0 - i32.eq - set_local $3 - get_local $3 - i32.eqz if $if get_local $0 get_local $1 @@ -42229,10 +16122,9 @@ drop end ;; $if get_local $0 - return ) - (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc (type $11) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc (type $19) (param $0 i32) (param $1 i32) (param $2 i32) @@ -42240,409 +16132,208 @@ (param $4 i32) (param $5 i32) (param $6 i32) - (param $7 i32) + (local $7 i32) (local $8 i32) (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) get_global $27 - set_local $44 + set_local $7 get_global $27 i32.const 16 i32.add set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $44 - set_local $40 i32.const -18 get_local $1 i32.sub - set_local $41 - get_local $41 get_local $2 i32.lt_u - set_local $9 - get_local $9 - if $if_0 - get_local $0 + if $if call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv - end ;; $if_0 + end ;; $if get_local $0 - i32.const 11 - i32.add - set_local $10 - get_local $10 - i32.load8_s - set_local $11 - get_local $11 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + i32.load8_s offset=11 i32.const 0 i32.lt_s - set_local $12 - get_local $12 - if $if_1 + if $if_0 (result i32) get_local $0 i32.load - set_local $13 - get_local $13 - set_local $24 else get_local $0 - set_local $24 - end ;; $if_1 + end ;; $if_0 + set_local $8 get_local $1 i32.const 2147483623 i32.lt_u - set_local $14 - get_local $14 - if $if_2 - get_local $2 - get_local $1 - i32.add - set_local $15 + if $if_1 (result i32) + i32.const 11 get_local $1 i32.const 1 i32.shl - set_local $16 - get_local $15 - get_local $16 - i32.lt_u - set_local $17 - get_local $17 - if $if_3 (result i32) - get_local $16 - else - get_local $15 - end ;; $if_3 - set_local $8 - get_local $8 - i32.const 11 + tee_local $9 + get_local $1 + get_local $2 + i32.add + tee_local $2 + get_local $2 + get_local $9 i32.lt_u - set_local $18 - get_local $8 + select + tee_local $2 i32.const 16 i32.add - set_local $19 - get_local $19 i32.const -16 i32.and - set_local $20 - get_local $18 - if $if_4 (result i32) - i32.const 11 - else - get_local $20 - end ;; $if_4 - set_local $42 - get_local $42 - set_local $21 + get_local $2 + i32.const 11 + i32.lt_u + select else i32.const -17 - set_local $21 - end ;; $if_2 - get_local $21 + end ;; $if_1 + tee_local $9 call $__Znwm - set_local $22 + set_local $2 get_local $4 - i32.const 0 - i32.eq - set_local $23 - get_local $23 - i32.eqz - if $if_5 - get_local $22 - get_local $24 + if $if_2 + get_local $2 + get_local $8 get_local $4 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop - end ;; $if_5 - get_local $6 - i32.const 0 - i32.eq - set_local $25 - get_local $25 - i32.eqz - if $if_6 - get_local $22 + end ;; $if_2 + get_local $5 + if $if_3 + get_local $2 get_local $4 i32.add - set_local $26 - get_local $26 - get_local $7 get_local $6 + get_local $5 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop - end ;; $if_6 + end ;; $if_3 get_local $3 - get_local $5 - i32.sub - set_local $27 - get_local $27 get_local $4 i32.sub - set_local $28 - get_local $28 - i32.const 0 - i32.eq - set_local $29 - get_local $29 - i32.eqz - if $if_7 - get_local $22 + tee_local $6 + if $if_4 + get_local $5 + get_local $2 get_local $4 i32.add - set_local $30 - get_local $30 - get_local $6 i32.add - set_local $31 - get_local $24 get_local $4 + get_local $8 i32.add - set_local $32 - get_local $32 - get_local $5 - i32.add - set_local $33 - get_local $31 - get_local $33 - get_local $28 + get_local $6 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop - end ;; $if_7 + end ;; $if_4 get_local $1 i32.const 10 - i32.eq - set_local $34 - get_local $34 - i32.eqz - if $if_8 - get_local $24 + i32.ne + if $if_5 + get_local $8 call $__ZdlPv - end ;; $if_8 + end ;; $if_5 get_local $0 - get_local $22 + get_local $2 i32.store - get_local $21 + get_local $0 + get_local $9 i32.const -2147483648 i32.or - set_local $35 - get_local $0 - i32.const 8 - i32.add - set_local $36 - get_local $36 - get_local $35 - i32.store - get_local $27 - get_local $6 - i32.add - set_local $37 + i32.store offset=8 get_local $0 - i32.const 4 - i32.add - set_local $38 - get_local $38 - get_local $37 - i32.store - get_local $22 - get_local $37 + get_local $3 + get_local $5 i32.add - set_local $39 - get_local $40 + tee_local $0 + i32.store offset=4 + get_local $7 i32.const 0 i32.store8 - get_local $39 - get_local $40 - call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $44 - set_global $27 - return - ) - - (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc (type $9) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) + get_local $0 + get_local $2 + i32.add + get_local $7 + call $__ZNSt3__211char_traitsIcE6assignERcRKc + get_local $7 + set_global $27 + ) + + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc (type $0) + (param $0 i32) + (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) get_global $27 - set_local $20 + set_local $2 get_global $27 i32.const 16 i32.add set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $20 - i32.const 1 - i32.add - set_local $12 - get_local $20 - set_local $13 get_local $0 i32.const 11 i32.add - set_local $14 - get_local $14 + tee_local $4 i32.load8_s - set_local $15 - get_local $15 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + tee_local $3 i32.const 0 i32.lt_s - set_local $16 - get_local $16 - if $if_0 + tee_local $5 + if $if (result i32) get_local $0 - i32.const 4 - i32.add - set_local $17 - get_local $17 - i32.load - set_local $18 - get_local $18 - set_local $4 + i32.load offset=4 else - get_local $15 + get_local $3 i32.const 255 i32.and - set_local $3 - get_local $3 - set_local $4 - end ;; $if_0 - get_local $4 + end ;; $if + tee_local $3 get_local $1 i32.lt_u - set_local $5 - block $block + if $if_0 + get_local $0 + get_local $1 + get_local $3 + i32.sub + i32.const 0 + call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc + drop + else get_local $5 if $if_1 get_local $1 - get_local $4 - i32.sub - set_local $6 get_local $0 - get_local $6 + i32.load + i32.add + set_local $3 get_local $2 - call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc - drop + i32.const 0 + i32.store8 + get_local $3 + get_local $2 + call $__ZNSt3__211char_traitsIcE6assignERcRKc + get_local $0 + get_local $1 + i32.store offset=4 else - get_local $16 - if $if_2 - get_local $0 - i32.load - set_local $7 - get_local $7 - get_local $1 - i32.add - set_local $8 - get_local $12 - i32.const 0 - i32.store8 - get_local $8 - get_local $12 - call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $0 - i32.const 4 - i32.add - set_local $9 - get_local $9 - get_local $1 - i32.store - br $block - else - get_local $0 - get_local $1 - i32.add - set_local $10 - get_local $13 - i32.const 0 - i32.store8 - get_local $10 - get_local $13 - call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $1 - i32.const 255 - i32.and - set_local $11 - get_local $14 - get_local $11 - i32.store8 - br $block - end ;; $if_2 - unreachable + get_local $2 + i32.const 0 + i32.store8 + get_local $0 + get_local $1 + i32.add + get_local $2 + call $__ZNSt3__211char_traitsIcE6assignERcRKc + get_local $4 + get_local $1 + i32.store8 end ;; $if_1 - end ;; $block - get_local $20 + end ;; $if_0 + get_local $2 set_global $27 - return ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc (type $3) @@ -42655,429 +16346,207 @@ (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) get_global $27 - set_local $34 + set_local $5 get_global $27 i32.const 16 i32.add set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $34 - set_local $24 get_local $1 - i32.const 0 - i32.eq - set_local $26 - get_local $26 - i32.eqz - if $if_0 + if $if get_local $0 i32.const 11 i32.add - set_local $27 - get_local $27 + tee_local $6 i32.load8_s - set_local $28 - get_local $28 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + tee_local $4 i32.const 0 i32.lt_s - set_local $29 - get_local $29 - if $if_1 + if $if_0 (result i32) get_local $0 - i32.const 8 - i32.add - set_local $30 - get_local $30 - i32.load - set_local $31 - get_local $31 + i32.load offset=4 + set_local $3 + get_local $0 + i32.load offset=8 i32.const 2147483647 i32.and - set_local $4 - get_local $4 i32.const -1 i32.add - set_local $32 - get_local $0 - i32.const 4 - i32.add - set_local $5 - get_local $5 - i32.load - set_local $6 - get_local $6 - set_local $9 - get_local $32 - set_local $10 else - get_local $28 + get_local $4 i32.const 255 i32.and - set_local $7 - get_local $7 - set_local $9 + set_local $3 i32.const 10 - set_local $10 - end ;; $if_1 - get_local $10 - get_local $9 + end ;; $if_0 + tee_local $7 + get_local $3 i32.sub - set_local $8 - get_local $8 get_local $1 i32.lt_u - set_local $11 - get_local $11 - if $if_2 - get_local $9 + if $if_1 + get_local $0 + get_local $7 get_local $1 + get_local $3 i32.add - set_local $12 - get_local $12 - get_local $10 + get_local $7 i32.sub - set_local $13 - get_local $0 - get_local $10 - get_local $13 - get_local $9 - get_local $9 - i32.const 0 - i32.const 0 + get_local $3 + get_local $3 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm - get_local $27 + get_local $6 i32.load8_s - set_local $3 - get_local $3 - set_local $14 - else - get_local $28 - set_local $14 - end ;; $if_2 - get_local $14 + set_local $4 + end ;; $if_1 + get_local $3 + get_local $4 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 0 i32.lt_s - set_local $15 - get_local $15 - if $if_3 + if $if_2 (result i32) get_local $0 i32.load - set_local $16 - get_local $16 - set_local $18 else get_local $0 - set_local $18 - end ;; $if_3 - get_local $18 - get_local $9 + end ;; $if_2 + tee_local $4 i32.add - set_local $17 - get_local $17 get_local $1 get_local $2 call $__ZNSt3__211char_traitsIcE6assignEPcmc drop - get_local $9 get_local $1 + get_local $3 i32.add - set_local $19 - get_local $27 + set_local $1 + get_local $6 i32.load8_s - set_local $20 - get_local $20 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s i32.const 0 i32.lt_s - set_local $21 - get_local $21 - if $if_4 + if $if_3 get_local $0 - i32.const 4 - i32.add - set_local $22 - get_local $22 - get_local $19 - i32.store + get_local $1 + i32.store offset=4 else - get_local $19 - i32.const 255 - i32.and - set_local $23 - get_local $27 - get_local $23 - i32.store8 - end ;; $if_4 - get_local $18 - get_local $19 - i32.add - set_local $25 - get_local $24 + get_local $6 + get_local $1 + i32.store8 + end ;; $if_3 + get_local $5 i32.const 0 i32.store8 - get_local $25 - get_local $24 + get_local $1 + get_local $4 + i32.add + get_local $5 call $__ZNSt3__211char_traitsIcE6assignERcRKc - end ;; $if_0 - get_local $34 + end ;; $if + get_local $5 set_global $27 get_local $0 - return ) - (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm (type $19) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm (type $2) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) - (param $5 i32) - (param $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - get_global $27 - set_local $37 + (local $5 i32) + (local $6 i32) i32.const -17 get_local $1 i32.sub - set_local $32 - get_local $32 get_local $2 i32.lt_u - set_local $33 - get_local $33 if $if - get_local $0 call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if get_local $0 - i32.const 11 - i32.add - set_local $34 - get_local $34 - i32.load8_s - set_local $8 - get_local $8 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + i32.load8_s offset=11 i32.const 0 i32.lt_s - set_local $9 - get_local $9 - if $if_0 + if $if_0 (result i32) get_local $0 i32.load - set_local $10 - get_local $10 - set_local $21 else get_local $0 - set_local $21 end ;; $if_0 + set_local $6 get_local $1 i32.const 2147483623 i32.lt_u - set_local $11 - get_local $11 - if $if_1 - get_local $2 - get_local $1 - i32.add - set_local $12 + if $if_1 (result i32) + i32.const 11 get_local $1 i32.const 1 i32.shl - set_local $13 - get_local $12 - get_local $13 - i32.lt_u - set_local $14 - get_local $14 - if $if_2 (result i32) - get_local $13 - else - get_local $12 - end ;; $if_2 - set_local $7 - get_local $7 - i32.const 11 + tee_local $5 + get_local $1 + get_local $2 + i32.add + tee_local $2 + get_local $2 + get_local $5 i32.lt_u - set_local $15 - get_local $7 + select + tee_local $2 i32.const 16 i32.add - set_local $16 - get_local $16 i32.const -16 i32.and - set_local $17 - get_local $15 - if $if_3 (result i32) - i32.const 11 - else - get_local $17 - end ;; $if_3 - set_local $35 - get_local $35 - set_local $18 + get_local $2 + i32.const 11 + i32.lt_u + select else i32.const -17 - set_local $18 end ;; $if_1 - get_local $18 + tee_local $2 call $__Znwm - set_local $19 + set_local $5 get_local $4 - i32.const 0 - i32.eq - set_local $20 - get_local $20 - i32.eqz - if $if_4 - get_local $19 - get_local $21 + if $if_2 + get_local $5 + get_local $6 get_local $4 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop - end ;; $if_4 + end ;; $if_2 get_local $3 - get_local $5 - i32.sub - set_local $22 - get_local $22 get_local $4 i32.sub - set_local $23 - get_local $23 - i32.const 0 - i32.eq - set_local $24 - get_local $24 - i32.eqz - if $if_5 - get_local $19 + tee_local $3 + if $if_3 get_local $4 + get_local $5 i32.add - set_local $25 - get_local $25 - get_local $6 - i32.add - set_local $26 - get_local $21 get_local $4 + get_local $6 i32.add - set_local $27 - get_local $27 - get_local $5 - i32.add - set_local $28 - get_local $26 - get_local $28 - get_local $23 + get_local $3 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop - end ;; $if_5 + end ;; $if_3 get_local $1 i32.const 10 - i32.eq - set_local $29 - get_local $29 - i32.eqz - if $if_6 - get_local $21 + i32.ne + if $if_4 + get_local $6 call $__ZdlPv - end ;; $if_6 + end ;; $if_4 get_local $0 - get_local $19 + get_local $5 i32.store - get_local $18 + get_local $0 + get_local $2 i32.const -2147483648 i32.or - set_local $30 - get_local $0 - i32.const 8 - i32.add - set_local $31 - get_local $31 - get_local $30 - i32.store - return + i32.store offset=8 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm (type $3) @@ -43090,224 +16559,113 @@ (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) get_global $27 - set_local $31 + set_local $5 get_global $27 i32.const 16 i32.add set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $31 - set_local $22 get_local $0 i32.const 11 i32.add - set_local $23 - get_local $23 + tee_local $7 i32.load8_s - set_local $24 - get_local $24 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + tee_local $4 i32.const 0 i32.lt_s - set_local $25 - get_local $25 - if $if_0 + tee_local $6 + if $if (result i32) get_local $0 - i32.const 8 - i32.add - set_local $26 - get_local $26 - i32.load - set_local $27 - get_local $27 + i32.load offset=4 + set_local $3 + get_local $0 + i32.load offset=8 i32.const 2147483647 i32.and - set_local $28 - get_local $28 i32.const -1 i32.add - set_local $29 - get_local $0 - i32.const 4 - i32.add - set_local $3 - get_local $3 - i32.load - set_local $4 - get_local $4 - set_local $7 - get_local $29 - set_local $8 else - get_local $24 + get_local $4 i32.const 255 i32.and - set_local $5 - get_local $5 - set_local $7 + set_local $3 i32.const 10 - set_local $8 - end ;; $if_0 - get_local $8 - get_local $7 + end ;; $if + tee_local $4 + get_local $3 i32.sub - set_local $6 - get_local $6 get_local $2 i32.lt_u - set_local $9 - get_local $9 - if $if_1 - get_local $7 + if $if_0 + get_local $0 + get_local $4 get_local $2 + get_local $3 i32.add - set_local $20 - get_local $20 - get_local $8 + get_local $4 i32.sub - set_local $21 - get_local $0 - get_local $8 - get_local $21 - get_local $7 - get_local $7 - i32.const 0 + get_local $3 + get_local $3 get_local $2 get_local $1 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc else get_local $2 - i32.const 0 - i32.eq - set_local $10 - get_local $10 - i32.eqz - if $if_2 - get_local $25 - if $if_3 + if $if_1 + get_local $3 + get_local $6 + if $if_2 (result i32) get_local $0 i32.load - set_local $11 - get_local $11 - set_local $13 else get_local $0 - set_local $13 - end ;; $if_3 - get_local $13 - get_local $7 + end ;; $if_2 + tee_local $6 i32.add - set_local $12 - get_local $12 get_local $1 get_local $2 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop - get_local $7 get_local $2 + get_local $3 i32.add - set_local $14 - get_local $23 + set_local $1 + get_local $7 i32.load8_s - set_local $15 - get_local $15 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s i32.const 0 i32.lt_s - set_local $16 - get_local $16 - if $if_4 + if $if_3 get_local $0 - i32.const 4 - i32.add - set_local $17 - get_local $17 - get_local $14 - i32.store + get_local $1 + i32.store offset=4 else - get_local $14 - i32.const 255 - i32.and - set_local $18 - get_local $23 - get_local $18 - i32.store8 - end ;; $if_4 - get_local $13 - get_local $14 - i32.add - set_local $19 - get_local $22 + get_local $7 + get_local $1 + i32.store8 + end ;; $if_3 + get_local $5 i32.const 0 i32.store8 - get_local $19 - get_local $22 + get_local $1 + get_local $6 + i32.add + get_local $5 call $__ZNSt3__211char_traitsIcE6assignERcRKc - end ;; $if_2 - end ;; $if_1 - get_local $31 + end ;; $if_1 + end ;; $if_0 + get_local $5 set_global $27 get_local $0 - return ) - (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc (type $10) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc (type $4) (param $0 i32) - (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - get_global $27 - set_local $5 - get_local $1 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $2 get_local $0 - get_local $1 - get_local $2 + i32.const 4570 + i32.const 4570 + call $__ZNSt3__211char_traitsIcE6lengthEPKc call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - set_local $3 - get_local $3 - return ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm (type $12) @@ -43321,325 +16679,165 @@ (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) get_global $27 - set_local $43 + set_local $7 get_global $27 i32.const 16 i32.add set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $43 - set_local $34 get_local $0 i32.const 11 i32.add - set_local $35 - get_local $35 + tee_local $8 i32.load8_s - set_local $36 - get_local $36 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + tee_local $4 i32.const 0 i32.lt_s - set_local $37 - get_local $37 - if $if_0 + tee_local $5 + if $if (result i32) get_local $0 - i32.const 4 - i32.add - set_local $38 - get_local $38 - i32.load - set_local $39 - get_local $39 - set_local $7 + i32.load offset=4 else - get_local $36 + get_local $4 i32.const 255 i32.and - set_local $6 - get_local $6 - set_local $7 - end ;; $if_0 - get_local $7 + end ;; $if + tee_local $6 get_local $1 i32.lt_u - set_local $8 - get_local $8 - if $if_1 - get_local $0 - call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv - end ;; $if_1 - get_local $37 - if $if_2 + if $if_0 + call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv + end ;; $if_0 + get_local $5 + if $if_1 (result i32) get_local $0 - i32.const 8 - i32.add - set_local $9 - get_local $9 - i32.load - set_local $10 - get_local $10 + i32.load offset=8 i32.const 2147483647 i32.and - set_local $11 - get_local $11 i32.const -1 i32.add - set_local $41 - get_local $41 - set_local $13 else i32.const 10 - set_local $13 - end ;; $if_2 - get_local $13 - get_local $7 + end ;; $if_1 + tee_local $4 + get_local $6 i32.sub - set_local $12 - get_local $12 get_local $3 i32.lt_u - set_local $14 - get_local $14 - if $if_3 - get_local $7 + if $if_2 + get_local $0 + get_local $4 get_local $3 + get_local $6 i32.add - set_local $32 - get_local $32 - get_local $13 + get_local $4 i32.sub - set_local $33 - get_local $0 - get_local $13 - get_local $33 - get_local $7 + get_local $6 get_local $1 - i32.const 0 get_local $3 get_local $2 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc else get_local $3 - i32.const 0 - i32.eq - set_local $15 - get_local $15 - i32.eqz - if $if_4 - get_local $37 - if $if_5 + if $if_3 + get_local $1 + get_local $5 + if $if_4 (result i32) get_local $0 i32.load - set_local $16 - get_local $16 - set_local $20 else get_local $0 - set_local $20 - end ;; $if_5 - get_local $7 + end ;; $if_4 + tee_local $4 + i32.add + set_local $5 + get_local $6 get_local $1 i32.sub - set_local $17 - get_local $17 - i32.const 0 - i32.eq - set_local $18 - get_local $20 - get_local $1 - i32.add - set_local $19 - get_local $18 - if $if_6 + tee_local $1 + if $if_5 get_local $2 - set_local $5 - else - get_local $19 get_local $3 i32.add - set_local $21 - get_local $19 + get_local $2 + get_local $5 get_local $2 i32.le_u - set_local $22 - get_local $20 - get_local $7 + get_local $4 + get_local $6 i32.add - set_local $23 - get_local $23 get_local $2 i32.gt_u - set_local $24 - get_local $22 - get_local $24 i32.and - set_local $40 - get_local $2 + select + set_local $2 get_local $3 + get_local $5 i32.add - set_local $25 - get_local $40 - if $if_7 (result i32) - get_local $25 - else - get_local $2 - end ;; $if_7 - set_local $4 - get_local $21 - get_local $19 - get_local $17 + get_local $5 + get_local $1 call $__ZNSt3__211char_traitsIcE4moveEPcPKcm drop - get_local $4 - set_local $5 - end ;; $if_6 - get_local $19 + end ;; $if_5 get_local $5 + get_local $2 get_local $3 call $__ZNSt3__211char_traitsIcE4moveEPcPKcm drop - get_local $7 get_local $3 + get_local $6 i32.add - set_local $26 - get_local $35 + set_local $1 + get_local $8 i32.load8_s - set_local $27 - get_local $27 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s i32.const 0 i32.lt_s - set_local $28 - get_local $28 - if $if_8 + if $if_6 get_local $0 - i32.const 4 - i32.add - set_local $29 - get_local $29 - get_local $26 - i32.store + get_local $1 + i32.store offset=4 else - get_local $26 - i32.const 255 - i32.and - set_local $30 - get_local $35 - get_local $30 + get_local $8 + get_local $1 i32.store8 - end ;; $if_8 - get_local $20 - get_local $26 - i32.add - set_local $31 - get_local $34 + end ;; $if_6 + get_local $7 i32.const 0 i32.store8 - get_local $31 - get_local $34 + get_local $1 + get_local $4 + i32.add + get_local $7 call $__ZNSt3__211char_traitsIcE6assignERcRKc - end ;; $if_4 - end ;; $if_3 - get_local $43 + end ;; $if_3 + end ;; $if_2 + get_local $7 set_global $27 get_local $0 - return ) - (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc (type $3) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc (type $11) (param $0 i32) (param $1 i32) - (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - get_global $27 - set_local $6 - get_local $2 - call $__ZNSt3__211char_traitsIcE6lengthEPKc - set_local $3 get_local $0 + i32.const 0 get_local $1 - get_local $2 - get_local $3 + get_local $1 + call $__ZNSt3__211char_traitsIcE6lengthEPKc call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm - set_local $4 - get_local $4 - return ) - (func $__ZNSt3__29to_stringEj (type $1) + (func $__ZNSt3__29to_stringEj (type $0) (param $0 i32) (param $1 i32) (local $2 i32) - (local $3 i32) - (local $4 i32) get_global $27 - set_local $4 + set_local $2 get_global $27 i32.const 16 i32.add set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $4 - set_local $2 get_local $2 call $__ZNKSt3__212_GLOBAL__N_114initial_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjLb0EEclEv get_local $0 @@ -43648,110 +16846,54 @@ call $__ZNSt3__212_GLOBAL__N_19as_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFiPcmPKczEjEET_T0_SD_PKNSD_10value_typeET1_ get_local $2 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $4 + get_local $2 set_global $27 - return ) - (func $__ZNKSt3__212_GLOBAL__N_114initial_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjLb0EEclEv (type $0) + (func $__ZNKSt3__212_GLOBAL__N_114initial_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjLb0EEclEv (type $1) (param $0 i32) (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - get_global $27 - set_local $14 get_local $0 - i64.const 0 - i64.store align=4 - get_local $0 - i32.const 8 - i32.add - i32.const 0 - i32.store - i32.const 0 - set_local $1 - loop $loop - block $block - get_local $1 - i32.const 3 - i32.eq - set_local $11 - get_local $11 - if $if - br $block - end ;; $if - get_local $0 + i64.const 0 + i64.store align=4 + get_local $0 + i32.const 0 + i32.store offset=8 + loop $loop + get_local $1 + i32.const 3 + i32.ne + if $if get_local $1 i32.const 2 i32.shl + get_local $0 i32.add - set_local $2 - get_local $2 i32.const 0 i32.store get_local $1 i32.const 1 i32.add - set_local $3 - get_local $3 set_local $1 br $loop - end ;; $block + end ;; $if end ;; $loop get_local $0 - i32.const 11 - i32.add - set_local $4 - get_local $4 - i32.load8_s - set_local $5 - get_local $5 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + get_local $0 + i32.load8_s offset=11 i32.const 0 i32.lt_s - set_local $6 - get_local $6 - if $if_0 + if $if_0 (result i32) get_local $0 - i32.const 8 - i32.add - set_local $7 - get_local $7 - i32.load - set_local $8 - get_local $8 + i32.load offset=8 i32.const 2147483647 i32.and - set_local $9 - get_local $9 i32.const -1 i32.add - set_local $12 - get_local $12 - set_local $10 else i32.const 10 - set_local $10 end ;; $if_0 - get_local $0 - get_local $10 - i32.const 0 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc - return ) (func $__ZNSt3__212_GLOBAL__N_19as_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFiPcmPKczEjEET_T0_SD_PKNSD_10value_typeET1_ (type $9) @@ -43762,248 +16904,121 @@ (local $4 i32) (local $5 i32) (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) get_global $27 - set_local $29 + set_local $5 get_global $27 i32.const 16 i32.add set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $29 - set_local $27 get_local $1 i32.const 11 i32.add - set_local $19 - get_local $19 + tee_local $6 i32.load8_s - set_local $20 - get_local $20 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + tee_local $3 i32.const 0 i32.lt_s - set_local $21 - get_local $21 - if $if_0 + if $if (result i32) get_local $1 - i32.const 4 - i32.add - set_local $22 - get_local $22 - i32.load - set_local $23 - get_local $23 - set_local $18 + i32.load offset=4 else - get_local $20 + get_local $3 i32.const 255 i32.and - set_local $24 - get_local $24 - set_local $18 - end ;; $if_0 - get_local $18 + end ;; $if set_local $4 - get_local $20 - set_local $25 loop $loop block $block - get_local $25 + get_local $3 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 0 i32.lt_s - set_local $7 - get_local $7 - if $if_1 + if $if_0 (result i32) get_local $1 i32.load - set_local $8 - get_local $8 - set_local $10 else get_local $1 - set_local $10 - end ;; $if_1 + end ;; $if_0 + set_local $3 + get_local $5 + get_local $2 + i32.store + get_local $1 + get_local $3 get_local $4 i32.const 1 i32.add - set_local $9 - get_local $27 - get_local $2 - i32.store - get_local $10 - get_local $9 - i32.const 4976 - get_local $27 + get_local $5 call $_snprintf - set_local $11 - get_local $11 + tee_local $3 i32.const -1 i32.gt_s - set_local $12 - get_local $12 - if $if_2 - get_local $11 + if $if_1 (result i32) + get_local $3 get_local $4 - i32.gt_u - set_local $13 - get_local $13 - if $if_3 - get_local $11 - set_local $5 - else - br $block - end ;; $if_3 + i32.le_u + br_if $block + get_local $3 else get_local $4 i32.const 1 i32.shl - set_local $14 - get_local $14 i32.const 1 i32.or - set_local $15 - get_local $15 - set_local $5 - end ;; $if_2 - get_local $1 - get_local $5 - i32.const 0 + end ;; $if_1 + tee_local $4 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc - get_local $19 - i32.load8_s - set_local $6 - get_local $5 - set_local $4 get_local $6 - set_local $25 + i32.load8_s + set_local $3 br $loop end ;; $block end ;; $loop get_local $1 - get_local $11 - i32.const 0 + get_local $3 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc get_local $0 get_local $1 i64.load align=4 i64.store align=4 get_local $0 - i32.const 8 - i32.add get_local $1 - i32.const 8 - i32.add - i32.load - i32.store + i32.load offset=8 + i32.store offset=8 i32.const 0 - set_local $3 + set_local $0 loop $loop_0 - block $block_0 - get_local $3 - i32.const 3 - i32.eq - set_local $26 - get_local $26 - if $if_4 - br $block_0 - end ;; $if_4 - get_local $1 - get_local $3 + get_local $0 + i32.const 3 + i32.ne + if $if_2 + get_local $0 i32.const 2 i32.shl + get_local $1 i32.add - set_local $16 - get_local $16 i32.const 0 i32.store - get_local $3 + get_local $0 i32.const 1 i32.add - set_local $17 - get_local $17 - set_local $3 + set_local $0 br $loop_0 - end ;; $block_0 + end ;; $if_2 end ;; $loop_0 - get_local $29 + get_local $5 set_global $27 - return - ) - - (func $__ZN10__cxxabiv116__shim_type_infoD2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $27 - set_local $2 - return ) - (func $__ZN10__cxxabiv117__class_type_infoD0Ev (type $0) + (func $__ZN10__cxxabiv117__class_type_infoD0Ev (type $1) (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $27 - set_local $2 get_local $0 - call $__ZN10__cxxabiv116__shim_type_infoD2Ev + call $__ZN7Context7onStartEv get_local $0 call $__ZdlPv - return - ) - - (func $__ZNK10__cxxabiv116__shim_type_info5noop1Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $27 - set_local $2 - return - ) - - (func $__ZNK10__cxxabiv116__shim_type_info5noop2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $27 - set_local $2 - return ) (func $__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv (type $3) @@ -44013,197 +17028,99 @@ (result i32) (local $3 i32) (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) get_global $27 - set_local $24 + set_local $3 get_global $27 - i32.const 64 - i32.add + i32.const -64 + i32.sub set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 64 - call $abortStackOverflow - end ;; $if - get_local $24 - set_local $16 get_local $0 get_local $1 - i32.const 0 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $17 - get_local $17 - if $if_0 + if $if (result i32) i32.const 1 - set_local $4 else get_local $1 - i32.const 0 - i32.eq - set_local $18 - get_local $18 - if $if_1 - i32.const 0 - set_local $4 - else + if $if_0 (result i32) get_local $1 - i32.const 3840 - i32.const 3824 - i32.const 0 call $___dynamic_cast - set_local $19 - get_local $19 - i32.const 0 - i32.eq - set_local $20 - get_local $20 - if $if_2 - i32.const 0 - set_local $4 - else - get_local $16 + tee_local $1 + if $if_1 (result i32) + get_local $3 i32.const 4 i32.add - set_local $21 - get_local $21 + tee_local $4 i64.const 0 i64.store align=4 - get_local $21 - i32.const 8 - i32.add + get_local $4 i64.const 0 - i64.store align=4 - get_local $21 - i32.const 16 - i32.add + i64.store offset=8 align=4 + get_local $4 i64.const 0 - i64.store align=4 - get_local $21 - i32.const 24 - i32.add + i64.store offset=16 align=4 + get_local $4 i64.const 0 - i64.store align=4 - get_local $21 - i32.const 32 - i32.add + i64.store offset=24 align=4 + get_local $4 i64.const 0 - i64.store align=4 - get_local $21 - i32.const 40 - i32.add + i64.store offset=32 align=4 + get_local $4 i64.const 0 - i64.store align=4 - get_local $21 - i32.const 48 - i32.add + i64.store offset=40 align=4 + get_local $4 i32.const 0 + i32.store offset=48 + get_local $3 + get_local $1 i32.store - get_local $16 - get_local $19 - i32.store - get_local $16 - i32.const 8 - i32.add - set_local $22 - get_local $22 + get_local $3 get_local $0 - i32.store - get_local $16 - i32.const 12 - i32.add - set_local $5 - get_local $5 + i32.store offset=8 + get_local $3 i32.const -1 - i32.store - get_local $16 - i32.const 48 - i32.add - set_local $6 - get_local $6 + i32.store offset=12 + get_local $3 i32.const 1 - i32.store - get_local $19 - i32.load - set_local $7 - get_local $7 - i32.const 28 - i32.add - set_local $8 - get_local $8 + i32.store offset=48 + get_local $1 i32.load - set_local $9 + i32.load offset=28 + set_local $0 + get_local $1 + get_local $3 get_local $2 i32.load - set_local $10 - get_local $19 - get_local $16 - get_local $10 i32.const 1 - get_local $9 - i32.const 63 + get_local $0 + i32.const 3 i32.and - i32.const 197 + i32.const 35 i32.add call_indirect $20 (type $6) - get_local $16 - i32.const 24 - i32.add - set_local $11 - get_local $11 - i32.load - set_local $12 - get_local $12 + get_local $3 + i32.load offset=24 i32.const 1 i32.eq - set_local $13 - get_local $13 - if $if_3 - get_local $16 - i32.const 16 - i32.add - set_local $14 - get_local $14 - i32.load - set_local $15 + if $if_2 (result i32) get_local $2 - get_local $15 + get_local $3 + i32.load offset=16 i32.store i32.const 1 - set_local $3 else i32.const 0 - set_local $3 - end ;; $if_3 - get_local $3 - set_local $4 - end ;; $if_2 - end ;; $if_1 - end ;; $if_0 - get_local $24 + end ;; $if_2 + else + i32.const 0 + end ;; $if_1 + else + i32.const 0 + end ;; $if_0 + end ;; $if + set_local $0 + get_local $3 set_global $27 - get_local $4 - return + get_local $0 ) (func $__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib (type $7) @@ -44213,1052 +17130,511 @@ (param $3 i32) (param $4 i32) (param $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - get_global $27 - set_local $10 - get_local $1 - i32.const 8 - i32.add - set_local $6 - get_local $6 - i32.load - set_local $7 get_local $0 - get_local $7 - get_local $5 + get_local $1 + i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $8 - get_local $8 if $if - i32.const 0 get_local $1 get_local $2 get_local $3 get_local $4 call $__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i end ;; $if - return ) - (func $__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib (type $4) + (func $__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib (type $2) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - get_global $27 - set_local $31 - get_local $1 - i32.const 8 - i32.add - set_local $25 - get_local $25 - i32.load - set_local $26 get_local $0 - get_local $26 - get_local $4 + get_local $1 + i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $27 - block $block - get_local $27 - if $if - i32.const 0 - get_local $1 - get_local $2 - get_local $3 - call $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi - else - get_local $1 - i32.load - set_local $28 - get_local $0 - get_local $28 - get_local $4 - call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $29 - get_local $29 - if $if_0 + if $if + get_local $1 + get_local $2 + get_local $3 + call $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi + else + get_local $0 + get_local $1 + i32.load + call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b + if $if_0 + block $block get_local $1 - i32.const 16 - i32.add - set_local $5 - get_local $5 - i32.load - set_local $6 - get_local $6 + i32.load offset=16 get_local $2 - i32.eq - set_local $7 - get_local $7 - i32.eqz + i32.ne if $if_1 get_local $1 i32.const 20 i32.add - set_local $8 - get_local $8 + tee_local $0 i32.load - set_local $9 - get_local $9 get_local $2 - i32.eq - set_local $10 - get_local $10 - i32.eqz + i32.ne if $if_2 get_local $1 - i32.const 32 - i32.add - set_local $13 - get_local $13 get_local $3 - i32.store - get_local $8 + i32.store offset=32 + get_local $0 get_local $2 i32.store get_local $1 i32.const 40 i32.add - set_local $14 - get_local $14 + tee_local $0 + get_local $0 i32.load - set_local $15 - get_local $15 i32.const 1 i32.add - set_local $16 - get_local $14 - get_local $16 i32.store get_local $1 - i32.const 36 - i32.add - set_local $17 - get_local $17 - i32.load - set_local $18 - get_local $18 + i32.load offset=36 i32.const 1 i32.eq - set_local $19 - get_local $19 if $if_3 get_local $1 - i32.const 24 - i32.add - set_local $20 - get_local $20 - i32.load - set_local $21 - get_local $21 + i32.load offset=24 i32.const 2 i32.eq - set_local $22 - get_local $22 if $if_4 get_local $1 - i32.const 54 - i32.add - set_local $23 - get_local $23 i32.const 1 - i32.store8 + i32.store8 offset=54 end ;; $if_4 end ;; $if_3 get_local $1 - i32.const 44 - i32.add - set_local $24 - get_local $24 i32.const 4 - i32.store + i32.store offset=44 br $block end ;; $if_2 end ;; $if_1 get_local $3 i32.const 1 i32.eq - set_local $11 - get_local $11 if $if_5 get_local $1 - i32.const 32 - i32.add - set_local $12 - get_local $12 i32.const 1 - i32.store - end ;; $if_5 - end ;; $if_0 - end ;; $if - end ;; $block - return - ) - - (func $__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi (type $6) - (param $0 i32) - (param $1 i32) - (param $2 i32) - (param $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - get_global $27 - set_local $8 - get_local $1 - i32.const 8 - i32.add - set_local $4 - get_local $4 - i32.load - set_local $5 + i32.store offset=32 + end ;; $if_5 + end ;; $block + end ;; $if_0 + end ;; $if + ) + + (func $__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi (type $6) + (param $0 i32) + (param $1 i32) + (param $2 i32) + (param $3 i32) get_local $0 - get_local $5 - i32.const 0 + get_local $1 + i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $6 - get_local $6 if $if - i32.const 0 get_local $1 get_local $2 get_local $3 call $__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi end ;; $if - return ) - (func $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b (type $3) + (func $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b (type $11) (param $0 i32) (param $1 i32) - (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - get_global $27 - set_local $5 get_local $0 get_local $1 i32.eq - set_local $3 - get_local $3 - return ) - (func $__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi (type $6) + (func $__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi (type $9) (param $0 i32) (param $1 i32) (param $2 i32) - (param $3 i32) + (local $3 i32) (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - get_global $27 - set_local $19 - get_local $1 + get_local $0 i32.const 16 i32.add - set_local $12 - get_local $12 + tee_local $3 i32.load - set_local $13 - get_local $13 - i32.const 0 - i32.eq - set_local $14 - block $block - get_local $14 - if $if - get_local $12 - get_local $2 - i32.store - get_local $1 - i32.const 24 - i32.add - set_local $15 - get_local $15 - get_local $3 - i32.store + tee_local $4 + if $if + block $block get_local $1 - i32.const 36 - i32.add - set_local $16 - get_local $16 - i32.const 1 - i32.store - else - get_local $13 - get_local $2 - i32.eq - set_local $17 - get_local $17 - i32.eqz + get_local $4 + i32.ne if $if_0 - get_local $1 + get_local $0 i32.const 36 i32.add - set_local $7 - get_local $7 + tee_local $3 + get_local $3 i32.load - set_local $8 - get_local $8 i32.const 1 i32.add - set_local $9 - get_local $7 - get_local $9 i32.store - get_local $1 - i32.const 24 - i32.add - set_local $10 - get_local $10 + get_local $0 i32.const 2 - i32.store - get_local $1 - i32.const 54 - i32.add - set_local $11 - get_local $11 + i32.store offset=24 + get_local $0 i32.const 1 - i32.store8 + i32.store8 offset=54 br $block end ;; $if_0 - get_local $1 + get_local $0 i32.const 24 i32.add - set_local $4 - get_local $4 + tee_local $3 i32.load - set_local $5 - get_local $5 i32.const 2 i32.eq - set_local $6 - get_local $6 if $if_1 - get_local $4 get_local $3 + get_local $2 i32.store end ;; $if_1 - end ;; $if - end ;; $block - return + end ;; $block + else + get_local $3 + get_local $1 + i32.store + get_local $0 + get_local $2 + i32.store offset=24 + get_local $0 + i32.const 1 + i32.store offset=36 + end ;; $if ) - (func $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi (type $6) + (func $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi (type $9) (param $0 i32) (param $1 i32) (param $2 i32) - (param $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - get_global $27 - set_local $11 + (local $3 i32) get_local $1 - i32.const 4 - i32.add - set_local $4 - get_local $4 - i32.load - set_local $5 - get_local $5 - get_local $2 + get_local $0 + i32.load offset=4 i32.eq - set_local $6 - get_local $6 if $if - get_local $1 + get_local $0 i32.const 28 i32.add - set_local $7 - get_local $7 + tee_local $3 i32.load - set_local $8 - get_local $8 i32.const 1 - i32.eq - set_local $9 - get_local $9 - i32.eqz + i32.ne if $if_0 - get_local $7 get_local $3 + get_local $2 i32.store end ;; $if_0 end ;; $if - return ) - (func $__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i (type $4) + (func $__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i (type $6) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) - (param $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - get_global $27 - set_local $37 - get_local $1 - i32.const 53 - i32.add - set_local $29 - get_local $29 + (local $4 i32) + get_local $0 i32.const 1 - i32.store8 - get_local $1 - i32.const 4 - i32.add - set_local $30 - get_local $30 - i32.load - set_local $31 - get_local $31 - get_local $3 + i32.store8 offset=53 + get_local $2 + get_local $0 + i32.load offset=4 i32.eq - set_local $32 - block $block - get_local $32 - if $if - get_local $1 - i32.const 52 - i32.add - set_local $33 - get_local $33 + if $if + block $block + get_local $0 i32.const 1 - i32.store8 - get_local $1 + i32.store8 offset=52 + get_local $0 i32.const 16 i32.add - set_local $5 - get_local $5 + tee_local $4 i32.load - set_local $6 - get_local $6 - i32.const 0 - i32.eq - set_local $7 - get_local $7 + tee_local $2 + i32.eqz if $if_0 - get_local $5 - get_local $2 - i32.store - get_local $1 - i32.const 24 - i32.add - set_local $8 - get_local $8 get_local $4 - i32.store get_local $1 - i32.const 36 - i32.add - set_local $9 - get_local $9 - i32.const 1 i32.store - get_local $1 - i32.const 48 - i32.add - set_local $10 - get_local $10 - i32.load - set_local $11 - get_local $11 + get_local $0 + get_local $3 + i32.store offset=24 + get_local $0 + i32.const 1 + i32.store offset=36 + get_local $0 + i32.load offset=48 i32.const 1 i32.eq - set_local $12 - get_local $4 + get_local $3 i32.const 1 i32.eq - set_local $13 - get_local $13 - get_local $12 i32.and - set_local $34 - get_local $34 i32.eqz - if $if_1 - br $block - end ;; $if_1 - get_local $1 - i32.const 54 - i32.add - set_local $14 - get_local $14 + br_if $block + get_local $0 i32.const 1 - i32.store8 + i32.store8 offset=54 br $block end ;; $if_0 - get_local $6 + get_local $1 get_local $2 - i32.eq - set_local $15 - get_local $15 - i32.eqz - if $if_2 - get_local $1 + i32.ne + if $if_1 + get_local $0 i32.const 36 i32.add - set_local $25 - get_local $25 + tee_local $4 + get_local $4 i32.load - set_local $26 - get_local $26 i32.const 1 i32.add - set_local $27 - get_local $25 - get_local $27 i32.store - get_local $1 - i32.const 54 - i32.add - set_local $28 - get_local $28 + get_local $0 i32.const 1 - i32.store8 + i32.store8 offset=54 br $block - end ;; $if_2 - get_local $1 + end ;; $if_1 + get_local $0 i32.const 24 i32.add - set_local $16 - get_local $16 + tee_local $1 i32.load - set_local $17 - get_local $17 + tee_local $4 i32.const 2 i32.eq - set_local $18 - get_local $18 - if $if_3 - get_local $16 - get_local $4 + if $if_2 + get_local $1 + get_local $3 i32.store - get_local $4 - set_local $22 else - get_local $17 - set_local $22 - end ;; $if_3 - get_local $1 - i32.const 48 - i32.add - set_local $19 - get_local $19 - i32.load - set_local $20 - get_local $20 + get_local $4 + set_local $3 + end ;; $if_2 + get_local $0 + i32.load offset=48 i32.const 1 i32.eq - set_local $21 - get_local $22 + get_local $3 i32.const 1 i32.eq - set_local $23 - get_local $21 - get_local $23 i32.and - set_local $35 - get_local $35 - if $if_4 - get_local $1 - i32.const 54 - i32.add - set_local $24 - get_local $24 + if $if_3 + get_local $0 i32.const 1 - i32.store8 - end ;; $if_4 - end ;; $if - end ;; $block - return + i32.store8 offset=54 + end ;; $if_3 + end ;; $block + end ;; $if ) - (func $___dynamic_cast (type $12) + (func $___dynamic_cast (type $4) (param $0 i32) - (param $1 i32) - (param $2 i32) - (param $3 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - (local $52 i32) - (local $53 i32) - (local $54 i32) - (local $55 i32) - (local $56 i32) get_global $27 - set_local $56 + set_local $1 get_global $27 - i32.const 64 - i32.add + i32.const -64 + i32.sub set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 64 - call $abortStackOverflow - end ;; $if - get_local $56 - set_local $35 + get_local $0 get_local $0 i32.load - set_local $44 - get_local $44 + tee_local $3 i32.const -8 i32.add - set_local $45 - get_local $45 i32.load - set_local $46 - get_local $0 - get_local $46 i32.add - set_local $47 - get_local $44 + set_local $4 + get_local $3 i32.const -4 i32.add - set_local $48 - get_local $48 i32.load - set_local $5 - get_local $35 - get_local $2 + set_local $2 + get_local $1 + i32.const 3824 i32.store - get_local $35 - i32.const 4 - i32.add - set_local $6 - get_local $6 + get_local $1 get_local $0 - i32.store - get_local $35 - i32.const 8 - i32.add - set_local $7 - get_local $7 + i32.store offset=4 + get_local $1 + i32.const 3840 + i32.store offset=8 + get_local $1 + i32.const 0 + i32.store offset=12 get_local $1 - i32.store - get_local $35 - i32.const 12 - i32.add - set_local $8 - get_local $8 - get_local $3 - i32.store - get_local $35 - i32.const 16 - i32.add - set_local $9 - get_local $35 i32.const 20 i32.add - set_local $10 - get_local $35 + set_local $8 + get_local $1 i32.const 24 i32.add - set_local $11 - get_local $35 + set_local $5 + get_local $1 i32.const 28 i32.add - set_local $12 - get_local $35 + set_local $6 + get_local $1 i32.const 32 i32.add - set_local $13 - get_local $35 + set_local $7 + get_local $1 i32.const 40 i32.add - set_local $14 - get_local $9 - i64.const 0 - i64.store align=4 - get_local $9 - i32.const 8 - i32.add - i64.const 0 - i64.store align=4 - get_local $9 + set_local $3 + get_local $1 i32.const 16 i32.add + tee_local $0 i64.const 0 i64.store align=4 - get_local $9 - i32.const 24 - i32.add + get_local $0 i64.const 0 - i64.store align=4 - get_local $9 - i32.const 32 - i32.add + i64.store offset=8 align=4 + get_local $0 + i64.const 0 + i64.store offset=16 align=4 + get_local $0 + i64.const 0 + i64.store offset=24 align=4 + get_local $0 i32.const 0 - i32.store - get_local $9 - i32.const 36 - i32.add + i32.store offset=32 + get_local $0 i32.const 0 - i32.store16 - get_local $9 - i32.const 38 - i32.add + i32.store16 offset=36 + get_local $0 i32.const 0 - i32.store8 - get_local $5 + i32.store8 offset=38 get_local $2 - i32.const 0 + i32.const 3824 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $15 - block $block - get_local $15 - if $if_0 - get_local $35 - i32.const 48 - i32.add - set_local $16 - get_local $16 - i32.const 1 - i32.store - get_local $5 - i32.load - set_local $17 - get_local $17 - i32.const 20 - i32.add - set_local $18 - get_local $18 - i32.load - set_local $19 - get_local $5 - get_local $35 - get_local $47 - get_local $47 + if $if (result i32) + get_local $1 + i32.const 1 + i32.store offset=48 + get_local $2 + get_local $1 + get_local $4 + get_local $4 + i32.const 1 + i32.const 0 + get_local $2 + i32.load + i32.load offset=20 + i32.const 3 + i32.and + i32.const 43 + i32.add + call_indirect $20 (type $7) + get_local $4 + i32.const 0 + get_local $5 + i32.load + i32.const 1 + i32.eq + select + else + block $block (result i32) + get_local $2 + get_local $1 + get_local $4 i32.const 1 i32.const 0 - get_local $19 - i32.const 63 - i32.and - i32.const 325 - i32.add - call_indirect $20 (type $7) - get_local $11 - i32.load - set_local $20 - get_local $20 - i32.const 1 - i32.eq - set_local $21 - get_local $21 - if $if_1 (result i32) - get_local $47 - else - i32.const 0 - end ;; $if_1 - set_local $53 - get_local $53 - set_local $4 - else - get_local $35 - i32.const 36 - i32.add - set_local $22 - get_local $5 - i32.load - set_local $23 - get_local $23 - i32.const 24 - i32.add - set_local $24 - get_local $24 + get_local $2 i32.load - set_local $25 - get_local $5 - get_local $35 - get_local $47 - i32.const 1 - i32.const 0 - get_local $25 - i32.const 63 + i32.load offset=24 + i32.const 3 i32.and - i32.const 261 + i32.const 39 i32.add - call_indirect $20 (type $4) - get_local $22 - i32.load - set_local $26 + call_indirect $20 (type $2) block $block_0 block $block_1 block $block_2 - block $block_3 - get_local $26 - i32.const 0 - i32.sub - br_table - $block_3 $block_2 - $block_1 ;; default - end ;; $block_3 - block $block_4 - get_local $14 - i32.load - set_local $27 - get_local $27 - i32.const 1 - i32.eq - set_local $28 - get_local $12 - i32.load - set_local $29 - get_local $29 - i32.const 1 - i32.eq - set_local $30 - get_local $28 - get_local $30 - i32.and - set_local $49 - get_local $13 - i32.load - set_local $31 - get_local $31 - i32.const 1 - i32.eq - set_local $32 - get_local $49 - get_local $32 - i32.and - set_local $50 - get_local $10 - i32.load - set_local $33 - get_local $50 - if $if_2 (result i32) - get_local $33 - else - i32.const 0 - end ;; $if_2 - set_local $54 - get_local $54 - set_local $4 - br $block - unreachable - end ;; $block_4 - unreachable + get_local $1 + i32.const 36 + i32.add + i32.load + br_table + $block_2 $block_0 + $block_1 ;; default end ;; $block_2 - br $block_0 - end ;; $block_1 - block $block_5 + get_local $8 + i32.load i32.const 0 - set_local $4 + get_local $3 + i32.load + i32.const 1 + i32.eq + get_local $6 + i32.load + i32.const 1 + i32.eq + i32.and + get_local $7 + i32.load + i32.const 1 + i32.eq + i32.and + select br $block - unreachable - end ;; $block_5 - unreachable + end ;; $block_1 + i32.const 0 + br $block end ;; $block_0 - get_local $11 + get_local $5 i32.load - set_local $34 - get_local $34 i32.const 1 - i32.eq - set_local $36 - get_local $36 - i32.eqz - if $if_3 - get_local $14 - i32.load - set_local $37 - get_local $37 + i32.ne + if $if_0 i32.const 0 - i32.eq - set_local $38 - get_local $12 + get_local $3 + i32.load + i32.eqz + get_local $6 i32.load - set_local $39 - get_local $39 i32.const 1 i32.eq - set_local $40 - get_local $38 - get_local $40 i32.and - set_local $51 - get_local $13 + get_local $7 i32.load - set_local $41 - get_local $41 i32.const 1 i32.eq - set_local $42 - get_local $51 - get_local $42 i32.and - set_local $52 - get_local $52 i32.eqz - if $if_4 - i32.const 0 - set_local $4 - br $block - end ;; $if_4 - end ;; $if_3 - get_local $9 + br_if $block + drop + end ;; $if_0 + get_local $0 i32.load - set_local $43 - get_local $43 - set_local $4 - end ;; $if_0 - end ;; $block - get_local $56 + end ;; $block + end ;; $if + set_local $0 + get_local $1 set_global $27 - get_local $4 - return - ) - - (func $__ZN10__cxxabiv120__si_class_type_infoD0Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $27 - set_local $2 get_local $0 - call $__ZN10__cxxabiv116__shim_type_infoD2Ev - get_local $0 - call $__ZdlPv - return ) (func $__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib (type $7) @@ -45269,32 +17645,11 @@ (param $4 i32) (param $5 i32) (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - get_global $27 - set_local $15 - get_local $1 - i32.const 8 - i32.add - set_local $10 - get_local $10 - i32.load - set_local $11 get_local $0 - get_local $11 - get_local $5 + get_local $1 + i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $12 - get_local $12 if $if - i32.const 0 get_local $1 get_local $2 get_local $3 @@ -45302,39 +17657,27 @@ call $__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i else get_local $0 - i32.const 8 - i32.add - set_local $13 - get_local $13 + i32.load offset=8 + tee_local $0 i32.load + i32.load offset=20 set_local $6 - get_local $6 - i32.load - set_local $7 - get_local $7 - i32.const 20 - i32.add - set_local $8 - get_local $8 - i32.load - set_local $9 - get_local $6 + get_local $0 get_local $1 get_local $2 get_local $3 get_local $4 get_local $5 - get_local $9 - i32.const 63 + get_local $6 + i32.const 3 i32.and - i32.const 325 + i32.const 43 i32.add call_indirect $20 (type $7) end ;; $if - return ) - (func $__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib (type $4) + (func $__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib (type $2) (param $0 i32) (param $1 i32) (param $2 i32) @@ -45344,333 +17687,148 @@ (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i32) - (local $21 i32) - (local $22 i32) - (local $23 i32) - (local $24 i32) - (local $25 i32) - (local $26 i32) - (local $27 i32) - (local $28 i32) - (local $29 i32) - (local $30 i32) - (local $31 i32) - (local $32 i32) - (local $33 i32) - (local $34 i32) - (local $35 i32) - (local $36 i32) - (local $37 i32) - (local $38 i32) - (local $39 i32) - (local $40 i32) - (local $41 i32) - (local $42 i32) - (local $43 i32) - (local $44 i32) - (local $45 i32) - (local $46 i32) - (local $47 i32) - (local $48 i32) - (local $49 i32) - (local $50 i32) - (local $51 i32) - get_global $27 - set_local $51 - get_local $1 - i32.const 8 - i32.add - set_local $45 - get_local $45 - i32.load - set_local $46 get_local $0 - get_local $46 - get_local $4 + get_local $1 + i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $47 - block $block - get_local $47 - if $if - i32.const 0 - get_local $1 - get_local $2 - get_local $3 - call $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi - else + if $if + get_local $1 + get_local $2 + get_local $3 + call $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi + else + block $block + get_local $0 get_local $1 i32.load - set_local $48 - get_local $0 - get_local $48 - get_local $4 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $49 - get_local $49 i32.eqz if $if_0 get_local $0 - i32.const 8 - i32.add - set_local $40 - get_local $40 - i32.load - set_local $41 - get_local $41 + i32.load offset=8 + tee_local $0 i32.load - set_local $42 - get_local $42 - i32.const 24 - i32.add - set_local $43 - get_local $43 - i32.load - set_local $44 - get_local $41 + i32.load offset=24 + set_local $5 + get_local $0 get_local $1 get_local $2 get_local $3 get_local $4 - get_local $44 - i32.const 63 + get_local $5 + i32.const 3 i32.and - i32.const 261 + i32.const 39 i32.add - call_indirect $20 (type $4) + call_indirect $20 (type $2) br $block end ;; $if_0 get_local $1 - i32.const 16 - i32.add - set_local $6 - get_local $6 - i32.load - set_local $7 - get_local $7 + i32.load offset=16 get_local $2 - i32.eq - set_local $8 - get_local $8 - i32.eqz + i32.ne if $if_1 get_local $1 i32.const 20 i32.add - set_local $9 - get_local $9 + tee_local $5 i32.load - set_local $10 - get_local $10 get_local $2 - i32.eq - set_local $11 - get_local $11 - i32.eqz + i32.ne if $if_2 get_local $1 - i32.const 32 - i32.add - set_local $14 - get_local $14 get_local $3 - i32.store + i32.store offset=32 get_local $1 i32.const 44 i32.add - set_local $15 - get_local $15 + tee_local $3 i32.load - set_local $16 - get_local $16 i32.const 4 i32.eq - set_local $17 - get_local $17 - if $if_3 - br $block - end ;; $if_3 + br_if $block get_local $1 i32.const 52 i32.add - set_local $18 - get_local $18 + tee_local $6 i32.const 0 i32.store8 get_local $1 i32.const 53 i32.add - set_local $19 - get_local $19 + tee_local $7 i32.const 0 i32.store8 get_local $0 - i32.const 8 - i32.add - set_local $20 - get_local $20 - i32.load - set_local $21 - get_local $21 - i32.load - set_local $22 - get_local $22 - i32.const 20 - i32.add - set_local $23 - get_local $23 + i32.load offset=8 + tee_local $0 i32.load - set_local $24 - get_local $21 + i32.load offset=20 + set_local $8 + get_local $0 get_local $1 get_local $2 get_local $2 i32.const 1 get_local $4 - get_local $24 - i32.const 63 + get_local $8 + i32.const 3 i32.and - i32.const 325 + i32.const 43 i32.add call_indirect $20 (type $7) - get_local $19 - i32.load8_s - set_local $25 - get_local $25 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $26 - get_local $26 - if $if_4 - i32.const 0 - set_local $5 - i32.const 11 - set_local $50 - else - get_local $18 - i32.load8_s - set_local $27 - get_local $27 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 0 - i32.eq - set_local $28 - get_local $28 - if $if_5 - i32.const 1 - set_local $5 - i32.const 11 - set_local $50 - else - i32.const 15 - set_local $50 - end ;; $if_5 - end ;; $if_4 - block $block_0 - get_local $50 - i32.const 11 - i32.eq - if $if_6 - get_local $9 + get_local $3 + block $block_0 (result i32) + block $block_1 + get_local $7 + i32.load8_s + if $if_3 (result i32) + get_local $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 i32.store get_local $1 i32.const 40 i32.add - set_local $29 - get_local $29 + tee_local $2 + get_local $2 i32.load - set_local $30 - get_local $30 i32.const 1 i32.add - set_local $31 - get_local $29 - get_local $31 i32.store get_local $1 - i32.const 36 - i32.add - set_local $32 - get_local $32 - i32.load - set_local $33 - get_local $33 + i32.load offset=36 i32.const 1 i32.eq - set_local $34 - get_local $34 - if $if_7 + if $if_4 get_local $1 - i32.const 24 - i32.add - set_local $35 - get_local $35 - i32.load - set_local $36 - get_local $36 + i32.load offset=24 i32.const 2 i32.eq - set_local $37 - get_local $37 - if $if_8 + if $if_5 get_local $1 - i32.const 54 - i32.add - set_local $38 - get_local $38 i32.const 1 - i32.store8 - get_local $5 - if $if_9 - i32.const 15 - set_local $50 - br $block_0 - else - i32.const 4 - set_local $39 - br $block_0 - end ;; $if_9 - unreachable - end ;; $if_8 - end ;; $if_7 - get_local $5 - if $if_10 - i32.const 15 - set_local $50 - else - i32.const 4 - set_local $39 - end ;; $if_10 - end ;; $if_6 - end ;; $block_0 - get_local $50 - i32.const 15 - i32.eq - if $if_11 + i32.store8 offset=54 + get_local $0 + br_if $block_1 + i32.const 4 + br $block_0 + end ;; $if_5 + end ;; $if_4 + get_local $0 + br_if $block_1 + i32.const 4 + br $block_0 + end ;; $block_1 i32.const 3 - set_local $39 - end ;; $if_11 - get_local $15 - get_local $39 + end ;; $block_0 i32.store br $block end ;; $if_2 @@ -45678,20 +17836,13 @@ get_local $3 i32.const 1 i32.eq - set_local $12 - get_local $12 - if $if_12 + if $if_6 get_local $1 - i32.const 32 - i32.add - set_local $13 - get_local $13 i32.const 1 - i32.store - end ;; $if_12 - end ;; $if - end ;; $block - return + i32.store offset=32 + end ;; $if_6 + end ;; $block + end ;; $if ) (func $__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi (type $6) @@ -45700,363 +17851,122 @@ (param $2 i32) (param $3 i32) (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - get_global $27 - set_local $13 - get_local $1 - i32.const 8 - i32.add - set_local $6 - get_local $6 - i32.load - set_local $7 get_local $0 - get_local $7 - i32.const 0 + get_local $1 + i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b - set_local $8 - get_local $8 if $if - i32.const 0 get_local $1 get_local $2 get_local $3 call $__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi else get_local $0 - i32.const 8 - i32.add - set_local $9 - get_local $9 - i32.load - set_local $10 - get_local $10 + i32.load offset=8 + tee_local $0 i32.load - set_local $11 - get_local $11 - i32.const 28 - i32.add + i32.load offset=28 set_local $4 - get_local $4 - i32.load - set_local $5 - get_local $10 + get_local $0 get_local $1 get_local $2 get_local $3 - get_local $5 - i32.const 63 + get_local $4 + i32.const 3 i32.and - i32.const 197 + i32.const 35 i32.add call_indirect $20 (type $6) end ;; $if - return ) - (func $__ZNSt11logic_errorD2Ev (type $0) + (func $__ZNSt11logic_errorD2Ev (type $1) (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $27 - set_local $3 get_local $0 - i32.const 4684 + i32.const 4436 i32.store get_local $0 i32.const 4 i32.add - set_local $1 - get_local $1 call $__ZNSt3__218__libcpp_refstringD2Ev - return - ) - - (func $__ZNSt11logic_errorD0Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $27 - set_local $2 - get_local $0 - call $__ZNSt11logic_errorD2Ev - get_local $0 - call $__ZdlPv - return - ) - - (func $__ZNKSt11logic_error4whatEv (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - get_global $27 - set_local $4 - get_local $0 - i32.const 4 - i32.add - set_local $1 - get_local $1 - call $__ZNKSt3__218__libcpp_refstring5c_strEv - set_local $2 - get_local $2 - return - ) - - (func $__ZNKSt3__218__libcpp_refstring5c_strEv (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $27 - set_local $3 - get_local $0 - i32.load - set_local $1 - get_local $1 - return - ) - - (func $__ZNSt3__218__libcpp_refstringD2Ev (type $0) - (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - get_global $27 - set_local $10 - get_local $0 - call $__ZNKSt3__218__libcpp_refstring15__uses_refcountEv - set_local $1 - get_local $1 - if $if - get_local $0 - i32.load - set_local $2 - get_local $2 - call $__ZNSt3__215__refstring_imp12_GLOBAL__N_113rep_from_dataEPKc_125 - set_local $3 - get_local $3 - i32.const 8 - i32.add - set_local $4 - get_local $4 - i32.load - set_local $5 - get_local $5 - i32.const -1 - i32.add - set_local $6 - get_local $4 - get_local $6 - i32.store - get_local $5 - i32.const -1 - i32.add - set_local $7 - get_local $7 - i32.const 0 - i32.lt_s - set_local $8 - get_local $8 - if $if_0 - get_local $3 - call $__ZdlPv - end ;; $if_0 - end ;; $if - return - ) - - (func $__ZNSt3__215__refstring_imp12_GLOBAL__N_113rep_from_dataEPKc_125 (type $2) - (param $0 i32) - (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - get_global $27 - set_local $3 - get_local $0 - i32.const -12 - i32.add - set_local $1 - get_local $1 - return ) - (func $__ZNSt12length_errorD0Ev (type $0) + (func $__ZNSt11logic_errorD0Ev (type $1) (param $0 i32) - (local $1 i32) - (local $2 i32) - get_global $27 - set_local $2 get_local $0 call $__ZNSt11logic_errorD2Ev get_local $0 call $__ZdlPv - return - ) - - (func $__ZSt15get_new_handlerv (type $8) - (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - get_global $27 - set_local $4 - i32.const 6832 - i32.load - set_local $0 - get_local $0 - i32.const 0 - i32.add - set_local $1 - i32.const 6832 - get_local $1 - i32.store - get_local $0 - set_local $2 - get_local $2 - return ) - (func $___cxa_can_catch (type $3) + (func $__ZNKSt11logic_error4whatEv (type $4) (param $0 i32) - (param $1 i32) - (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - get_global $27 - set_local $12 - get_global $27 - i32.const 16 - i32.add - set_global $27 - get_global $27 - get_global $28 - i32.ge_s - if $if - i32.const 16 - call $abortStackOverflow - end ;; $if - get_local $12 - set_local $4 - get_local $2 - i32.load - set_local $5 - get_local $4 - get_local $5 - i32.store get_local $0 - i32.load - set_local $6 - get_local $6 - i32.const 16 - i32.add - set_local $7 - get_local $7 - i32.load - set_local $8 - get_local $0 - get_local $1 - get_local $4 - get_local $8 - i32.const 63 - i32.and - i32.const 64 - i32.add - call_indirect $20 (type $3) - set_local $9 - get_local $9 - i32.const 1 - i32.and - set_local $10 - get_local $9 - if $if_0 - get_local $4 - i32.load - set_local $3 - get_local $2 - get_local $3 - i32.store - end ;; $if_0 - get_local $12 - set_global $27 - get_local $10 - return + i32.const 4 + i32.add + call $__ZNKSt3__218__libcpp_refstring5c_strEv ) - (func $___cxa_is_pointer_type (type $2) + (func $__ZNKSt3__218__libcpp_refstring5c_strEv (type $4) (param $0 i32) (result i32) + get_local $0 + i32.load + ) + + (func $__ZNSt3__218__libcpp_refstringD2Ev (type $1) + (param $0 i32) (local $1 i32) (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - get_global $27 - set_local $7 - get_local $0 - i32.const 0 - i32.eq - set_local $1 - get_local $1 + call $___lockfile if $if - i32.const 0 - set_local $3 - else get_local $0 - i32.const 3840 - i32.const 3928 - i32.const 0 - call $___dynamic_cast - set_local $2 + i32.load + call $__ZNSt3__215__refstring_imp12_GLOBAL__N_113rep_from_dataEPKc_116 + tee_local $1 + i32.const 8 + i32.add + tee_local $2 + i32.load + set_local $0 get_local $2 + get_local $0 + i32.const -1 + i32.add + i32.store + get_local $0 + i32.const -1 + i32.add i32.const 0 - i32.ne - set_local $4 - get_local $4 - i32.const 1 - i32.and - set_local $5 - get_local $5 - set_local $3 + i32.lt_s + if $if_0 + get_local $1 + call $__ZdlPv + end ;; $if_0 end ;; $if - get_local $3 - return ) - (func $_llvm_bswap_i32 (type $2) + (func $__ZNSt3__215__refstring_imp12_GLOBAL__N_113rep_from_dataEPKc_116 (type $4) + (param $0 i32) + (result i32) + get_local $0 + i32.const -12 + i32.add + ) + + (func $__ZSt15get_new_handlerv (type $8) + (result i32) + (local $0 i32) + i32.const 5480 + i32.const 5480 + i32.load + tee_local $0 + i32.store + get_local $0 + ) + + (func $_llvm_bswap_i32 (type $4) (param $0 i32) (result i32) get_local $0 @@ -46084,7 +17994,6 @@ i32.const 24 i32.shr_u i32.or - return ) (func $_memcpy (type $3) @@ -46095,7 +18004,6 @@ (local $3 i32) (local $4 i32) (local $5 i32) - (local $6 i32) get_local $2 i32.const 8192 i32.ge_s @@ -46109,11 +18017,11 @@ return end ;; $if get_local $0 - set_local $3 + set_local $4 get_local $0 get_local $2 i32.add - set_local $6 + set_local $3 get_local $0 i32.const 3 i32.and @@ -46123,306 +18031,201 @@ i32.eq if $if_0 loop $loop - block $block - get_local $0 - i32.const 3 - i32.and + get_local $0 + i32.const 3 + i32.and + if $if_1 + get_local $2 i32.eqz - if $if_1 - br $block - end ;; $if_1 - block $block_0 - get_local $2 - i32.const 0 - i32.eq - if $if_2 - get_local $3 - return - end ;; $if_2 - get_local $0 - get_local $1 - i32.load8_s - i32.store8 - get_local $0 - i32.const 1 - i32.add - set_local $0 - get_local $1 - i32.const 1 - i32.add - set_local $1 - get_local $2 - i32.const 1 - i32.sub - set_local $2 - end ;; $block_0 - br $loop - end ;; $block - end ;; $loop - get_local $6 - i32.const -4 - i32.and - set_local $4 - get_local $4 - i32.const 64 - i32.sub - set_local $5 - loop $loop_0 - block $block_1 + if $if_2 + get_local $4 + return + end ;; $if_2 get_local $0 - get_local $5 - i32.le_s - i32.eqz - if $if_3 - br $block_1 - end ;; $if_3 - block $block_2 - get_local $0 - get_local $1 - i32.load - i32.store - get_local $0 - i32.const 4 - i32.add - get_local $1 - i32.const 4 - i32.add - i32.load - i32.store - get_local $0 - i32.const 8 - i32.add - get_local $1 - i32.const 8 - i32.add - i32.load - i32.store - get_local $0 - i32.const 12 - i32.add - get_local $1 - i32.const 12 - i32.add - i32.load - i32.store - get_local $0 - i32.const 16 - i32.add - get_local $1 - i32.const 16 - i32.add - i32.load - i32.store - get_local $0 - i32.const 20 - i32.add - get_local $1 - i32.const 20 - i32.add - i32.load - i32.store - get_local $0 - i32.const 24 - i32.add - get_local $1 - i32.const 24 - i32.add - i32.load - i32.store - get_local $0 - i32.const 28 - i32.add - get_local $1 - i32.const 28 - i32.add - i32.load - i32.store - get_local $0 - i32.const 32 - i32.add - get_local $1 - i32.const 32 - i32.add - i32.load - i32.store - get_local $0 - i32.const 36 - i32.add - get_local $1 - i32.const 36 - i32.add - i32.load - i32.store - get_local $0 - i32.const 40 - i32.add - get_local $1 - i32.const 40 - i32.add - i32.load - i32.store - get_local $0 - i32.const 44 - i32.add - get_local $1 - i32.const 44 - i32.add - i32.load - i32.store - get_local $0 - i32.const 48 - i32.add - get_local $1 - i32.const 48 - i32.add - i32.load - i32.store - get_local $0 - i32.const 52 - i32.add - get_local $1 - i32.const 52 - i32.add - i32.load - i32.store - get_local $0 - i32.const 56 - i32.add - get_local $1 - i32.const 56 - i32.add - i32.load - i32.store - get_local $0 - i32.const 60 - i32.add - get_local $1 - i32.const 60 - i32.add - i32.load - i32.store - get_local $0 - i32.const 64 - i32.add - set_local $0 - get_local $1 - i32.const 64 - i32.add - set_local $1 - end ;; $block_2 + get_local $1 + i32.load8_s + i32.store8 + get_local $0 + i32.const 1 + i32.add + set_local $0 + get_local $1 + i32.const 1 + i32.add + set_local $1 + get_local $2 + i32.const 1 + i32.sub + set_local $2 + br $loop + end ;; $if_1 + end ;; $loop + get_local $3 + i32.const -4 + i32.and + tee_local $2 + i32.const -64 + i32.add + set_local $5 + loop $loop_0 + get_local $0 + get_local $5 + i32.le_s + if $if_3 + get_local $0 + get_local $1 + i32.load + i32.store + get_local $0 + get_local $1 + i32.load offset=4 + i32.store offset=4 + get_local $0 + get_local $1 + i32.load offset=8 + i32.store offset=8 + get_local $0 + get_local $1 + i32.load offset=12 + i32.store offset=12 + get_local $0 + get_local $1 + i32.load offset=16 + i32.store offset=16 + get_local $0 + get_local $1 + i32.load offset=20 + i32.store offset=20 + get_local $0 + get_local $1 + i32.load offset=24 + i32.store offset=24 + get_local $0 + get_local $1 + i32.load offset=28 + i32.store offset=28 + get_local $0 + get_local $1 + i32.load offset=32 + i32.store offset=32 + get_local $0 + get_local $1 + i32.load offset=36 + i32.store offset=36 + get_local $0 + get_local $1 + i32.load offset=40 + i32.store offset=40 + get_local $0 + get_local $1 + i32.load offset=44 + i32.store offset=44 + get_local $0 + get_local $1 + i32.load offset=48 + i32.store offset=48 + get_local $0 + get_local $1 + i32.load offset=52 + i32.store offset=52 + get_local $0 + get_local $1 + i32.load offset=56 + i32.store offset=56 + get_local $0 + get_local $1 + i32.load offset=60 + i32.store offset=60 + get_local $0 + i32.const -64 + i32.sub + set_local $0 + get_local $1 + i32.const -64 + i32.sub + set_local $1 br $loop_0 - end ;; $block_1 + end ;; $if_3 end ;; $loop_0 loop $loop_1 - block $block_3 + get_local $0 + get_local $2 + i32.lt_s + if $if_4 get_local $0 - get_local $4 - i32.lt_s - i32.eqz - if $if_4 - br $block_3 - end ;; $if_4 - block $block_4 - get_local $0 - get_local $1 - i32.load - i32.store - get_local $0 - i32.const 4 - i32.add - set_local $0 - get_local $1 - i32.const 4 - i32.add - set_local $1 - end ;; $block_4 + get_local $1 + i32.load + i32.store + get_local $0 + i32.const 4 + i32.add + set_local $0 + get_local $1 + i32.const 4 + i32.add + set_local $1 br $loop_1 - end ;; $block_3 + end ;; $if_4 end ;; $loop_1 else - get_local $6 + get_local $3 i32.const 4 i32.sub - set_local $4 + set_local $2 loop $loop_2 - block $block_5 - get_local $0 - get_local $4 - i32.lt_s - i32.eqz - if $if_5 - br $block_5 - end ;; $if_5 - block $block_6 - get_local $0 - get_local $1 - i32.load8_s - i32.store8 - get_local $0 - i32.const 1 - i32.add - get_local $1 - i32.const 1 - i32.add - i32.load8_s - i32.store8 - get_local $0 - i32.const 2 - i32.add - get_local $1 - i32.const 2 - i32.add - i32.load8_s - i32.store8 - get_local $0 - i32.const 3 - i32.add - get_local $1 - i32.const 3 - i32.add - i32.load8_s - i32.store8 - get_local $0 - i32.const 4 - i32.add - set_local $0 - get_local $1 - i32.const 4 - i32.add - set_local $1 - end ;; $block_6 - br $loop_2 - end ;; $block_5 - end ;; $loop_2 - end ;; $if_0 - loop $loop_3 - block $block_7 get_local $0 - get_local $6 + get_local $2 i32.lt_s - i32.eqz - if $if_6 - br $block_7 - end ;; $if_6 - block $block_8 + if $if_5 get_local $0 get_local $1 i32.load8_s i32.store8 get_local $0 - i32.const 1 + get_local $1 + i32.load8_s offset=1 + i32.store8 offset=1 + get_local $0 + get_local $1 + i32.load8_s offset=2 + i32.store8 offset=2 + get_local $0 + get_local $1 + i32.load8_s offset=3 + i32.store8 offset=3 + get_local $0 + i32.const 4 i32.add set_local $0 get_local $1 - i32.const 1 + i32.const 4 i32.add set_local $1 - end ;; $block_8 + br $loop_2 + end ;; $if_5 + end ;; $loop_2 + end ;; $if_0 + loop $loop_3 + get_local $0 + get_local $3 + i32.lt_s + if $if_6 + get_local $0 + get_local $1 + i32.load8_s + i32.store8 + get_local $0 + i32.const 1 + i32.add + set_local $0 + get_local $1 + i32.const 1 + i32.add + set_local $1 br $loop_3 - end ;; $block_7 + end ;; $if_6 end ;; $loop_3 - get_local $3 - return + get_local $4 ) (func $_memmove (type $3) @@ -46441,45 +18244,36 @@ i32.lt_s i32.and if $if - get_local $0 - set_local $3 get_local $1 get_local $2 i32.add set_local $1 get_local $0 + tee_local $3 get_local $2 i32.add set_local $0 loop $loop - block $block + get_local $2 + i32.const 0 + i32.gt_s + if $if_0 get_local $2 - i32.const 0 - i32.gt_s - i32.eqz - if $if_0 - br $block - end ;; $if_0 - block $block_0 - get_local $0 - i32.const 1 - i32.sub - set_local $0 - get_local $1 - i32.const 1 - i32.sub - set_local $1 - get_local $2 - i32.const 1 - i32.sub - set_local $2 - get_local $0 - get_local $1 - i32.load8_s - i32.store8 - end ;; $block_0 + i32.const 1 + i32.sub + set_local $2 + get_local $0 + i32.const 1 + i32.sub + tee_local $0 + get_local $1 + i32.const 1 + i32.sub + tee_local $1 + i32.load8_s + i32.store8 br $loop - end ;; $block + end ;; $if_0 end ;; $loop get_local $3 set_local $0 @@ -46491,7 +18285,6 @@ drop end ;; $if get_local $0 - return ) (func $_memset (type $3) @@ -46506,50 +18299,41 @@ get_local $0 get_local $2 i32.add - set_local $3 + set_local $4 get_local $1 i32.const 255 i32.and set_local $1 - get_local $2 - i32.const 67 - i32.ge_s - if $if - loop $loop - block $block - get_local $0 - i32.const 3 - i32.and - i32.const 0 - i32.ne - i32.eqz - if $if_0 - br $block - end ;; $if_0 - block $block_0 - get_local $0 - get_local $1 - i32.store8 - get_local $0 - i32.const 1 - i32.add - set_local $0 - end ;; $block_0 + get_local $2 + i32.const 67 + i32.ge_s + if $if + loop $loop + get_local $0 + i32.const 3 + i32.and + if $if_0 + get_local $0 + get_local $1 + i32.store8 + get_local $0 + i32.const 1 + i32.add + set_local $0 br $loop - end ;; $block + end ;; $if_0 end ;; $loop - get_local $3 + get_local $4 i32.const -4 i32.and - set_local $4 - get_local $4 - i32.const 64 - i32.sub - set_local $5 - get_local $1 + tee_local $5 + i32.const -64 + i32.add + set_local $6 get_local $1 i32.const 8 i32.shl + get_local $1 i32.or get_local $1 i32.const 16 @@ -46559,174 +18343,121 @@ i32.const 24 i32.shl i32.or - set_local $6 + set_local $3 loop $loop_0 - block $block_1 + get_local $0 + get_local $6 + i32.le_s + if $if_1 get_local $0 - get_local $5 - i32.le_s - i32.eqz - if $if_1 - br $block_1 - end ;; $if_1 - block $block_2 - get_local $0 - get_local $6 - i32.store - get_local $0 - i32.const 4 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 8 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 12 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 16 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 20 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 24 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 28 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 32 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 36 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 40 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 44 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 48 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 52 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 56 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 60 - i32.add - get_local $6 - i32.store - get_local $0 - i32.const 64 - i32.add - set_local $0 - end ;; $block_2 + get_local $3 + i32.store + get_local $0 + get_local $3 + i32.store offset=4 + get_local $0 + get_local $3 + i32.store offset=8 + get_local $0 + get_local $3 + i32.store offset=12 + get_local $0 + get_local $3 + i32.store offset=16 + get_local $0 + get_local $3 + i32.store offset=20 + get_local $0 + get_local $3 + i32.store offset=24 + get_local $0 + get_local $3 + i32.store offset=28 + get_local $0 + get_local $3 + i32.store offset=32 + get_local $0 + get_local $3 + i32.store offset=36 + get_local $0 + get_local $3 + i32.store offset=40 + get_local $0 + get_local $3 + i32.store offset=44 + get_local $0 + get_local $3 + i32.store offset=48 + get_local $0 + get_local $3 + i32.store offset=52 + get_local $0 + get_local $3 + i32.store offset=56 + get_local $0 + get_local $3 + i32.store offset=60 + get_local $0 + i32.const -64 + i32.sub + set_local $0 br $loop_0 - end ;; $block_1 + end ;; $if_1 end ;; $loop_0 loop $loop_1 - block $block_3 - get_local $0 - get_local $4 - i32.lt_s - i32.eqz - if $if_2 - br $block_3 - end ;; $if_2 - block $block_4 - get_local $0 - get_local $6 - i32.store - get_local $0 - i32.const 4 - i32.add - set_local $0 - end ;; $block_4 - br $loop_1 - end ;; $block_3 - end ;; $loop_1 - end ;; $if - loop $loop_2 - block $block_5 get_local $0 - get_local $3 + get_local $5 i32.lt_s - i32.eqz - if $if_3 - br $block_5 - end ;; $if_3 - block $block_6 + if $if_2 get_local $0 - get_local $1 - i32.store8 + get_local $3 + i32.store get_local $0 - i32.const 1 + i32.const 4 i32.add set_local $0 - end ;; $block_6 + br $loop_1 + end ;; $if_2 + end ;; $loop_1 + end ;; $if + loop $loop_2 + get_local $0 + get_local $4 + i32.lt_s + if $if_3 + get_local $0 + get_local $1 + i32.store8 + get_local $0 + i32.const 1 + i32.add + set_local $0 br $loop_2 - end ;; $block_5 + end ;; $if_3 end ;; $loop_2 - get_local $3 + get_local $4 get_local $2 i32.sub - return ) - (func $_sbrk (type $2) + (func $_sbrk (type $4) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) - (local $3 i32) - (local $4 i32) + get_local $0 get_global $24 i32.load - set_local $1 - get_local $1 - get_local $0 + tee_local $2 i32.add - set_local $3 + tee_local $1 + get_local $2 + i32.lt_s get_local $0 i32.const 0 i32.gt_s - get_local $3 - get_local $1 - i32.lt_s i32.and - get_local $3 + get_local $1 i32.const 0 i32.lt_s i32.or @@ -46738,20 +18469,17 @@ i32.const -1 return end ;; $if + get_local $1 call $_emscripten_get_heap_size - set_local $4 - get_local $3 - get_local $4 i32.le_s if $if_0 get_global $24 - get_local $3 + get_local $1 i32.store else - get_local $3 + get_local $1 call $_emscripten_resize_heap - i32.const 0 - i32.eq + i32.eqz if $if_1 i32.const 12 call $___setErrNo @@ -46759,22 +18487,18 @@ return end ;; $if_1 end ;; $if_0 - get_local $1 - return + get_local $2 ) - (func $dynCall_ii (type $10) + (func $dynCall_ii (type $11) (param $0 i32) (param $1 i32) (result i32) get_local $1 get_local $0 - i32.const 63 + i32.const 7 i32.and - i32.const 0 - i32.add - call_indirect $20 (type $2) - return + call_indirect $20 (type $4) ) (func $dynCall_iiii (type $12) @@ -46787,34 +18511,29 @@ get_local $2 get_local $3 get_local $0 - i32.const 63 + i32.const 7 i32.and - i32.const 64 + i32.const 8 i32.add call_indirect $20 (type $3) - return ) - (func $dynCall_v (type $0) + (func $dynCall_v (type $1) (param $0 i32) - get_local $0 - i32.const 0 - i32.and - i32.const 128 - i32.add + i32.const 16 call_indirect $20 (type $5) ) - (func $dynCall_vi (type $1) + (func $dynCall_vi (type $0) (param $0 i32) (param $1 i32) get_local $1 get_local $0 - i32.const 63 + i32.const 15 i32.and - i32.const 129 + i32.const 17 i32.add - call_indirect $20 (type $0) + call_indirect $20 (type $1) ) (func $dynCall_vii (type $9) @@ -46824,14 +18543,14 @@ get_local $1 get_local $2 get_local $0 - i32.const 3 + i32.const 1 i32.and - i32.const 193 + i32.const 33 i32.add - call_indirect $20 (type $1) + call_indirect $20 (type $0) ) - (func $dynCall_viiii (type $4) + (func $dynCall_viiii (type $2) (param $0 i32) (param $1 i32) (param $2 i32) @@ -46842,9 +18561,9 @@ get_local $3 get_local $4 get_local $0 - i32.const 63 + i32.const 3 i32.and - i32.const 197 + i32.const 35 i32.add call_indirect $20 (type $6) ) @@ -46862,11 +18581,11 @@ get_local $4 get_local $5 get_local $0 - i32.const 63 + i32.const 3 i32.and - i32.const 261 + i32.const 39 i32.add - call_indirect $20 (type $4) + call_indirect $20 (type $2) ) (func $dynCall_viiiiii (type $19) @@ -46884,20 +18603,19 @@ get_local $5 get_local $6 get_local $0 - i32.const 63 + i32.const 3 i32.and - i32.const 325 + i32.const 43 i32.add call_indirect $20 (type $7) ) - (func $b0 (type $2) + (func $b0 (type $4) (param $0 i32) (result i32) i32.const 0 - call $nullFunc_ii + call $abort i32.const 0 - return ) (func $b1 (type $3) @@ -46906,27 +18624,26 @@ (param $2 i32) (result i32) i32.const 1 - call $nullFunc_iiii + call $abort i32.const 0 - return ) (func $b2 (type $5) i32.const 2 - call $nullFunc_v + call $abort ) - (func $b3 (type $0) + (func $b3 (type $1) (param $0 i32) i32.const 3 - call $nullFunc_vi + call $abort ) - (func $b4 (type $1) + (func $b4 (type $0) (param $0 i32) (param $1 i32) i32.const 4 - call $nullFunc_vii + call $abort ) (func $b5 (type $6) @@ -46935,17 +18652,17 @@ (param $2 i32) (param $3 i32) i32.const 5 - call $nullFunc_viiii + call $abort ) - (func $b6 (type $4) + (func $b6 (type $2) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) i32.const 6 - call $nullFunc_viiiii + call $abort ) (func $b7 (type $7) @@ -46956,8 +18673,8 @@ (param $4 i32) (param $5 i32) i32.const 7 - call $nullFunc_viiiiii + call $abort ) ;; User section "emscripten_metadata": - ;; "\00\00\00\01\c07\85\03" + ;; "\00\00\00\01\f0,/" ) \ No newline at end of file