Back to build
Raw log | Switch to full mode | Login

Config file: C:\b\swarming\w\ir\cache\builder\src\src\work\wasm-install\emscripten_config subprocess.check_call(`C:\b\swarming\w\ir\cache\vpython\8e8af1\Scripts\python.exe C:\b\swarming\w\ir\cache\builder\src\src\work\wasm-install\emscripten\embuilder.py build SYSTEM`, cwd=`C:\b\swarming\w\ir\cache\builder\src\src`) cache:INFO: generating system asset: is_vanilla.txt... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\is_vanilla.txt" for subsequent builds) cache:INFO: - ok embuilder:INFO: building and verifying al Skipping building of native-optimizer; EMSCRIPTEN_NATIVE_OPTIMIZER set in .emscripten config. Building targets: al compiler-rt emmalloc emmalloc_debug gl gl-emu gl-emu-webgl2 gl-mt gl-mt-emu gl-mt-emu-webgl2 gl-mt-webgl2 gl-webgl2 html5 libc libc++ libc++_noexcept libc++abi libc-extras libc-mt pthreads pthreads_stub dlmalloc dlmalloc_tracing dlmalloc_threadsafe dlmalloc_threadsafe_tracing dlmalloc_noerrno dlmalloc_noerrno_tracing dlmalloc_noerrno_threadsafe dlmalloc_noerrno_threadsafe_tracing dlmalloc_debug dlmalloc_debug_tracing dlmalloc_debug_threadsafe dlmalloc_debug_threadsafe_tracing dlmalloc_debug_noerrno dlmalloc_debug_noerrno_tracing dlmalloc_debug_noerrno_threadsafe dlmalloc_debug_noerrno_threadsafe_tracing shared:INFO: (Emscripten: Running sanity checks) cache:INFO: generating system library: libal.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libal.bc" for subsequent builds) cache:INFO: - ok cache:INFO: generating system library: libc.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libc.bc" for subsequent builds) cache:INFO: - ok cache:INFO: generating system library: libcompiler_rt.a... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libcompiler_rt.a" for subsequent builds) cache:INFO: - ok cache:INFO: generating system library: libc-wasm.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libc-wasm.bc" for subsequent builds) cache:INFO: - ok cache:INFO: generating system library: libdlmalloc.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libdlmalloc.bc" for subsequent builds) cache:INFO: - ok cache:INFO: generating system library: libpthreads_stub.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libpthreads_stub.bc" for subsequent builds) cache:INFO: - ok cache:INFO: generating system asset: generated_struct_info.json... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\generated_struct_info.json" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying compiler-rt embuilder:INFO: ...success embuilder:INFO: building and verifying emmalloc cache:INFO: generating system library: libemmalloc.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libemmalloc.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying emmalloc_debug cache:INFO: generating system library: libemmalloc_debug.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libemmalloc_debug.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying gl cache:INFO: generating system library: libgl.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libgl.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying gl-emu cache:INFO: generating system library: libgl-emu.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libgl-emu.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying gl-emu-webgl2 cache:INFO: generating system library: libgl-emu-webgl2.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libgl-emu-webgl2.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying gl-mt cache:INFO: generating system library: libdlmalloc_threadsafe.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libdlmalloc_threadsafe.bc" for subsequent builds) cache:INFO: - ok cache:INFO: generating system library: libgl-mt.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libgl-mt.bc" for subsequent builds) cache:INFO: - ok cache:INFO: generating system library: libc-mt.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libc-mt.bc" for subsequent builds) cache:INFO: - ok cache:INFO: generating system library: libpthreads.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libpthreads.bc" for subsequent builds) cache:INFO: - ok cache:INFO: generating system library: libpthreads_asmjs.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libpthreads_asmjs.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying gl-mt-emu cache:INFO: generating system library: libgl-mt-emu.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libgl-mt-emu.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying gl-mt-emu-webgl2 cache:INFO: generating system library: libgl-mt-emu-webgl2.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libgl-mt-emu-webgl2.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying gl-mt-webgl2 cache:INFO: generating system library: libgl-mt-webgl2.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libgl-mt-webgl2.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying gl-webgl2 cache:INFO: generating system library: libgl-webgl2.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libgl-webgl2.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying html5 cache:INFO: generating system library: libhtml5.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libhtml5.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying libc embuilder:INFO: ...success embuilder:INFO: building and verifying libc++ cache:INFO: generating system library: libc++.a... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libc++.a" for subsequent builds) cache:INFO: - ok cache:INFO: generating system library: libc++abi.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libc++abi.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying libc++_noexcept cache:INFO: generating system library: libc++_noexcept.a... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libc++_noexcept.a" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying libc++abi embuilder:INFO: ...success embuilder:INFO: building and verifying libc-extras cache:INFO: generating system library: libc-extras.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libc-extras.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying libc-mt embuilder:INFO: ...success embuilder:INFO: building and verifying pthreads embuilder:INFO: ...success embuilder:INFO: building and verifying pthreads_stub embuilder:INFO: ...success embuilder:INFO: building and verifying dlmalloc embuilder:INFO: ...success embuilder:INFO: building and verifying dlmalloc_tracing cache:INFO: generating system library: libdlmalloc_tracing.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libdlmalloc_tracing.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying dlmalloc_threadsafe embuilder:INFO: ...success embuilder:INFO: building and verifying dlmalloc_threadsafe_tracing cache:INFO: generating system library: libdlmalloc_threadsafe_tracing.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libdlmalloc_threadsafe_tracing.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying dlmalloc_noerrno cache:INFO: generating system library: libdlmalloc_noerrno.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libdlmalloc_noerrno.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying dlmalloc_noerrno_tracing cache:INFO: generating system library: libdlmalloc_noerrno_tracing.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libdlmalloc_noerrno_tracing.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying dlmalloc_noerrno_threadsafe cache:INFO: generating system library: libdlmalloc_noerrno_threadsafe.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libdlmalloc_noerrno_threadsafe.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying dlmalloc_noerrno_threadsafe_tracing cache:INFO: generating system library: libdlmalloc_noerrno_threadsafe_tracing.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libdlmalloc_noerrno_threadsafe_tracing.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying dlmalloc_debug cache:INFO: generating system library: libdlmalloc_debug.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libdlmalloc_debug.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying dlmalloc_debug_tracing cache:INFO: generating system library: libdlmalloc_debug_tracing.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libdlmalloc_debug_tracing.bc" for subsequent builds) cache:INFO: - ok embuilder:INFO: ...success embuilder:INFO: building and verifying dlmalloc_debug_threadsafe cache:INFO: generating system library: libdlmalloc_debug_threadsafe.bc... (this will be cached in "C:\Users\chrome-bot\.emscripten_cache\asmjs\libdlmalloc_debug_threadsafe.bc" for subsequent builds) cache:INFO: - ok [wasm-validator error in function $_malloc] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (i32.const 5136) [i32] (local.tee $1224 [i32] (local.get $438) ) ) [wasm-validator error in function $_malloc] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (i32.const 5136) [i32] (local.tee $1225 [i32] (local.get $439) ) ) [wasm-validator error in function $___pthread_tsd_run_dtors] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $7) ) [wasm-validator error in function $___pthread_tsd_run_dtors] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $7) ) [wasm-validator error in function $_emscripten_async_queue_call_on_thread] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $25) ) [wasm-validator error in function $_emscripten_async_queue_call_on_thread] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $26) ) [wasm-validator error in function $_emscripten_async_queue_call_on_thread] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $25) ) [wasm-validator error in function $_emscripten_async_queue_call_on_thread] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $26) ) [wasm-validator error in function $_emscripten_async_queue_call_on_thread] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $26) [i32] (local.tee $64 [i32] (local.get $42) ) ) [wasm-validator error in function $_emscripten_current_thread_process_queued_calls] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $15) ) [wasm-validator error in function $_emscripten_current_thread_process_queued_calls] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $16) ) [wasm-validator error in function $_emscripten_current_thread_process_queued_calls] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $15) [i32] (local.tee $35 [i32] (local.get $25) ) ) [wasm-validator error in function $_emscripten_current_thread_process_queued_calls] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $16) ) [wasm-validator error in function $_emscripten_wait_for_call_v] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $13) ) [wasm-validator error in function $_emscripten_wait_for_call_v] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $13) ) [wasm-validator error in function $___pthread_mutex_unlock] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $15) ) [wasm-validator error in function $___pthread_mutex_unlock] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $20) ) [wasm-validator error in function $___pthread_mutex_unlock] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $35) [i32] (local.tee $48 [i32] (local.get $17) ) ) [wasm-validator error in function $___pthread_mutex_unlock] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $7) [i32] (local.tee $49 [i32] (local.get $8) ) ) [wasm-validator error in function $___pthread_mutex_unlock] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $9) [i32] (local.tee $50 [i32] (local.get $7) ) ) [wasm-validator error in function $___pthread_mutex_unlock] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $19) ) [wasm-validator error in function $___pthread_mutex_unlock] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $19) [i32] (local.get $22) [i32] (local.get $30) ) [wasm-validator error in function $___pthread_mutex_unlock] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $36) [i32] (local.tee $51 [i32] (i32.const 0) ) ) [wasm-validator error in function $___vm_lock] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.add [i32] (i32.const 5736) [i32] (i32.const 1) ) [wasm-validator error in function $___vm_unlock] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.add [i32] (i32.const 5736) [i32] (i32.const -1) ) [wasm-validator error in function $___vm_unlock] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (i32.const 5740) ) [wasm-validator error in function $___pthread_mutex_lock] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $3) [i32] (i32.const 0) [i32] (i32.const 16) ) [wasm-validator error in function $___pthread_mutex_timedlock] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $20) [i32] (i32.const 0) [i32] (i32.const 16) ) [wasm-validator error in function $___pthread_mutex_timedlock] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $18) ) [wasm-validator error in function $___pthread_mutex_timedlock] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $19) ) [wasm-validator error in function $___pthread_mutex_timedlock] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $18) ) [wasm-validator error in function $___pthread_mutex_timedlock] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.add [i32] (local.get $19) [i32] (i32.const 1) ) [wasm-validator error in function $___pthread_mutex_timedlock] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $18) [i32] (local.get $8) [i32] (local.get $38) ) [wasm-validator error in function $___pthread_mutex_timedlock] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.sub [i32] (local.get $19) [i32] (i32.const 1) ) [wasm-validator error in function $___pthread_setcancelstate] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $2) ) [wasm-validator error in function $___pthread_setcancelstate] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $2) [i32] (local.tee $10 [i32] (local.get $0) ) ) [wasm-validator error in function $___timedwait_cp] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $31) ) [wasm-validator error in function $___pthread_mutex_trylock] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $4) [i32] (i32.const 0) [i32] (i32.const 16) ) [wasm-validator error in function $___pthread_mutex_trylock_owner] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $16) ) [wasm-validator error in function $___pthread_mutex_trylock_owner] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $17) ) [wasm-validator error in function $___pthread_mutex_trylock_owner] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $37) [i32] (local.tee $53 [i32] (local.get $18) ) ) [wasm-validator error in function $___pthread_mutex_trylock_owner] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $16) [i32] (local.get $3) [i32] (local.get $43) ) [wasm-validator error in function $___pthread_mutex_trylock_owner] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $41) ) [wasm-validator error in function $___pthread_mutex_trylock_owner] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $10) [i32] (local.tee $54 [i32] (local.get $19) ) ) [wasm-validator error in function $___pthread_mutex_trylock_owner] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $41) [i32] (local.tee $55 [i32] (local.get $19) ) ) [wasm-validator error in function $___pthread_mutex_trylock_owner] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $39) [i32] (local.tee $56 [i32] (i32.const 0) ) ) [wasm-validator error in function $___pthread_mutex_trylock_owner] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $38) [i32] (local.tee $57 [i32] (i32.const 0) ) ) [wasm-validator error in function $___vfprintf_internal] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $29) ) [wasm-validator error in function $_wcrtomb] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $3) ) [wasm-validator error in function $_fflush] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (i32.const 1628) ) [wasm-validator error in function $_fflush] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (i32.const 1628) ) [wasm-validator error in function $_fflush] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $23) ) [wasm-validator error in function $_fflush] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $22) ) [wasm-validator error in function $__emscripten_atomic_fetch_and_add_u64] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $6) [i32] (i32.const 0) [i32] (i32.const 1) ) [wasm-validator error in function $__emscripten_atomic_fetch_and_add_u64] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $6) [i32] (local.tee $13 [i32] (i32.const 0) ) ) [wasm-validator error in function $__emscripten_atomic_fetch_and_and_u64] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $6) [i32] (i32.const 0) [i32] (i32.const 1) ) [wasm-validator error in function $__emscripten_atomic_fetch_and_and_u64] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $6) [i32] (local.tee $13 [i32] (i32.const 0) ) ) [wasm-validator error in function $__emscripten_atomic_fetch_and_or_u64] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $5) [i32] (i32.const 0) [i32] (i32.const 1) ) [wasm-validator error in function $__emscripten_atomic_fetch_and_or_u64] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $5) [i32] (local.tee $13 [i32] (i32.const 0) ) ) [wasm-validator error in function $__emscripten_atomic_fetch_and_sub_u64] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $5) [i32] (i32.const 0) [i32] (i32.const 1) ) [wasm-validator error in function $__emscripten_atomic_fetch_and_sub_u64] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $5) [i32] (local.tee $13 [i32] (i32.const 0) ) ) [wasm-validator error in function $__emscripten_atomic_fetch_and_xor_u64] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $5) [i32] (i32.const 0) [i32] (i32.const 1) ) [wasm-validator error in function $__emscripten_atomic_fetch_and_xor_u64] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $5) [i32] (local.tee $13 [i32] (i32.const 0) ) ) [wasm-validator error in function $_emscripten_atomic_add_u64] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $6) [i32] (i32.const 0) [i32] (i32.const 1) ) [wasm-validator error in function $_emscripten_atomic_add_u64] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $6) [i32] (local.tee $13 [i32] (i32.const 0) ) ) [wasm-validator error in function $_emscripten_atomic_and_u64] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $6) [i32] (i32.const 0) [i32] (i32.const 1) ) [wasm-validator error in function $_emscripten_atomic_and_u64] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $6) [i32] (local.tee $13 [i32] (i32.const 0) ) ) [wasm-validator error in function $_emscripten_atomic_cas_u64] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $6) [i32] (i32.const 0) [i32] (i32.const 1) ) [wasm-validator error in function $_emscripten_atomic_cas_u64] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $6) [i32] (local.tee $14 [i32] (i32.const 0) ) ) [wasm-validator error in function $_emscripten_atomic_exchange_u64] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $5) [i32] (i32.const 0) [i32] (i32.const 1) ) [wasm-validator error in function $_emscripten_atomic_exchange_u64] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $5) [i32] (local.tee $12 [i32] (i32.const 0) ) ) [wasm-validator error in function $_emscripten_atomic_load_f32] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (local.get $0) ) [wasm-validator error in function $_emscripten_atomic_load_f64] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $4) [i32] (i32.const 0) [i32] (i32.const 1) ) [wasm-validator error in function $_emscripten_atomic_load_f64] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $4) [i32] (local.tee $11 [i32] (i32.const 0) ) ) [wasm-validator error in function $_emscripten_atomic_load_u64] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $4) [i32] (i32.const 0) [i32] (i32.const 1) ) [wasm-validator error in function $_emscripten_atomic_load_u64] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $4) [i32] (local.tee $11 [i32] (i32.const 0) ) ) [wasm-validator error in function $_emscripten_atomic_or_u64] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $5) [i32] (i32.const 0) [i32] (i32.const 1) ) [wasm-validator error in function $_emscripten_atomic_or_u64] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $5) [i32] (local.tee $13 [i32] (i32.const 0) ) ) [wasm-validator error in function $_emscripten_atomic_store_f32] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $0) [i32] (local.tee $7 [i32] (local.get $2) ) ) [wasm-validator error in function $_emscripten_atomic_store_f64] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $4) [i32] (i32.const 0) [i32] (i32.const 1) ) [wasm-validator error in function $_emscripten_atomic_store_f64] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $4) [i32] (local.tee $11 [i32] (i32.const 0) ) ) [wasm-validator error in function $_emscripten_atomic_store_u64] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $4) [i32] (i32.const 0) [i32] (i32.const 1) ) [wasm-validator error in function $_emscripten_atomic_store_u64] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $4) [i32] (local.tee $11 [i32] (i32.const 0) ) ) [wasm-validator error in function $_emscripten_atomic_sub_u64] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $5) [i32] (i32.const 0) [i32] (i32.const 1) ) [wasm-validator error in function $_emscripten_atomic_sub_u64] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $5) [i32] (local.tee $13 [i32] (i32.const 0) ) ) [wasm-validator error in function $_emscripten_atomic_xor_u64] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (local.get $5) [i32] (i32.const 0) [i32] (i32.const 1) ) [wasm-validator error in function $_emscripten_atomic_xor_u64] unexpected false: Atomic operation (atomics are disabled), on [none] (i32.atomic.store [i32] (local.get $5) [i32] (local.tee $13 [i32] (i32.const 0) ) ) [wasm-validator error in function $_sbrk] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.load [i32] (global.get $DYNAMICTOP_PTR) ) [wasm-validator error in function $_sbrk] unexpected false: Atomic operation (atomics are disabled), on [i32] (i32.atomic.rmw.cmpxchg [i32] (global.get $DYNAMICTOP_PTR) [i32] (local.get $1) [i32] (local.get $3) ) [wasm-validator error in module] unexpected false: memory is shared, but atomics are disabled, on memory (module (type $FUNCSIG$vi (func (param i32))) (type $FUNCSIG$vif (func (param i32 f32))) (type $FUNCSIG$vff (func (param f32 f32))) (type $FUNCSIG$viii (func (param i32 i32 i32))) (type $FUNCSIG$viif (func (param i32 i32 f32))) (type $FUNCSIG$viff (func (param i32 f32 f32))) (type $FUNCSIG$v (func)) (type $FUNCSIG$vf (func (param f32))) (type $FUNCSIG$vii (func (param i32 i32))) (type $FUNCSIG$viifi (func (param i32 i32 f32 i32))) (type $FUNCSIG$vifff (func (param i32 f32 f32 f32))) (type $FUNCSIG$vfff (func (param f32 f32 f32))) (type $FUNCSIG$viiii (func (param i32 i32 i32 i32))) (type $FUNCSIG$vffff (func (param f32 f32 f32 f32))) (type $FUNCSIG$viiiii (func (param i32 i32 i32 i32 i32))) (type $FUNCSIG$viffff (func (param i32 f32 f32 f32 f32))) (type $FUNCSIG$viiiiii (func (param i32 i32 i32 i32 i32 i32))) (type $FUNCSIG$viiiiiii (func (param i32 i32 i32 i32 i32 i32 i32))) (type $FUNCSIG$viiiiiiii (func (param i32 i32 i32 i32 i32 i32 i32 i32))) (type $FUNCSIG$viiiiiiiii (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32))) (type $FUNCSIG$viiiiiiiiii (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32))) (type $FUNCSIG$viiiiiiiiiii (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32))) (type $FUNCSIG$i (func (result i32))) (type $FUNCSIG$ii (func (param i32) (result i32))) (type $FUNCSIG$iii (func (param i32 i32) (result i32))) (type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32))) (type $FUNCSIG$iiiii (func (param i32 i32 i32 i32) (result i32))) (type $FUNCSIG$iiiiii (func (param i32 i32 i32 i32 i32) (result i32))) (type $FUNCSIG$iiiiiii (func (param i32 i32 i32 i32 i32 i32) (result i32))) (type $FUNCSIG$iiiiiiii (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) (type $FUNCSIG$iiiiiiiii (func (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) (type $FUNCSIG$iiiiiiiiii (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) (type $FUNCSIG$iidiiii (func (param i32 f64 i32 i32 i32 i32) (result i32))) (type $FUNCSIG$iiid (func (param i32 i32 f64) (result i32))) (type $FUNCSIG$d (func (result f64))) (type $FUNCSIG$diii (func (param i32 i32 i32) (result f64))) (type $36 (func (param i32 i32 i32 i32) (result f64))) (type $37 (func (param i32 f64) (result i32))) (type $38 (func (param i64 i32 i32) (result i32))) (type $39 (func (param i64 i32) (result i32))) (type $40 (func (param f64) (result i64))) (type $41 (func (param f64 i32) (result f64))) (type $42 (func (param i32 i64) (result i64))) (type $43 (func (param i32 i64 i64) (result i64))) (type $44 (func (param i32) (result f32))) (type $45 (func (param i32) (result f64))) (type $46 (func (param i32) (result i64))) (type $47 (func (param i32 f32) (result f32))) (type $48 (func (param i32 f64) (result f64))) (type $49 (func (param i32 i32 f64 i32 i32 i32 i32) (result i32))) (type $50 (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) (type $51 (func (param i32 i32 f32 f32))) (type $52 (func (param i32 i32 f32 f32 f32))) (type $53 (func (param i32 i32 f32 f32 f32 f32))) (type $54 (func (param i32 i32 i32 f32))) (type $55 (func (param i32 i32 i32 f32 i32))) (type $56 (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32))) (type $57 (func (param i32 f64))) (type $58 (func (param i32 f64 f64))) (type $59 (func (param i32 f64 f64 f64))) (type $60 (func (param i32 f64 f64 f64 f64))) (type $61 (func (param i32 i32 f64))) (type $62 (func (param i32 i32 f64 f64))) (type $63 (func (param i32 i32 f64 f64 f64))) (type $64 (func (param i32 i32 f64 f64 f64 f64))) (type $65 (func (param i32 i32 i32 f64))) (type $66 (func (param i32 i32 i32 f64 i32))) (import "env" "memory" (memory $0 (shared 256 256))) (import "env" "table" (table $0 69 69 funcref)) (elem (global.get $__table_base) $b0 $b1 $___stdio_close $b1 $b1 $b1 $___emscripten_thread_main $b1 $b1 $b2 $b2 $b2 $b2 $b2 $b2 $b2 $_fmt_fp $b3 $b4 $b4 $___stdout_write $___stdio_seek $_sn_write $b4 $___stdio_write $b4 $b5 $b6 $b7 $b8 $b9 $b10 $b11 $b12 $b13 $b14 $b15 $b16 $b17 $b18 $b19 $b20 $b21 $b21 $b21 $b21 $b21 $b21 $b21 $b21 $_pop_arg_long_double $b21 $b21 $b21 $b21 $b21 $b21 $b21 $b22 $b23 $b24 $b25 $b26 $b27 $b28 $b29 $b30 $b31 $b32) (import "env" "__memory_base" (global $__memory_base i32)) (import "env" "__table_base" (global $__table_base i32)) (import "env" "tempDoublePtr" (global $tempDoublePtr$asm2wasm$import i32)) (import "env" "DYNAMICTOP_PTR" (global $DYNAMICTOP_PTR$asm2wasm$import i32)) (import "global" "Infinity" (global $inf$asm2wasm$import f64)) (import "env" "abortStackOverflow" (func $abortStackOverflow (param i32))) (import "env" "nullFunc_i" (func $nullFunc_i (param i32))) (import "env" "nullFunc_ii" (func $nullFunc_ii (param i32))) (import "env" "nullFunc_iidiiii" (func $nullFunc_iidiiii (param i32))) (import "env" "nullFunc_iii" (func $nullFunc_iii (param i32))) (import "env" "nullFunc_iiii" (func $nullFunc_iiii (param i32))) (import "env" "nullFunc_iiiii" (func $nullFunc_iiiii (param i32))) (import "env" "nullFunc_iiiiii" (func $nullFunc_iiiiii (param i32))) (import "env" "nullFunc_iiiiiii" (func $nullFunc_iiiiiii (param i32))) (import "env" "nullFunc_iiiiiiii" (func $nullFunc_iiiiiiii (param i32))) (import "env" "nullFunc_iiiiiiiii" (func $nullFunc_iiiiiiiii (param i32))) (import "env" "nullFunc_iiiiiiiiii" (func $nullFunc_iiiiiiiiii (param i32))) (import "env" "nullFunc_v" (func $nullFunc_v (param i32))) (import "env" "nullFunc_vf" (func $nullFunc_vf (param i32))) (import "env" "nullFunc_vff" (func $nullFunc_vff (param i32))) (import "env" "nullFunc_vfff" (func $nullFunc_vfff (param i32))) (import "env" "nullFunc_vffff" (func $nullFunc_vffff (param i32))) (import "env" "nullFunc_vi" (func $nullFunc_vi (param i32))) (import "env" "nullFunc_vif" (func $nullFunc_vif (param i32))) (import "env" "nullFunc_viff" (func $nullFunc_viff (param i32))) (import "env" "nullFunc_vifff" (func $nullFunc_vifff (param i32))) (import "env" "nullFunc_viffff" (func $nullFunc_viffff (param i32))) (import "env" "nullFunc_vii" (func $nullFunc_vii (param i32))) (import "env" "nullFunc_viif" (func $nullFunc_viif (param i32))) (import "env" "nullFunc_viifi" (func $nullFunc_viifi (param i32))) (import "env" "nullFunc_viii" (func $nullFunc_viii (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" "nullFunc_viiiiiii" (func $nullFunc_viiiiiii (param i32))) (import "env" "nullFunc_viiiiiiii" (func $nullFunc_viiiiiiii (param i32))) (import "env" "nullFunc_viiiiiiiii" (func $nullFunc_viiiiiiiii (param i32))) (import "env" "nullFunc_viiiiiiiiii" (func $nullFunc_viiiiiiiiii (param i32))) (import "env" "nullFunc_viiiiiiiiiii" (func $nullFunc_viiiiiiiiiii (param i32))) (import "env" "___assert_fail" (func $___assert_fail (param i32 i32 i32 i32))) (import "env" "___call_main" (func $___call_main (param i32 i32) (result i32))) (import "env" "___clock_gettime" (func $___clock_gettime (param i32 i32) (result 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_asm_const_i" (func $_emscripten_asm_const_i (param i32) (result i32))) (import "env" "_emscripten_asm_const_ii" (func $_emscripten_asm_const_ii (param i32 i32) (result i32))) (import "env" "_emscripten_futex_wait" (func $_emscripten_futex_wait (param i32 i32 f64) (result i32))) (import "env" "_emscripten_futex_wake" (func $_emscripten_futex_wake (param i32 i32) (result i32))) (import "env" "_emscripten_get_heap_size" (func $_emscripten_get_heap_size (result i32))) (import "env" "_emscripten_get_now" (func $_emscripten_get_now (result f64))) (import "env" "_emscripten_has_threading_support" (func $_emscripten_has_threading_support (result i32))) (import "env" "_emscripten_memcpy_big" (func $_emscripten_memcpy_big (param i32 i32 i32) (result i32))) (import "env" "_emscripten_receive_on_main_thread_js" (func $_emscripten_receive_on_main_thread_js (param i32 i32 i32) (result f64))) (import "env" "_emscripten_resize_heap" (func $_emscripten_resize_heap (param i32) (result i32))) (import "env" "_emscripten_set_canvas_element_size" (func $_emscripten_set_canvas_element_size (param i32 i32 i32) (result i32))) (import "env" "_emscripten_syscall" (func $_emscripten_syscall (param i32 i32) (result i32))) (import "env" "_emscripten_webgl_create_context" (func $_emscripten_webgl_create_context (param i32 i32) (result i32))) (import "env" "_pthread_create" (func $_pthread_create (param i32 i32 i32 i32) (result i32))) (import "env" "abortOnCannotGrowMemory" (func $abortOnCannotGrowMemory (param i32) (result i32))) (import "env" "setTempRet0" (func $setTempRet0 (param i32))) (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import)) (global $DYNAMICTOP_PTR (mut i32) (global.get $DYNAMICTOP_PTR$asm2wasm$import)) (global $__THREW__ (mut i32) (i32.const 0)) (global $threwValue (mut i32) (i32.const 0)) (global $setjmpId (mut i32) (i32.const 0)) (global $tempInt (mut i32) (i32.const 0)) (global $tempBigInt (mut i32) (i32.const 0)) (global $tempBigIntS (mut i32) (i32.const 0)) (global $tempValue (mut i32) (i32.const 0)) (global $tempDouble (mut f64) (f64.const 0)) (global $inf (mut f64) (global.get $inf$asm2wasm$import)) (global $__pthread_ptr (mut i32) (i32.const 0)) (global $__pthread_is_main_runtime_thread (mut i32) (i32.const 0)) (global $__pthread_is_main_browser_thread (mut i32) (i32.const 0)) (global $STACKTOP (mut i32) (i32.const 7856)) (global $STACK_MAX (mut i32) (i32.const 5250736)) (global $tempFloat (mut f32) (f32.const 0)) (global $f0 (mut f32) (f32.const 0)) (export "___emscripten_pthread_data_constructor" (func $___emscripten_pthread_data_constructor)) (export "___errno_location" (func $___errno_location)) (export "___pthread_tsd_run_dtors" (func $___pthread_tsd_run_dtors)) (export "__emscripten_atomic_fetch_and_add_u64" (func $legalstub$__emscripten_atomic_fetch_and_add_u64)) (export "__emscripten_atomic_fetch_and_and_u64" (func $legalstub$__emscripten_atomic_fetch_and_and_u64)) (export "__emscripten_atomic_fetch_and_or_u64" (func $legalstub$__emscripten_atomic_fetch_and_or_u64)) (export "__emscripten_atomic_fetch_and_sub_u64" (func $legalstub$__emscripten_atomic_fetch_and_sub_u64)) (export "__emscripten_atomic_fetch_and_xor_u64" (func $legalstub$__emscripten_atomic_fetch_and_xor_u64)) (export "__register_pthread_ptr" (func $__register_pthread_ptr)) (export "_emscripten_async_queue_call_on_thread" (func $_emscripten_async_queue_call_on_thread)) (export "_emscripten_async_queue_on_thread_" (func $_emscripten_async_queue_on_thread_)) (export "_emscripten_async_run_in_main_thread" (func $_emscripten_async_run_in_main_thread)) (export "_emscripten_atomic_add_u64" (func $legalstub$_emscripten_atomic_add_u64)) (export "_emscripten_atomic_and_u64" (func $legalstub$_emscripten_atomic_and_u64)) (export "_emscripten_atomic_cas_u64" (func $legalstub$_emscripten_atomic_cas_u64)) (export "_emscripten_atomic_exchange_u64" (func $legalstub$_emscripten_atomic_exchange_u64)) (export "_emscripten_atomic_load_f32" (func $legalstub$_emscripten_atomic_load_f32)) (export "_emscripten_atomic_load_f64" (func $_emscripten_atomic_load_f64)) (export "_emscripten_atomic_load_u64" (func $legalstub$_emscripten_atomic_load_u64)) (export "_emscripten_atomic_or_u64" (func $legalstub$_emscripten_atomic_or_u64)) (export "_emscripten_atomic_store_f32" (func $legalstub$_emscripten_atomic_store_f32)) (export "_emscripten_atomic_store_f64" (func $_emscripten_atomic_store_f64)) (export "_emscripten_atomic_store_u64" (func $legalstub$_emscripten_atomic_store_u64)) (export "_emscripten_atomic_sub_u64" (func $legalstub$_emscripten_atomic_sub_u64)) (export "_emscripten_atomic_xor_u64" (func $legalstub$_emscripten_atomic_xor_u64)) (export "_emscripten_conditional_set_current_thread_status" (func $_emscripten_conditional_set_current_thread_status)) (export "_emscripten_current_thread_process_queued_calls" (func $_emscripten_current_thread_process_queued_calls)) (export "_emscripten_get_global_libc" (func $_emscripten_get_global_libc)) (export "_emscripten_is_main_browser_thread" (func $_emscripten_is_main_browser_thread)) (export "_emscripten_main_browser_thread_id" (func $_emscripten_main_browser_thread_id)) (export "_emscripten_main_thread_process_queued_calls" (func $_emscripten_main_thread_process_queued_calls)) (export "_emscripten_register_main_browser_thread_id" (func $_emscripten_register_main_browser_thread_id)) (export "_emscripten_run_in_main_runtime_thread_js" (func $_emscripten_run_in_main_runtime_thread_js)) (export "_emscripten_set_current_thread_status" (func $_emscripten_set_current_thread_status)) (export "_emscripten_set_thread_name" (func $_emscripten_set_thread_name)) (export "_emscripten_sync_run_in_main_thread" (func $_emscripten_sync_run_in_main_thread)) (export "_emscripten_sync_run_in_main_thread_0" (func $_emscripten_sync_run_in_main_thread_0)) (export "_emscripten_sync_run_in_main_thread_1" (func $_emscripten_sync_run_in_main_thread_1)) (export "_emscripten_sync_run_in_main_thread_2" (func $_emscripten_sync_run_in_main_thread_2)) (export "_emscripten_sync_run_in_main_thread_3" (func $_emscripten_sync_run_in_main_thread_3)) (export "_emscripten_sync_run_in_main_thread_4" (func $_emscripten_sync_run_in_main_thread_4)) (export "_emscripten_sync_run_in_main_thread_5" (func $_emscripten_sync_run_in_main_thread_5)) (export "_emscripten_sync_run_in_main_thread_6" (func $_emscripten_sync_run_in_main_thread_6)) (export "_emscripten_sync_run_in_main_thread_7" (func $_emscripten_sync_run_in_main_thread_7)) (export "_emscripten_sync_run_in_main_thread_xprintf_varargs" (func $_emscripten_sync_run_in_main_thread_xprintf_varargs)) (export "_fflush" (func $_fflush)) (export "_free" (func $_free)) (export "_main" (func $_main)) (export "_malloc" (func $_malloc)) (export "_memcpy" (func $_memcpy)) (export "_memset" (func $_memset)) (export "_proxy_main" (func $_proxy_main)) (export "_pthread_self" (func $_pthread_self)) (export "_sbrk" (func $_sbrk)) (export "dynCall_i" (func $dynCall_i)) (export "dynCall_ii" (func $dynCall_ii)) (export "dynCall_iidiiii" (func $dynCall_iidiiii)) (export "dynCall_iii" (func $dynCall_iii)) (export "dynCall_iiii" (func $dynCall_iiii)) (export "dynCall_iiiii" (func $dynCall_iiiii)) (export "dynCall_iiiiii" (func $dynCall_iiiiii)) (export "dynCall_iiiiiii" (func $dynCall_iiiiiii)) (export "dynCall_iiiiiiii" (func $dynCall_iiiiiiii)) (export "dynCall_iiiiiiiii" (func $dynCall_iiiiiiiii)) (export "dynCall_iiiiiiiiii" (func $dynCall_iiiiiiiiii)) (export "dynCall_v" (func $dynCall_v)) (export "dynCall_vf" (func $legalstub$dynCall_vf)) (export "dynCall_vff" (func $legalstub$dynCall_vff)) (export "dynCall_vfff" (func $legalstub$dynCall_vfff)) (export "dynCall_vffff" (func $legalstub$dynCall_vffff)) (export "dynCall_vi" (func $dynCall_vi)) (export "dynCall_vif" (func $legalstub$dynCall_vif)) (export "dynCall_viff" (func $legalstub$dynCall_viff)) (export "dynCall_vifff" (func $legalstub$dynCall_vifff)) (export "dynCall_viffff" (func $legalstub$dynCall_viffff)) (export "dynCall_vii" (func $dynCall_vii)) (export "dynCall_viif" (func $legalstub$dynCall_viif)) (export "dynCall_viifi" (func $legalstub$dynCall_viifi)) (export "dynCall_viii" (func $dynCall_viii)) (export "dynCall_viiii" (func $dynCall_viiii)) (export "dynCall_viiiii" (func $dynCall_viiiii)) (export "dynCall_viiiiii" (func $dynCall_viiiiii)) (export "dynCall_viiiiiii" (func $dynCall_viiiiiii)) (export "dynCall_viiiiiiii" (func $dynCall_viiiiiiii)) (export "dynCall_viiiiiiiii" (func $dynCall_viiiiiiiii)) (export "dynCall_viiiiiiiiii" (func $dynCall_viiiiiiiiii)) (export "dynCall_viiiiiiiiiii" (func $dynCall_viiiiiiiiiii)) (export "establishStackSpace" (func $establishStackSpace)) (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "stackSave" (func $stackSave)) (func $stackAlloc (; 61 ;) (type $FUNCSIG$ii) (param $size i32) (result i32) (local $ret i32) (local.set $ret (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (local.get $size) ) ) (global.set $STACKTOP (i32.and (i32.add (global.get $STACKTOP) (i32.const 15) ) (i32.const -16) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (local.get $size) ) ) (return (local.get $ret) ) ) (func $stackSave (; 62 ;) (type $FUNCSIG$i) (result i32) (return (global.get $STACKTOP) ) ) (func $stackRestore (; 63 ;) (type $FUNCSIG$vi) (param $top i32) (global.set $STACKTOP (local.get $top) ) ) (func $establishStackSpace (; 64 ;) (type $FUNCSIG$vii) (param $stackBase i32) (param $stackMax i32) (global.set $STACKTOP (local.get $stackBase) ) (global.set $STACK_MAX (local.get $stackMax) ) ) (func $_main (; 65 ;) (type $FUNCSIG$i) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) (local $$3 i32) (local $$4 i32) (local $$5 i32) (local $$__c$addr$i i32) (local $$__c$addr$i$i i32) (local $$__s$addr$i i32) (local $$__s$addr$i$i i32) (local $$add i32) (local $$call i32) (local $$call$i$i i32) (local $$retval i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 32) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 32) ) ) (local.set $$retval (i32.const 0) ) ;;@ C:0:5 (local.set $$call (call $_malloc (i32.const 10) ) ) (local.set $$0 (local.get $$call) ) (local.set $$__s$addr$i (i32.const 1756) ) (local.set $$__c$addr$i (i32.const 99) ) ;;@ C:0:76 (local.set $$1 (local.get $$__s$addr$i) ) (local.set $$2 (local.get $$__c$addr$i) ) (local.set $$__s$addr$i$i (local.get $$1) ) (local.set $$__c$addr$i$i (local.get $$2) ) ;;@ C:0:74 (local.set $$3 (local.get $$__s$addr$i$i) ) (local.set $$4 (local.get $$__c$addr$i$i) ) (local.set $$call$i$i (call $_strchr (local.get $$3) (local.get $$4) ) ) ;;@ C:0:5 (local.set $$5 (local.get $$call$i$i) ) (local.set $$add (i32.add (local.get $$0) (local.get $$5) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$add) ) ) (func $_malloc (; 66 ;) (type $FUNCSIG$ii) (param $$bytes i32) (result i32) (local $$$pre i32) (local $$$pre$i i32) (local $$$pre$i$i i32) (local $$$pre$i185 i32) (local $$$pre$i53$i i32) (local $$$pre$phi$i$iZ2D i32) (local $$$pre$phi$i186Z2D i32) (local $$$pre$phi$i56$iZ2D i32) (local $$$pre$phi$iZ2D i32) (local $$$pre$phiZ2D i32) (local $$$pre14$i$i i32) (local $$0 i32) (local $$1 i32) (local $$10 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 $$11 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 $$12 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 $$13 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 $$14 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 $$15 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 $$16 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 $$17 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 $$18 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 $$19 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 $$2 i32) (local $$20 i32) (local $$200 i32) (local $$201 i32) (local $$202 i32) (local $$203 i32) (local $$204 i32) (local $$205 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 $$3 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 $$4 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 $$5 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 $$6 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 $$7 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 $$8 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 $$9 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 $$F$0$i$i i32) (local $$F113$0 i32) (local $$F197$0$i i32) (local $$F224$0$i$i i32) (local $$F290$0$i i32) (local $$I252$0$i$i i32) (local $$I316$0$i i32) (local $$I57$0$i$i i32) (local $$K105$011$i$i i32) (local $$K305$010$i$i i32) (local $$K373$017$i i32) (local $$R$1$i i32) (local $$R$1$i$be i32) (local $$R$1$i$i i32) (local $$R$1$i$i$be i32) (local $$R$1$i$i$ph i32) (local $$R$1$i$ph i32) (local $$R$1$i174 i32) (local $$R$1$i174$be i32) (local $$R$1$i174$ph i32) (local $$R$3$i i32) (local $$R$3$i$i i32) (local $$R$3$i178 i32) (local $$RP$1$i i32) (local $$RP$1$i$be i32) (local $$RP$1$i$i i32) (local $$RP$1$i$i$be i32) (local $$RP$1$i$i$ph i32) (local $$RP$1$i$ph i32) (local $$RP$1$i173 i32) (local $$RP$1$i173$be i32) (local $$RP$1$i173$ph i32) (local $$T$0$lcssa$i i32) (local $$T$0$lcssa$i$i i32) (local $$T$0$lcssa$i62$i i32) (local $$T$010$i$i i32) (local $$T$016$i i32) (local $$T$09$i$i i32) (local $$add$i i32) (local $$add$i$i i32) (local $$add$i149 i32) (local $$add$i190 i32) (local $$add$ptr i32) (local $$add$ptr$i i32) (local $$add$ptr$i$i i32) (local $$add$ptr$i$i$i i32) (local $$add$ptr$i13$i i32) (local $$add$ptr$i15$i i32) (local $$add$ptr$i165 i32) (local $$add$ptr$i201 i32) (local $$add$ptr$i27$i i32) (local $$add$ptr$i3$i$i i32) (local $$add$ptr104 i32) (local $$add$ptr107 i32) (local $$add$ptr14$i$i i32) (local $$add$ptr15$i$i i32) (local $$add$ptr16$i$i i32) (local $$add$ptr17$i$i i32) (local $$add$ptr176 i32) (local $$add$ptr179 i32) (local $$add$ptr181$i i32) (local $$add$ptr188 i32) (local $$add$ptr190$i i32) (local $$add$ptr192 i32) (local $$add$ptr193$i i32) (local $$add$ptr2$i$i i32) (local $$add$ptr203 i32) (local $$add$ptr205$i$i i32) (local $$add$ptr209 i32) (local $$add$ptr212$i$i i32) (local $$add$ptr225$i i32) (local $$add$ptr231$i i32) (local $$add$ptr24$i$i i32) (local $$add$ptr266$i i32) (local $$add$ptr273$i i32) (local $$add$ptr273$i214 i32) (local $$add$ptr282$i i32) (local $$add$ptr3$i$i i32) (local $$add$ptr30$i$i i32) (local $$add$ptr369$i$i i32) (local $$add$ptr4$i$i i32) (local $$add$ptr4$i$i$i i32) (local $$add$ptr4$i21$i i32) (local $$add$ptr4$i33$i i32) (local $$add$ptr441$i i32) (local $$add$ptr5$i$i i32) (local $$add$ptr6$i$i i32) (local $$add$ptr6$i$i$i i32) (local $$add$ptr6$i25$i i32) (local $$add$ptr7$i$i i32) (local $$add$ptr81$i$i i32) (local $$add10$i i32) (local $$add102$i i32) (local $$add111$i i32) (local $$add13$i i32) (local $$add14$i i32) (local $$add144$i i32) (local $$add154 i32) (local $$add154$i i32) (local $$add16 i32) (local $$add17$i i32) (local $$add17$i193 i32) (local $$add177$i i32) (local $$add18$i i32) (local $$add19$i i32) (local $$add20$i i32) (local $$add206$i$i i32) (local $$add216$i i32) (local $$add219$i i32) (local $$add22$i i32) (local $$add250$i i32) (local $$add26$i$i i32) (local $$add268$i i32) (local $$add269$i$i i32) (local $$add274$i$i i32) (local $$add278$i$i i32) (local $$add280$i$i i32) (local $$add283$i$i i32) (local $$add337$i i32) (local $$add342$i i32) (local $$add346$i i32) (local $$add348$i i32) (local $$add351$i i32) (local $$add47$i i32) (local $$add52$i i32) (local $$add55$i i32) (local $$add59 i32) (local $$add63 i32) (local $$add67 i32) (local $$add71 i32) (local $$add73 i32) (local $$add74$i$i i32) (local $$add78$i i32) (local $$add78$i198 i32) (local $$add79$i$i i32) (local $$add82$i i32) (local $$add83$i$i i32) (local $$add85$i$i i32) (local $$add86$i i32) (local $$add88$i$i i32) (local $$add9 i32) (local $$add9$i i32) (local $$add90$i i32) (local $$add92$i i32) (local $$and i32) (local $$and$i i32) (local $$and$i$i i32) (local $$and$i$i$i i32) (local $$and$i146 i32) (local $$and$i16$i i32) (local $$and$i28$i i32) (local $$and$i39$i i32) (local $$and10 i32) (local $$and100$i i32) (local $$and103$i i32) (local $$and105$i i32) (local $$and11$i i32) (local $$and115 i32) (local $$and119$i$i i32) (local $$and1198$i$i i32) (local $$and12 i32) (local $$and12$i i32) (local $$and13$i i32) (local $$and13$i$i i32) (local $$and133$i$i i32) (local $$and15 i32) (local $$and155 i32) (local $$and17$i i32) (local $$and194$i i32) (local $$and198$i i32) (local $$and199$i i32) (local $$and209$i$i i32) (local $$and21$i i32) (local $$and21$i152 i32) (local $$and218 i32) (local $$and22 i32) (local $$and227$i$i i32) (local $$and240$i i32) (local $$and264$i$i i32) (local $$and268$i$i i32) (local $$and273$i$i i32) (local $$and282$i$i i32) (local $$and29$i i32) (local $$and292$i i32) (local $$and295$i$i i32) (local $$and3$i i32) (local $$and3$i$i i32) (local $$and3$i$i$i i32) (local $$and3$i19$i i32) (local $$and3$i31$i i32) (local $$and30$i i32) (local $$and318$i$i i32) (local $$and3187$i$i i32) (local $$and32$i i32) (local $$and32$i$i i32) (local $$and33$i$i i32) (local $$and331$i i32) (local $$and336$i i32) (local $$and341$i i32) (local $$and350$i i32) (local $$and363$i i32) (local $$and37$i$i i32) (local $$and387$i i32) (local $$and38714$i i32) (local $$and40$i$i i32) (local $$and43$i i32) (local $$and49$i$i i32) (local $$and50 i32) (local $$and50$i i32) (local $$and52 i32) (local $$and55 i32) (local $$and58 i32) (local $$and6$i i32) (local $$and6$i$i i32) (local $$and6$i42$i i32) (local $$and62 i32) (local $$and64$i i32) (local $$and66 i32) (local $$and68$i i32) (local $$and69$i$i i32) (local $$and7$i i32) (local $$and7$i$i i32) (local $$and70 i32) (local $$and73$i i32) (local $$and73$i$i i32) (local $$and77$i i32) (local $$and78$i$i i32) (local $$and8$i i32) (local $$and81$i i32) (local $$and81$i199 i32) (local $$and83 i32) (local $$and85$i i32) (local $$and87$i$i i32) (local $$and89$i i32) (local $$and9$i i32) (local $$and96$i$i i32) (local $$arrayidx i32) (local $$arrayidx$i i32) (local $$arrayidx$i$i i32) (local $$arrayidx$i153 i32) (local $$arrayidx$i52$i i32) (local $$arrayidx103$i$i i32) (local $$arrayidx106$i i32) (local $$arrayidx107$i$i i32) (local $$arrayidx112 i32) (local $$arrayidx113$i i32) (local $$arrayidx113$i163 i32) (local $$arrayidx121$i i32) (local $$arrayidx121$i$sink i32) (local $$arrayidx123$i$i i32) (local $$arrayidx126$i$i i32) (local $$arrayidx137$i i32) (local $$arrayidx143$i$i i32) (local $$arrayidx148$i i32) (local $$arrayidx151$i i32) (local $$arrayidx151$i$i i32) (local $$arrayidx151$i$i$sink i32) (local $$arrayidx154$i i32) (local $$arrayidx155$i i32) (local $$arrayidx161$i i32) (local $$arrayidx165$i i32) (local $$arrayidx165$i175 i32) (local $$arrayidx178$i$i i32) (local $$arrayidx184$i i32) (local $$arrayidx184$i$i i32) (local $$arrayidx195$i$i i32) (local $$arrayidx196$i i32) (local $$arrayidx204$i i32) (local $$arrayidx212$i i32) (local $$arrayidx212$i$sink i32) (local $$arrayidx223$i$i i32) (local $$arrayidx228$i i32) (local $$arrayidx23$i i32) (local $$arrayidx239$i i32) (local $$arrayidx245$i i32) (local $$arrayidx256$i i32) (local $$arrayidx27$i i32) (local $$arrayidx287$i$i i32) (local $$arrayidx289$i i32) (local $$arrayidx290$i$i i32) (local $$arrayidx325$i$i i32) (local $$arrayidx355$i i32) (local $$arrayidx358$i i32) (local $$arrayidx394$i i32) (local $$arrayidx40$i i32) (local $$arrayidx44$i i32) (local $$arrayidx61$i i32) (local $$arrayidx65$i i32) (local $$arrayidx71$i i32) (local $$arrayidx75 i32) (local $$arrayidx75$i i32) (local $$arrayidx91$i$i i32) (local $$arrayidx92$i$i i32) (local $$arrayidx94$i i32) (local $$arrayidx94$i159 i32) (local $$arrayidx96$i$i i32) (local $$attr$i$i i32) (local $$attr$i$i$i i32) (local $$bk i32) (local $$bk$i i32) (local $$bk$i$i i32) (local $$bk$i167 i32) (local $$bk$i57$i i32) (local $$bk102$i$i i32) (local $$bk131 i32) (local $$bk133 i32) (local $$bk136$i i32) (local $$bk139$i$i i32) (local $$bk158$i$i i32) (local $$bk161$i$i i32) (local $$bk218$i i32) (local $$bk220$i i32) (local $$bk246$i$i i32) (local $$bk248$i$i i32) (local $$bk302$i$i i32) (local $$bk311$i i32) (local $$bk313$i i32) (local $$bk338$i$i i32) (local $$bk357$i$i i32) (local $$bk360$i$i i32) (local $$bk370$i i32) (local $$bk407$i i32) (local $$bk429$i i32) (local $$bk43$i$i i32) (local $$bk432$i i32) (local $$bk47$i i32) (local $$bk55$i$i i32) (local $$bk67$i$i i32) (local $$bk74$i$i i32) (local $$bk82$i$i i32) (local $$bk87 i32) (local $$br$2$ph$i i32) (local $$call$i$i i32) (local $$call$i$i$i i32) (local $$call1$i$i i32) (local $$call1$i$i$i i32) (local $$call108$i i32) (local $$call134$i i32) (local $$call135$i i32) (local $$call2 i32) (local $$call279$i i32) (local $$call38$i i32) (local $$call69$i i32) (local $$call84$i i32) (local $$child$i$i i32) (local $$child166$i$i i32) (local $$child289$i$i i32) (local $$child357$i i32) (local $$cmp i32) (local $$cmp$i i32) (local $$cmp$i$i i32) (local $$cmp$i$i$i i32) (local $$cmp$i12$i i32) (local $$cmp$i14$i i32) (local $$cmp$i140 i32) (local $$cmp$i143 i32) (local $$cmp$i17$i i32) (local $$cmp$i187 i32) (local $$cmp$i29$i i32) (local $$cmp$i4$i$i i32) (local $$cmp$i40$i i32) (local $$cmp1$i i32) (local $$cmp100$i$i i32) (local $$cmp102$i i32) (local $$cmp104$i$i i32) (local $$cmp106$i i32) (local $$cmp106$i$i i32) (local $$cmp107$i i32) (local $$cmp107$i161 i32) (local $$cmp108 i32) (local $$cmp108$i$i i32) (local $$cmp109$i i32) (local $$cmp112$i$i i32) (local $$cmp114$i i32) (local $$cmp116$i i32) (local $$cmp119$i i32) (local $$cmp119$i205 i32) (local $$cmp12$i i32) (local $$cmp120$i$i i32) (local $$cmp120$i60$i i32) (local $$cmp1209$i$i i32) (local $$cmp121$i i32) (local $$cmp122 i32) (local $$cmp123$i i32) (local $$cmp124$i$i i32) (local $$cmp126$i i32) (local $$cmp127$i i32) (local $$cmp128$i i32) (local $$cmp128$i$i i32) (local $$cmp129$i i32) (local $$cmp13 i32) (local $$cmp130$i i32) (local $$cmp133$i i32) (local $$cmp133$i$i i32) (local $$cmp137 i32) (local $$cmp137$i i32) (local $$cmp137$i$i i32) (local $$cmp137$i207 i32) (local $$cmp138$i i32) (local $$cmp139$i i32) (local $$cmp140$i i32) (local $$cmp141$i i32) (local $$cmp142$i i32) (local $$cmp144$i$i i32) (local $$cmp145$i i32) (local $$cmp149 i32) (local $$cmp15$i i32) (local $$cmp150$i$i i32) (local $$cmp151$i i32) (local $$cmp152$i i32) (local $$cmp153$i$i i32) (local $$cmp155$i i32) (local $$cmp155$i209 i32) (local $$cmp156 i32) (local $$cmp156$i i32) (local $$cmp156$i$i i32) (local $$cmp159$i i32) (local $$cmp160$i$i i32) (local $$cmp161$i i32) (local $$cmp162$i i32) (local $$cmp163$i i32) (local $$cmp166 i32) (local $$cmp166$i i32) (local $$cmp166$i210 i32) (local $$cmp168$i$i i32) (local $$cmp171$i i32) (local $$cmp172 i32) (local $$cmp172$i$i i32) (local $$cmp174$i i32) (local $$cmp18 i32) (local $$cmp180$i i32) (local $$cmp185$i i32) (local $$cmp185$i$i i32) (local $$cmp189$i$i i32) (local $$cmp19$i i32) (local $$cmp190$i i32) (local $$cmp191$i i32) (local $$cmp194$i i32) (local $$cmp196 i32) (local $$cmp198$i i32) (local $$cmp2$i$i i32) (local $$cmp2$i$i$i i32) (local $$cmp20$i$i i32) (local $$cmp205$i i32) (local $$cmp207$i i32) (local $$cmp208$i i32) (local $$cmp21$i i32) (local $$cmp213$i i32) (local $$cmp215$i$i i32) (local $$cmp217$i i32) (local $$cmp221$i i32) (local $$cmp222$i i32) (local $$cmp228$i i32) (local $$cmp229$i i32) (local $$cmp23 i32) (local $$cmp232$i i32) (local $$cmp233$i i32) (local $$cmp236$i$i i32) (local $$cmp24 i32) (local $$cmp24$i i32) (local $$cmp24$i$i i32) (local $$cmp246$i i32) (local $$cmp250$i i32) (local $$cmp254$i$i i32) (local $$cmp258$i$i i32) (local $$cmp26$i i32) (local $$cmp261$i i32) (local $$cmp265$i i32) (local $$cmp27$i$i i32) (local $$cmp28$i i32) (local $$cmp28$i$i i32) (local $$cmp284$i i32) (local $$cmp3$i$i i32) (local $$cmp301$i i32) (local $$cmp306$i$i i32) (local $$cmp319$i i32) (local $$cmp319$i$i i32) (local $$cmp3198$i$i i32) (local $$cmp32$i i32) (local $$cmp32$i194 i32) (local $$cmp323$i i32) (local $$cmp327$i$i i32) (local $$cmp33$i i32) (local $$cmp332$i$i i32) (local $$cmp34$i i32) (local $$cmp34$i$i i32) (local $$cmp346$i$i i32) (local $$cmp35$i i32) (local $$cmp350$i$i i32) (local $$cmp36$i i32) (local $$cmp36$i$i i32) (local $$cmp374$i i32) (local $$cmp38 i32) (local $$cmp38$i$i i32) (local $$cmp388$i i32) (local $$cmp38815$i i32) (local $$cmp39$i i32) (local $$cmp396$i i32) (local $$cmp4 i32) (local $$cmp40 i32) (local $$cmp40$i i32) (local $$cmp401$i i32) (local $$cmp41$i$i i32) (local $$cmp418$i i32) (local $$cmp42$i$i i32) (local $$cmp422$i i32) (local $$cmp44$i i32) (local $$cmp44$i$i i32) (local $$cmp45$i i32) (local $$cmp45$i158 i32) (local $$cmp46$i i32) (local $$cmp46$i$i i32) (local $$cmp46$i54$i i32) (local $$cmp48$i i32) (local $$cmp49$i i32) (local $$cmp51$i i32) (local $$cmp54$i$i i32) (local $$cmp55$i i32) (local $$cmp56$i i32) (local $$cmp57$i i32) (local $$cmp57$i$i i32) (local $$cmp58$i i32) (local $$cmp59$i$i i32) (local $$cmp6 i32) (local $$cmp60$i$i i32) (local $$cmp61$i i32) (local $$cmp62$i i32) (local $$cmp63$i$i i32) (local $$cmp64$i i32) (local $$cmp65$i i32) (local $$cmp66$i i32) (local $$cmp67$i i32) (local $$cmp7$i$i i32) (local $$cmp70$i i32) (local $$cmp72$i i32) (local $$cmp75$i$i i32) (local $$cmp76$i i32) (local $$cmp79 i32) (local $$cmp81$i i32) (local $$cmp81$i$i i32) (local $$cmp82$i i32) (local $$cmp83$i$i i32) (local $$cmp85 i32) (local $$cmp86$i i32) (local $$cmp86$i$i i32) (local $$cmp88 i32) (local $$cmp9$i$i i32) (local $$cmp90$i i32) (local $$cmp90$i202 i32) (local $$cmp92$i i32) (local $$cmp94$i i32) (local $$cmp95$i i32) (local $$cmp97$i i32) (local $$cmp97$i$i i32) (local $$cmp97$i204 i32) (local $$cmp9718$i i32) (local $$cond i32) (local $$cond$i i32) (local $$cond$i$i i32) (local $$cond$i$i$i i32) (local $$cond$i20$i i32) (local $$cond$i32$i i32) (local $$cond$i43$i i32) (local $$cond115$i i32) (local $$cond115$i$i i32) (local $$cond13$i$i i32) (local $$cond15$i$i i32) (local $$cond3$i i32) (local $$cond3$i$i i32) (local $$cond315$i$i i32) (local $$cond383$i i32) (local $$cond5$i i32) (local $$cond5$i180 i32) (local $$fd$i i32) (local $$fd$i$i i32) (local $$fd$i168 i32) (local $$fd103$i$i i32) (local $$fd132 i32) (local $$fd139$i i32) (local $$fd140$i$i i32) (local $$fd148$i$i i32) (local $$fd160$i$i i32) (local $$fd17 i32) (local $$fd219$i i32) (local $$fd247$i$i i32) (local $$fd303$i$i i32) (local $$fd312$i i32) (local $$fd339$i$i i32) (local $$fd344$i$i i32) (local $$fd359$i$i i32) (local $$fd371$i i32) (local $$fd408$i i32) (local $$fd416$i i32) (local $$fd431$i i32) (local $$fd50$i i32) (local $$fd54$i$i i32) (local $$fd59$i$i i32) (local $$fd68$pre$phi$i$iZ2D i32) (local $$fd78 i32) (local $$fd78$i$i i32) (local $$fd85$i$i i32) (local $$head i32) (local $$head$i i32) (local $$head$i$i i32) (local $$head$i$i$i i32) (local $$head$i157 i32) (local $$head$i24$i i32) (local $$head$i34$i i32) (local $$head$i44$i i32) (local $$head103 i32) (local $$head106 i32) (local $$head118$i$i i32) (local $$head1187$i$i i32) (local $$head178 i32) (local $$head179$i i32) (local $$head182$i i32) (local $$head183 i32) (local $$head187 i32) (local $$head187$i i32) (local $$head189 i32) (local $$head189$i i32) (local $$head205 i32) (local $$head208 i32) (local $$head208$i$i i32) (local $$head211$i$i i32) (local $$head23$i$i i32) (local $$head26$i$i i32) (local $$head269$i i32) (local $$head271$i i32) (local $$head272$i i32) (local $$head274$i i32) (local $$head279$i i32) (local $$head281$i i32) (local $$head29$i i32) (local $$head29$i$i i32) (local $$head317$i$i i32) (local $$head3176$i$i i32) (local $$head32$i$i i32) (local $$head34 i32) (local $$head34$i$i i32) (local $$head386$i i32) (local $$head38613$i i32) (local $$head7$i$i i32) (local $$head7$i$i$i i32) (local $$head7$i26$i i32) (local $$head99$i i32) (local $$idx$0$i i32) (local $$index$i i32) (local $$index$i$i i32) (local $$index$i179 i32) (local $$index$i58$i i32) (local $$index288$i$i i32) (local $$index356$i i32) (local $$magic$i i32) (local $$magic$i$i i32) (local $$mem$2 i32) (local $$nb$0 i32) (local $$neg i32) (local $$neg$i i32) (local $$neg$i$i i32) (local $$neg$i181 i32) (local $$neg$i192 i32) (local $$neg104$i i32) (local $$neg132$i$i i32) (local $$neg21 i32) (local $$neg49$i i32) (local $$neg80$i i32) (local $$neg82 i32) (local $$next$i i32) (local $$next$i$i i32) (local $$next$i$i$i i32) (local $$next235$i i32) (local $$oldfirst$0$i$i i32) (local $$or$cond$i i32) (local $$or$cond$i196 i32) (local $$or$cond1$i i32) (local $$or$cond11$i i32) (local $$or$cond2$i i32) (local $$or$cond2$i197 i32) (local $$or$cond4$i i32) (local $$or$cond5$i i32) (local $$or$cond6$i i32) (local $$or$cond7$i i32) (local $$or$cond8$i i32) (local $$or$cond95$i i32) (local $$or$i i32) (local $$or$i$i i32) (local $$or$i$i$i i32) (local $$or$i206 i32) (local $$or$i23$i i32) (local $$or101$i$i i32) (local $$or102 i32) (local $$or105 i32) (local $$or119 i32) (local $$or177 i32) (local $$or178$i i32) (local $$or182 i32) (local $$or183$i i32) (local $$or186 i32) (local $$or186$i i32) (local $$or188$i i32) (local $$or19$i$i i32) (local $$or190 i32) (local $$or204 i32) (local $$or204$i i32) (local $$or207 i32) (local $$or210$i$i i32) (local $$or22$i$i i32) (local $$or232$i$i i32) (local $$or268$i i32) (local $$or270$i i32) (local $$or271$i i32) (local $$or275$i i32) (local $$or278$i i32) (local $$or28$i$i i32) (local $$or280$i i32) (local $$or297$i i32) (local $$or300$i$i i32) (local $$or32 i32) (local $$or33$i$i i32) (local $$or35 i32) (local $$or368$i i32) (local $$or44$i$i i32) (local $$or49 i32) (local $$parent$i i32) (local $$parent$i$i i32) (local $$parent$i166 i32) (local $$parent$i59$i i32) (local $$parent135$i i32) (local $$parent138$i$i i32) (local $$parent149$i i32) (local $$parent162$i$i i32) (local $$parent165$i$i i32) (local $$parent166$i i32) (local $$parent179$i$i i32) (local $$parent196$i$i i32) (local $$parent226$i i32) (local $$parent240$i i32) (local $$parent257$i i32) (local $$parent301$i$i i32) (local $$parent337$i$i i32) (local $$parent361$i$i i32) (local $$parent369$i i32) (local $$parent406$i i32) (local $$parent433$i i32) (local $$qsize$0$i$i i32) (local $$retval$1 i32) (local $$rsize$0$i i32) (local $$rsize$0$i155 i32) (local $$rsize$1$i i32) (local $$rsize$3$i i32) (local $$rsize$4$lcssa$i i32) (local $$rsize$420$i i32) (local $$rsize$420$i$ph i32) (local $$rst$0$i i32) (local $$rst$1$i i32) (local $$sflags197$i i32) (local $$sflags239$i i32) (local $$shl i32) (local $$shl$i i32) (local $$shl$i$i i32) (local $$shl$i147 i32) (local $$shl$i51$i i32) (local $$shl111 i32) (local $$shl114 i32) (local $$shl116$i$i i32) (local $$shl127$i$i i32) (local $$shl131$i$i i32) (local $$shl15$i i32) (local $$shl18$i i32) (local $$shl192$i i32) (local $$shl195$i i32) (local $$shl198$i i32) (local $$shl20 i32) (local $$shl222$i$i i32) (local $$shl226$i$i i32) (local $$shl265$i$i i32) (local $$shl270$i$i i32) (local $$shl276$i$i i32) (local $$shl279$i$i i32) (local $$shl288$i i32) (local $$shl291$i i32) (local $$shl294$i$i i32) (local $$shl31 i32) (local $$shl31$i i32) (local $$shl316$i$i i32) (local $$shl326$i$i i32) (local $$shl333$i i32) (local $$shl338$i i32) (local $$shl344$i i32) (local $$shl347$i i32) (local $$shl362$i i32) (local $$shl384$i i32) (local $$shl39$i$i i32) (local $$shl395$i i32) (local $$shl44 i32) (local $$shl46 i32) (local $$shl48$i$i i32) (local $$shl60$i i32) (local $$shl70$i$i i32) (local $$shl74 i32) (local $$shl75$i$i i32) (local $$shl81 i32) (local $$shl81$i$i i32) (local $$shl84$i$i i32) (local $$shl9$i i32) (local $$shl95$i$i i32) (local $$shl99 i32) (local $$shr i32) (local $$shr$i i32) (local $$shr$i$i i32) (local $$shr$i142 i32) (local $$shr$i50$i i32) (local $$shr11 i32) (local $$shr11$i i32) (local $$shr11$i150 i32) (local $$shr110 i32) (local $$shr110$i$i i32) (local $$shr12$i i32) (local $$shr124$i$i i32) (local $$shr15$i i32) (local $$shr16$i i32) (local $$shr16$i151 i32) (local $$shr19$i i32) (local $$shr194$i i32) (local $$shr20$i i32) (local $$shr214$i$i i32) (local $$shr253$i$i i32) (local $$shr263$i$i i32) (local $$shr267$i$i i32) (local $$shr27$i i32) (local $$shr272$i$i i32) (local $$shr277$i$i i32) (local $$shr281$i$i i32) (local $$shr283$i i32) (local $$shr310$i$i i32) (local $$shr318$i i32) (local $$shr323$i$i i32) (local $$shr330$i i32) (local $$shr335$i i32) (local $$shr340$i i32) (local $$shr345$i i32) (local $$shr349$i i32) (local $$shr378$i i32) (local $$shr392$i i32) (local $$shr4$i i32) (local $$shr42$i i32) (local $$shr5$i i32) (local $$shr5$i145 i32) (local $$shr54 i32) (local $$shr56 i32) (local $$shr57 i32) (local $$shr58$i$i i32) (local $$shr60 i32) (local $$shr61 i32) (local $$shr64 i32) (local $$shr65 i32) (local $$shr68 i32) (local $$shr68$i$i i32) (local $$shr69 i32) (local $$shr7$i i32) (local $$shr7$i148 i32) (local $$shr72 i32) (local $$shr72$i i32) (local $$shr72$i$i i32) (local $$shr75$i i32) (local $$shr76$i i32) (local $$shr77$i$i i32) (local $$shr79$i i32) (local $$shr8$i i32) (local $$shr80$i i32) (local $$shr82$i$i i32) (local $$shr83$i i32) (local $$shr84$i i32) (local $$shr86$i$i i32) (local $$shr87$i i32) (local $$shr88$i i32) (local $$shr91$i i32) (local $$size$i$i i32) (local $$size$i$i$i i32) (local $$size$i$i$le i32) (local $$size192$i i32) (local $$size192$i$le i32) (local $$size249$i i32) (local $$sizebits$0$i i32) (local $$sp$0$i$i i32) (local $$sp$0$i$i$i i32) (local $$sp$0108$i i32) (local $$sp$1107$i i32) (local $$spec$select$i i32) (local $$spec$select$i160 i32) (local $$spec$select1$i i32) (local $$spec$select10$i i32) (local $$spec$select3$i i32) (local $$spec$select7$i i32) (local $$spec$select9$i i32) (local $$spec$select94$i i32) (local $$ssize$2$ph$i i32) (local $$sub i32) (local $$sub$i i32) (local $$sub$i$i i32) (local $$sub$i$i$i i32) (local $$sub$i141 i32) (local $$sub$i18$i i32) (local $$sub$i191 i32) (local $$sub$i30$i i32) (local $$sub$i41$i i32) (local $$sub$ptr$lhs$cast$i i32) (local $$sub$ptr$lhs$cast$i$i i32) (local $$sub$ptr$lhs$cast$i46$i i32) (local $$sub$ptr$rhs$cast$i i32) (local $$sub$ptr$rhs$cast$i$i i32) (local $$sub$ptr$rhs$cast$i47$i i32) (local $$sub$ptr$sub$i i32) (local $$sub$ptr$sub$i$i i32) (local $$sub$ptr$sub$i48$i i32) (local $$sub10$i i32) (local $$sub100 i32) (local $$sub100$i i32) (local $$sub101$i i32) (local $$sub113$i i32) (local $$sub113$i$i i32) (local $$sub118$i i32) (local $$sub12$i$i i32) (local $$sub14$i i32) (local $$sub16$i$i i32) (local $$sub170 i32) (local $$sub176$i i32) (local $$sub18$i$i i32) (local $$sub2$i i32) (local $$sub200 i32) (local $$sub22$i i32) (local $$sub262$i$i i32) (local $$sub264$i i32) (local $$sub266$i$i i32) (local $$sub271$i$i i32) (local $$sub275$i$i i32) (local $$sub30$i i32) (local $$sub31$i i32) (local $$sub313$i$i i32) (local $$sub329$i i32) (local $$sub33$i i32) (local $$sub334$i i32) (local $$sub339$i i32) (local $$sub343$i i32) (local $$sub381$i i32) (local $$sub4$i i32) (local $$sub42$i i32) (local $$sub5$i$i i32) (local $$sub5$i$i$i i32) (local $$sub5$i22$i i32) (local $$sub51 i32) (local $$sub51$i i32) (local $$sub53 i32) (local $$sub6$i i32) (local $$sub63$i i32) (local $$sub67$i i32) (local $$sub67$i$i i32) (local $$sub70$i i32) (local $$sub71$i$i i32) (local $$sub76$i$i i32) (local $$sub77$i i32) (local $$sub80$i$i i32) (local $$t$0$i i32) (local $$t$0$i154 i32) (local $$t$2$i i32) (local $$t$4$i i32) (local $$t$519$i i32) (local $$t$519$i$ph i32) (local $$tbase$3$i i32) (local $$tbase$4$i i32) (local $$tbase$7$i i32) (local $$tobool$i$i i32) (local $$tobool$i$i$i i32) (local $$tobool$i$i213 i32) (local $$tobool1 i32) (local $$tobool116 i32) (local $$tobool199$i i32) (local $$tobool2$i$i i32) (local $$tobool2$i$i$i i32) (local $$tobool200$i i32) (local $$tobool219 i32) (local $$tobool228$i$i i32) (local $$tobool241$i i32) (local $$tobool293$i i32) (local $$tobool296$i$i i32) (local $$tobool3 i32) (local $$tobool30$i i32) (local $$tobool364$i i32) (local $$tobool97$i$i i32) (local $$tsize$2697987$i i32) (local $$tsize$3$i i32) (local $$tsize$4$i i32) (local $$tsize$7$i i32) (local $$v$0$i i32) (local $$v$0$i156 i32) (local $$v$1$i i32) (local $$v$3$i i32) (local $$v$3$i220 i32) (local $$v$4$lcssa$i i32) (local $$v$421$i i32) (local $$v$421$i$ph i32) (local $$xor$i i32) (local $$xor$i$i i32) (local $label i32) (local $sp i32) (local $1224 i32) (local $1225 i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 16) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 16) ) ) (local.set $$attr$i$i$i (i32.add (local.get $sp) (i32.const 12) ) ) (local.set $$magic$i$i (i32.add (local.get $sp) (i32.const 8) ) ) (local.set $$attr$i$i (i32.add (local.get $sp) (i32.const 4) ) ) (local.set $$magic$i (local.get $sp) ) (local.set $$0 (i32.load (i32.const 5136) ) ) (local.set $$cmp (i32.eq (local.get $$0) (i32.const 0) ) ) (if (local.get $$cmp) (block $block (drop (call $___pthread_mutex_lock (i32.const 5160) ) ) (local.set $$1 (i32.load (i32.const 5136) ) ) (local.set $$cmp$i (i32.eq (local.get $$1) (i32.const 0) ) ) (if (local.get $$cmp$i) (block $block2 (i32.store (i32.const 5144) (i32.const 4096) ) (i32.store (i32.const 5140) (i32.const 4096) ) (i32.store (i32.const 5148) (i32.const -1) ) (i32.store (i32.const 5152) (i32.const -1) ) (i32.store (i32.const 5156) (i32.const 2) ) (i32.store (i32.const 5632) (i32.const 2) ) (local.set $$call$i$i (call $_pthread_mutexattr_init (local.get $$attr$i$i) ) ) (local.set $$tobool$i$i (i32.eq (local.get $$call$i$i) (i32.const 0) ) ) (if (local.get $$tobool$i$i) (block $block4 (local.set $$call1$i$i (call $_pthread_mutex_init (i32.const 5636) (local.get $$attr$i$i) ) ) (local.set $$tobool2$i$i (i32.eq (local.get $$call1$i$i) (i32.const 0) ) ) (drop (local.get $$tobool2$i$i) ) ) ) (local.set $$2 (local.get $$magic$i) ) (local.set $$xor$i (i32.and (local.get $$2) (i32.const -16) ) ) (local.set $$and7$i (i32.xor (local.get $$xor$i) (i32.const 1431655768) ) ) (i32.atomic.store (i32.const 5136) (local.tee $1224 (local.get $$and7$i) ) ) ) ) (drop (call $___pthread_mutex_unlock (i32.const 5160) ) ) ) ) (local.set $$3 (i32.load (i32.const 5632) ) ) (local.set $$and (i32.and (local.get $$3) (i32.const 2) ) ) (local.set $$tobool1 (i32.eq (local.get $$and) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool1) ) (block $block6 (local.set $$call2 (call $___pthread_mutex_lock (i32.const 5636) ) ) (local.set $$tobool3 (i32.eq (local.get $$call2) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool3) ) (block $block8 (local.set $$retval$1 (i32.const 0) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$retval$1) ) ) ) ) ) (local.set $$cmp4 (i32.lt_u (local.get $$bytes) (i32.const 245) ) ) (block $do-once (if (local.get $$cmp4) (block $block10 (local.set $$cmp6 (i32.lt_u (local.get $$bytes) (i32.const 11) ) ) (local.set $$add9 (i32.add (local.get $$bytes) (i32.const 11) ) ) (local.set $$and10 (i32.and (local.get $$add9) (i32.const -8) ) ) (local.set $$cond (if (result i32) (local.get $$cmp6) (i32.const 16) (local.get $$and10) ) ) (local.set $$shr (i32.shr_u (local.get $$cond) (i32.const 3) ) ) (local.set $$4 (i32.load (i32.const 5188) ) ) (local.set $$shr11 (i32.shr_u (local.get $$4) (local.get $$shr) ) ) (local.set $$and12 (i32.and (local.get $$shr11) (i32.const 3) ) ) (local.set $$cmp13 (i32.eq (local.get $$and12) (i32.const 0) ) ) (if (i32.eqz (local.get $$cmp13) ) (block $block13 (local.set $$neg (i32.and (local.get $$shr11) (i32.const 1) ) ) (local.set $$and15 (i32.xor (local.get $$neg) (i32.const 1) ) ) (local.set $$add16 (i32.add (local.get $$and15) (local.get $$shr) ) ) (local.set $$shl (i32.shl (local.get $$add16) (i32.const 1) ) ) (local.set $$arrayidx (i32.add (i32.const 5228) (i32.shl (local.get $$shl) (i32.const 2) ) ) ) (local.set $$5 (i32.add (local.get $$arrayidx) (i32.const 8) ) ) (local.set $$6 (i32.load (local.get $$5) ) ) (local.set $$fd17 (i32.add (local.get $$6) (i32.const 8) ) ) (local.set $$7 (i32.load (local.get $$fd17) ) ) (local.set $$cmp18 (i32.eq (local.get $$7) (local.get $$arrayidx) ) ) (block $do-once0 (if (local.get $$cmp18) (block $block15 (local.set $$shl20 (i32.shl (i32.const 1) (local.get $$add16) ) ) (local.set $$neg21 (i32.xor (local.get $$shl20) (i32.const -1) ) ) (local.set $$and22 (i32.and (local.get $$4) (local.get $$neg21) ) ) (i32.store (i32.const 5188) (local.get $$and22) ) ) (block $block16 (local.set $$8 (i32.load (i32.const 5204) ) ) (local.set $$cmp23 (i32.gt_u (local.get $$8) (local.get $$7) ) ) (if (local.get $$cmp23) (call $_abort) ) (local.set $$bk (i32.add (local.get $$7) (i32.const 12) ) ) (local.set $$9 (i32.load (local.get $$bk) ) ) (local.set $$cmp24 (i32.eq (local.get $$9) (local.get $$6) ) ) (if (local.get $$cmp24) (block $block19 (i32.store (local.get $$bk) (local.get $$arrayidx) ) (i32.store (local.get $$5) (local.get $$7) ) (br $do-once0) ) (call $_abort) ) ) ) ) (local.set $$shl31 (i32.shl (local.get $$add16) (i32.const 3) ) ) (local.set $$or32 (i32.or (local.get $$shl31) (i32.const 3) ) ) (local.set $$head (i32.add (local.get $$6) (i32.const 4) ) ) (i32.store (local.get $$head) (local.get $$or32) ) (local.set $$add$ptr (i32.add (local.get $$6) (local.get $$shl31) ) ) (local.set $$head34 (i32.add (local.get $$add$ptr) (i32.const 4) ) ) (local.set $$10 (i32.load (local.get $$head34) ) ) (local.set $$or35 (i32.or (local.get $$10) (i32.const 1) ) ) (i32.store (local.get $$head34) (local.get $$or35) ) (local.set $$mem$2 (local.get $$fd17) ) (br $do-once) ) ) (local.set $$11 (i32.load (i32.const 5196) ) ) (local.set $$cmp38 (i32.gt_u (local.get $$cond) (local.get $$11) ) ) (if (local.get $$cmp38) (block $block21 (local.set $$cmp40 (i32.eq (local.get $$shr11) (i32.const 0) ) ) (if (i32.eqz (local.get $$cmp40) ) (block $block23 (local.set $$shl44 (i32.shl (local.get $$shr11) (local.get $$shr) ) ) (local.set $$shl46 (i32.shl (i32.const 2) (local.get $$shr) ) ) (local.set $$sub (i32.sub (i32.const 0) (local.get $$shl46) ) ) (local.set $$or49 (i32.or (local.get $$shl46) (local.get $$sub) ) ) (local.set $$and50 (i32.and (local.get $$shl44) (local.get $$or49) ) ) (local.set $$sub51 (i32.sub (i32.const 0) (local.get $$and50) ) ) (local.set $$and52 (i32.and (local.get $$and50) (local.get $$sub51) ) ) (local.set $$sub53 (i32.add (local.get $$and52) (i32.const -1) ) ) (local.set $$shr54 (i32.shr_u (local.get $$sub53) (i32.const 12) ) ) (local.set $$and55 (i32.and (local.get $$shr54) (i32.const 16) ) ) (local.set $$shr56 (i32.shr_u (local.get $$sub53) (local.get $$and55) ) ) (local.set $$shr57 (i32.shr_u (local.get $$shr56) (i32.const 5) ) ) (local.set $$and58 (i32.and (local.get $$shr57) (i32.const 8) ) ) (local.set $$add59 (i32.or (local.get $$and58) (local.get $$and55) ) ) (local.set $$shr60 (i32.shr_u (local.get $$shr56) (local.get $$and58) ) ) (local.set $$shr61 (i32.shr_u (local.get $$shr60) (i32.const 2) ) ) (local.set $$and62 (i32.and (local.get $$shr61) (i32.const 4) ) ) (local.set $$add63 (i32.or (local.get $$add59) (local.get $$and62) ) ) (local.set $$shr64 (i32.shr_u (local.get $$shr60) (local.get $$and62) ) ) (local.set $$shr65 (i32.shr_u (local.get $$shr64) (i32.const 1) ) ) (local.set $$and66 (i32.and (local.get $$shr65) (i32.const 2) ) ) (local.set $$add67 (i32.or (local.get $$add63) (local.get $$and66) ) ) (local.set $$shr68 (i32.shr_u (local.get $$shr64) (local.get $$and66) ) ) (local.set $$shr69 (i32.shr_u (local.get $$shr68) (i32.const 1) ) ) (local.set $$and70 (i32.and (local.get $$shr69) (i32.const 1) ) ) (local.set $$add71 (i32.or (local.get $$add67) (local.get $$and70) ) ) (local.set $$shr72 (i32.shr_u (local.get $$shr68) (local.get $$and70) ) ) (local.set $$add73 (i32.add (local.get $$add71) (local.get $$shr72) ) ) (local.set $$shl74 (i32.shl (local.get $$add73) (i32.const 1) ) ) (local.set $$arrayidx75 (i32.add (i32.const 5228) (i32.shl (local.get $$shl74) (i32.const 2) ) ) ) (local.set $$12 (i32.add (local.get $$arrayidx75) (i32.const 8) ) ) (local.set $$13 (i32.load (local.get $$12) ) ) (local.set $$fd78 (i32.add (local.get $$13) (i32.const 8) ) ) (local.set $$14 (i32.load (local.get $$fd78) ) ) (local.set $$cmp79 (i32.eq (local.get $$14) (local.get $$arrayidx75) ) ) (block $do-once2 (if (local.get $$cmp79) (block $block25 (local.set $$shl81 (i32.shl (i32.const 1) (local.get $$add73) ) ) (local.set $$neg82 (i32.xor (local.get $$shl81) (i32.const -1) ) ) (local.set $$and83 (i32.and (local.get $$4) (local.get $$neg82) ) ) (i32.store (i32.const 5188) (local.get $$and83) ) (local.set $$18 (local.get $$and83) ) ) (block $block26 (local.set $$15 (i32.load (i32.const 5204) ) ) (local.set $$cmp85 (i32.gt_u (local.get $$15) (local.get $$14) ) ) (if (local.get $$cmp85) (call $_abort) ) (local.set $$bk87 (i32.add (local.get $$14) (i32.const 12) ) ) (local.set $$16 (i32.load (local.get $$bk87) ) ) (local.set $$cmp88 (i32.eq (local.get $$16) (local.get $$13) ) ) (if (local.get $$cmp88) (block $block29 (i32.store (local.get $$bk87) (local.get $$arrayidx75) ) (i32.store (local.get $$12) (local.get $$14) ) (local.set $$18 (local.get $$4) ) (br $do-once2) ) (call $_abort) ) ) ) ) (local.set $$shl99 (i32.shl (local.get $$add73) (i32.const 3) ) ) (local.set $$sub100 (i32.sub (local.get $$shl99) (local.get $$cond) ) ) (local.set $$or102 (i32.or (local.get $$cond) (i32.const 3) ) ) (local.set $$head103 (i32.add (local.get $$13) (i32.const 4) ) ) (i32.store (local.get $$head103) (local.get $$or102) ) (local.set $$add$ptr104 (i32.add (local.get $$13) (local.get $$cond) ) ) (local.set $$or105 (i32.or (local.get $$sub100) (i32.const 1) ) ) (local.set $$head106 (i32.add (local.get $$add$ptr104) (i32.const 4) ) ) (i32.store (local.get $$head106) (local.get $$or105) ) (local.set $$add$ptr107 (i32.add (local.get $$13) (local.get $$shl99) ) ) (i32.store (local.get $$add$ptr107) (local.get $$sub100) ) (local.set $$cmp108 (i32.eq (local.get $$11) (i32.const 0) ) ) (if (i32.eqz (local.get $$cmp108) ) (block $block31 (local.set $$17 (i32.load (i32.const 5208) ) ) (local.set $$shr110 (i32.shr_u (local.get $$11) (i32.const 3) ) ) (local.set $$shl111 (i32.shl (local.get $$shr110) (i32.const 1) ) ) (local.set $$arrayidx112 (i32.add (i32.const 5228) (i32.shl (local.get $$shl111) (i32.const 2) ) ) ) (local.set $$shl114 (i32.shl (i32.const 1) (local.get $$shr110) ) ) (local.set $$and115 (i32.and (local.get $$18) (local.get $$shl114) ) ) (local.set $$tobool116 (i32.eq (local.get $$and115) (i32.const 0) ) ) (if (local.get $$tobool116) (block $block33 (local.set $$or119 (i32.or (local.get $$18) (local.get $$shl114) ) ) (i32.store (i32.const 5188) (local.get $$or119) ) (local.set $$$pre (i32.add (local.get $$arrayidx112) (i32.const 8) ) ) (local.set $$$pre$phiZ2D (local.get $$$pre) ) (local.set $$F113$0 (local.get $$arrayidx112) ) ) (block $block34 (local.set $$19 (i32.add (local.get $$arrayidx112) (i32.const 8) ) ) (local.set $$20 (i32.load (local.get $$19) ) ) (local.set $$21 (i32.load (i32.const 5204) ) ) (local.set $$cmp122 (i32.gt_u (local.get $$21) (local.get $$20) ) ) (if (local.get $$cmp122) (call $_abort) (block $block36 (local.set $$$pre$phiZ2D (local.get $$19) ) (local.set $$F113$0 (local.get $$20) ) ) ) ) ) (i32.store (local.get $$$pre$phiZ2D) (local.get $$17) ) (local.set $$bk131 (i32.add (local.get $$F113$0) (i32.const 12) ) ) (i32.store (local.get $$bk131) (local.get $$17) ) (local.set $$fd132 (i32.add (local.get $$17) (i32.const 8) ) ) (i32.store (local.get $$fd132) (local.get $$F113$0) ) (local.set $$bk133 (i32.add (local.get $$17) (i32.const 12) ) ) (i32.store (local.get $$bk133) (local.get $$arrayidx112) ) ) ) (i32.store (i32.const 5196) (local.get $$sub100) ) (i32.store (i32.const 5208) (local.get $$add$ptr104) ) (local.set $$mem$2 (local.get $$fd78) ) (br $do-once) ) ) (local.set $$22 (i32.load (i32.const 5192) ) ) (local.set $$cmp137 (i32.eq (local.get $$22) (i32.const 0) ) ) (if (local.get $$cmp137) (block $block38 (local.set $$nb$0 (local.get $$cond) ) (local.set $label (i32.const 163) ) ) (block $block39 (local.set $$sub$i (i32.sub (i32.const 0) (local.get $$22) ) ) (local.set $$and$i (i32.and (local.get $$22) (local.get $$sub$i) ) ) (local.set $$sub2$i (i32.add (local.get $$and$i) (i32.const -1) ) ) (local.set $$shr$i (i32.shr_u (local.get $$sub2$i) (i32.const 12) ) ) (local.set $$and3$i (i32.and (local.get $$shr$i) (i32.const 16) ) ) (local.set $$shr4$i (i32.shr_u (local.get $$sub2$i) (local.get $$and3$i) ) ) (local.set $$shr5$i (i32.shr_u (local.get $$shr4$i) (i32.const 5) ) ) (local.set $$and6$i (i32.and (local.get $$shr5$i) (i32.const 8) ) ) (local.set $$add$i (i32.or (local.get $$and6$i) (local.get $$and3$i) ) ) (local.set $$shr7$i (i32.shr_u (local.get $$shr4$i) (local.get $$and6$i) ) ) (local.set $$shr8$i (i32.shr_u (local.get $$shr7$i) (i32.const 2) ) ) (local.set $$and9$i (i32.and (local.get $$shr8$i) (i32.const 4) ) ) (local.set $$add10$i (i32.or (local.get $$add$i) (local.get $$and9$i) ) ) (local.set $$shr11$i (i32.shr_u (local.get $$shr7$i) (local.get $$and9$i) ) ) (local.set $$shr12$i (i32.shr_u (local.get $$shr11$i) (i32.const 1) ) ) (local.set $$and13$i (i32.and (local.get $$shr12$i) (i32.const 2) ) ) (local.set $$add14$i (i32.or (local.get $$add10$i) (local.get $$and13$i) ) ) (local.set $$shr15$i (i32.shr_u (local.get $$shr11$i) (local.get $$and13$i) ) ) (local.set $$shr16$i (i32.shr_u (local.get $$shr15$i) (i32.const 1) ) ) (local.set $$and17$i (i32.and (local.get $$shr16$i) (i32.const 1) ) ) (local.set $$add18$i (i32.or (local.get $$add14$i) (local.get $$and17$i) ) ) (local.set $$shr19$i (i32.shr_u (local.get $$shr15$i) (local.get $$and17$i) ) ) (local.set $$add20$i (i32.add (local.get $$add18$i) (local.get $$shr19$i) ) ) (local.set $$arrayidx$i (i32.add (i32.const 5492) (i32.shl (local.get $$add20$i) (i32.const 2) ) ) ) (local.set $$23 (i32.load (local.get $$arrayidx$i) ) ) (local.set $$head$i (i32.add (local.get $$23) (i32.const 4) ) ) (local.set $$24 (i32.load (local.get $$head$i) ) ) (local.set $$and21$i (i32.and (local.get $$24) (i32.const -8) ) ) (local.set $$sub22$i (i32.sub (local.get $$and21$i) (local.get $$cond) ) ) (local.set $$rsize$0$i (local.get $$sub22$i) ) (local.set $$t$0$i (local.get $$23) ) (local.set $$v$0$i (local.get $$23) ) (loop $while-in (block $while-out (local.set $$arrayidx23$i (i32.add (local.get $$t$0$i) (i32.const 16) ) ) (local.set $$25 (i32.load (local.get $$arrayidx23$i) ) ) (local.set $$cmp$i140 (i32.eq (local.get $$25) (i32.const 0) ) ) (if (local.get $$cmp$i140) (block $block41 (local.set $$arrayidx27$i (i32.add (local.get $$t$0$i) (i32.const 20) ) ) (local.set $$26 (i32.load (local.get $$arrayidx27$i) ) ) (local.set $$cmp28$i (i32.eq (local.get $$26) (i32.const 0) ) ) (if (local.get $$cmp28$i) (br $while-out) (local.set $$cond5$i (local.get $$26) ) ) ) (local.set $$cond5$i (local.get $$25) ) ) (local.set $$head29$i (i32.add (local.get $$cond5$i) (i32.const 4) ) ) (local.set $$27 (i32.load (local.get $$head29$i) ) ) (local.set $$and30$i (i32.and (local.get $$27) (i32.const -8) ) ) (local.set $$sub31$i (i32.sub (local.get $$and30$i) (local.get $$cond) ) ) (local.set $$cmp32$i (i32.lt_u (local.get $$sub31$i) (local.get $$rsize$0$i) ) ) (local.set $$spec$select$i (if (result i32) (local.get $$cmp32$i) (local.get $$sub31$i) (local.get $$rsize$0$i) ) ) (local.set $$spec$select1$i (if (result i32) (local.get $$cmp32$i) (local.get $$cond5$i) (local.get $$v$0$i) ) ) (local.set $$rsize$0$i (local.get $$spec$select$i) ) (local.set $$t$0$i (local.get $$cond5$i) ) (local.set $$v$0$i (local.get $$spec$select1$i) ) (br $while-in) ) ) (local.set $$28 (i32.load (i32.const 5204) ) ) (local.set $$cmp33$i (i32.gt_u (local.get $$28) (local.get $$v$0$i) ) ) (if (local.get $$cmp33$i) (call $_abort) ) (local.set $$add$ptr$i (i32.add (local.get $$v$0$i) (local.get $$cond) ) ) (local.set $$cmp35$i (i32.gt_u (local.get $$add$ptr$i) (local.get $$v$0$i) ) ) (if (i32.eqz (local.get $$cmp35$i) ) (call $_abort) ) (local.set $$parent$i (i32.add (local.get $$v$0$i) (i32.const 24) ) ) (local.set $$29 (i32.load (local.get $$parent$i) ) ) (local.set $$bk$i (i32.add (local.get $$v$0$i) (i32.const 12) ) ) (local.set $$30 (i32.load (local.get $$bk$i) ) ) (local.set $$cmp40$i (i32.eq (local.get $$30) (local.get $$v$0$i) ) ) (block $do-once4 (if (local.get $$cmp40$i) (block $block48 (local.set $$arrayidx61$i (i32.add (local.get $$v$0$i) (i32.const 20) ) ) (local.set $$34 (i32.load (local.get $$arrayidx61$i) ) ) (local.set $$cmp62$i (i32.eq (local.get $$34) (i32.const 0) ) ) (if (local.get $$cmp62$i) (block $block50 (local.set $$arrayidx65$i (i32.add (local.get $$v$0$i) (i32.const 16) ) ) (local.set $$35 (i32.load (local.get $$arrayidx65$i) ) ) (local.set $$cmp66$i (i32.eq (local.get $$35) (i32.const 0) ) ) (if (local.get $$cmp66$i) (block $block52 (local.set $$R$3$i (i32.const 0) ) (br $do-once4) ) (block $block53 (local.set $$R$1$i$ph (local.get $$35) ) (local.set $$RP$1$i$ph (local.get $$arrayidx65$i) ) ) ) ) (block $block54 (local.set $$R$1$i$ph (local.get $$34) ) (local.set $$RP$1$i$ph (local.get $$arrayidx61$i) ) ) ) (local.set $$R$1$i (local.get $$R$1$i$ph) ) (local.set $$RP$1$i (local.get $$RP$1$i$ph) ) (loop $while-in7 (block $while-out6 (local.set $$arrayidx71$i (i32.add (local.get $$R$1$i) (i32.const 20) ) ) (local.set $$36 (i32.load (local.get $$arrayidx71$i) ) ) (local.set $$cmp72$i (i32.eq (local.get $$36) (i32.const 0) ) ) (if (local.get $$cmp72$i) (block $block56 (local.set $$arrayidx75$i (i32.add (local.get $$R$1$i) (i32.const 16) ) ) (local.set $$37 (i32.load (local.get $$arrayidx75$i) ) ) (local.set $$cmp76$i (i32.eq (local.get $$37) (i32.const 0) ) ) (if (local.get $$cmp76$i) (br $while-out6) (block $block58 (local.set $$R$1$i$be (local.get $$37) ) (local.set $$RP$1$i$be (local.get $$arrayidx75$i) ) ) ) ) (block $block59 (local.set $$R$1$i$be (local.get $$36) ) (local.set $$RP$1$i$be (local.get $$arrayidx71$i) ) ) ) (local.set $$R$1$i (local.get $$R$1$i$be) ) (local.set $$RP$1$i (local.get $$RP$1$i$be) ) (br $while-in7) ) ) (local.set $$cmp81$i (i32.gt_u (local.get $$28) (local.get $$RP$1$i) ) ) (if (local.get $$cmp81$i) (call $_abort) (block $block61 (i32.store (local.get $$RP$1$i) (i32.const 0) ) (local.set $$R$3$i (local.get $$R$1$i) ) (br $do-once4) ) ) ) (block $block62 (local.set $$fd$i (i32.add (local.get $$v$0$i) (i32.const 8) ) ) (local.set $$31 (i32.load (local.get $$fd$i) ) ) (local.set $$cmp45$i (i32.gt_u (local.get $$28) (local.get $$31) ) ) (if (local.get $$cmp45$i) (call $_abort) ) (local.set $$bk47$i (i32.add (local.get $$31) (i32.const 12) ) ) (local.set $$32 (i32.load (local.get $$bk47$i) ) ) (local.set $$cmp48$i (i32.eq (local.get $$32) (local.get $$v$0$i) ) ) (if (i32.eqz (local.get $$cmp48$i) ) (call $_abort) ) (local.set $$fd50$i (i32.add (local.get $$30) (i32.const 8) ) ) (local.set $$33 (i32.load (local.get $$fd50$i) ) ) (local.set $$cmp51$i (i32.eq (local.get $$33) (local.get $$v$0$i) ) ) (if (local.get $$cmp51$i) (block $block66 (i32.store (local.get $$bk47$i) (local.get $$30) ) (i32.store (local.get $$fd50$i) (local.get $$31) ) (local.set $$R$3$i (local.get $$30) ) (br $do-once4) ) (call $_abort) ) ) ) ) (local.set $$cmp90$i (i32.eq (local.get $$29) (i32.const 0) ) ) (block $label$break$L90 (if (i32.eqz (local.get $$cmp90$i) ) (block $block68 (local.set $$index$i (i32.add (local.get $$v$0$i) (i32.const 28) ) ) (local.set $$38 (i32.load (local.get $$index$i) ) ) (local.set $$arrayidx94$i (i32.add (i32.const 5492) (i32.shl (local.get $$38) (i32.const 2) ) ) ) (local.set $$39 (i32.load (local.get $$arrayidx94$i) ) ) (local.set $$cmp95$i (i32.eq (local.get $$v$0$i) (local.get $$39) ) ) (block $do-once9 (if (local.get $$cmp95$i) (block $block70 (i32.store (local.get $$arrayidx94$i) (local.get $$R$3$i) ) (local.set $$cond3$i (i32.eq (local.get $$R$3$i) (i32.const 0) ) ) (if (local.get $$cond3$i) (block $block72 (local.set $$shl$i (i32.shl (i32.const 1) (local.get $$38) ) ) (local.set $$neg$i (i32.xor (local.get $$shl$i) (i32.const -1) ) ) (local.set $$and103$i (i32.and (local.get $$22) (local.get $$neg$i) ) ) (i32.store (i32.const 5192) (local.get $$and103$i) ) (br $label$break$L90) ) ) ) (block $block73 (local.set $$40 (i32.load (i32.const 5204) ) ) (local.set $$cmp107$i (i32.gt_u (local.get $$40) (local.get $$29) ) ) (if (local.get $$cmp107$i) (call $_abort) (block $block75 (local.set $$arrayidx113$i (i32.add (local.get $$29) (i32.const 16) ) ) (local.set $$41 (i32.load (local.get $$arrayidx113$i) ) ) (local.set $$cmp114$i (i32.eq (local.get $$41) (local.get $$v$0$i) ) ) (local.set $$arrayidx121$i (i32.add (local.get $$29) (i32.const 20) ) ) (local.set $$arrayidx121$i$sink (if (result i32) (local.get $$cmp114$i) (local.get $$arrayidx113$i) (local.get $$arrayidx121$i) ) ) (i32.store (local.get $$arrayidx121$i$sink) (local.get $$R$3$i) ) (local.set $$cmp126$i (i32.eq (local.get $$R$3$i) (i32.const 0) ) ) (if (local.get $$cmp126$i) (br $label$break$L90) (br $do-once9) ) ) ) ) ) ) (local.set $$42 (i32.load (i32.const 5204) ) ) (local.set $$cmp130$i (i32.gt_u (local.get $$42) (local.get $$R$3$i) ) ) (if (local.get $$cmp130$i) (call $_abort) ) (local.set $$parent135$i (i32.add (local.get $$R$3$i) (i32.const 24) ) ) (i32.store (local.get $$parent135$i) (local.get $$29) ) (local.set $$arrayidx137$i (i32.add (local.get $$v$0$i) (i32.const 16) ) ) (local.set $$43 (i32.load (local.get $$arrayidx137$i) ) ) (local.set $$cmp138$i (i32.eq (local.get $$43) (i32.const 0) ) ) (block $do-once11 (if (i32.eqz (local.get $$cmp138$i) ) (block $block80 (local.set $$cmp142$i (i32.gt_u (local.get $$42) (local.get $$43) ) ) (if (local.get $$cmp142$i) (call $_abort) (block $block82 (local.set $$arrayidx148$i (i32.add (local.get $$R$3$i) (i32.const 16) ) ) (i32.store (local.get $$arrayidx148$i) (local.get $$43) ) (local.set $$parent149$i (i32.add (local.get $$43) (i32.const 24) ) ) (i32.store (local.get $$parent149$i) (local.get $$R$3$i) ) (br $do-once11) ) ) ) ) ) (local.set $$arrayidx154$i (i32.add (local.get $$v$0$i) (i32.const 20) ) ) (local.set $$44 (i32.load (local.get $$arrayidx154$i) ) ) (local.set $$cmp155$i (i32.eq (local.get $$44) (i32.const 0) ) ) (if (i32.eqz (local.get $$cmp155$i) ) (block $block84 (local.set $$45 (i32.load (i32.const 5204) ) ) (local.set $$cmp159$i (i32.gt_u (local.get $$45) (local.get $$44) ) ) (if (local.get $$cmp159$i) (call $_abort) (block $block86 (local.set $$arrayidx165$i (i32.add (local.get $$R$3$i) (i32.const 20) ) ) (i32.store (local.get $$arrayidx165$i) (local.get $$44) ) (local.set $$parent166$i (i32.add (local.get $$44) (i32.const 24) ) ) (i32.store (local.get $$parent166$i) (local.get $$R$3$i) ) (br $label$break$L90) ) ) ) ) ) ) ) (local.set $$cmp174$i (i32.lt_u (local.get $$rsize$0$i) (i32.const 16) ) ) (if (local.get $$cmp174$i) (block $block88 (local.set $$add177$i (i32.add (local.get $$rsize$0$i) (local.get $$cond) ) ) (local.set $$or178$i (i32.or (local.get $$add177$i) (i32.const 3) ) ) (local.set $$head179$i (i32.add (local.get $$v$0$i) (i32.const 4) ) ) (i32.store (local.get $$head179$i) (local.get $$or178$i) ) (local.set $$add$ptr181$i (i32.add (local.get $$v$0$i) (local.get $$add177$i) ) ) (local.set $$head182$i (i32.add (local.get $$add$ptr181$i) (i32.const 4) ) ) (local.set $$46 (i32.load (local.get $$head182$i) ) ) (local.set $$or183$i (i32.or (local.get $$46) (i32.const 1) ) ) (i32.store (local.get $$head182$i) (local.get $$or183$i) ) ) (block $block89 (local.set $$or186$i (i32.or (local.get $$cond) (i32.const 3) ) ) (local.set $$head187$i (i32.add (local.get $$v$0$i) (i32.const 4) ) ) (i32.store (local.get $$head187$i) (local.get $$or186$i) ) (local.set $$or188$i (i32.or (local.get $$rsize$0$i) (i32.const 1) ) ) (local.set $$head189$i (i32.add (local.get $$add$ptr$i) (i32.const 4) ) ) (i32.store (local.get $$head189$i) (local.get $$or188$i) ) (local.set $$add$ptr190$i (i32.add (local.get $$add$ptr$i) (local.get $$rsize$0$i) ) ) (i32.store (local.get $$add$ptr190$i) (local.get $$rsize$0$i) ) (local.set $$cmp191$i (i32.eq (local.get $$11) (i32.const 0) ) ) (if (i32.eqz (local.get $$cmp191$i) ) (block $block91 (local.set $$47 (i32.load (i32.const 5208) ) ) (local.set $$shr194$i (i32.shr_u (local.get $$11) (i32.const 3) ) ) (local.set $$shl195$i (i32.shl (local.get $$shr194$i) (i32.const 1) ) ) (local.set $$arrayidx196$i (i32.add (i32.const 5228) (i32.shl (local.get $$shl195$i) (i32.const 2) ) ) ) (local.set $$shl198$i (i32.shl (i32.const 1) (local.get $$shr194$i) ) ) (local.set $$and199$i (i32.and (local.get $$shl198$i) (local.get $$4) ) ) (local.set $$tobool200$i (i32.eq (local.get $$and199$i) (i32.const 0) ) ) (if (local.get $$tobool200$i) (block $block93 (local.set $$or204$i (i32.or (local.get $$shl198$i) (local.get $$4) ) ) (i32.store (i32.const 5188) (local.get $$or204$i) ) (local.set $$$pre$i (i32.add (local.get $$arrayidx196$i) (i32.const 8) ) ) (local.set $$$pre$phi$iZ2D (local.get $$$pre$i) ) (local.set $$F197$0$i (local.get $$arrayidx196$i) ) ) (block $block94 (local.set $$48 (i32.add (local.get $$arrayidx196$i) (i32.const 8) ) ) (local.set $$49 (i32.load (local.get $$48) ) ) (local.set $$50 (i32.load (i32.const 5204) ) ) (local.set $$cmp208$i (i32.gt_u (local.get $$50) (local.get $$49) ) ) (if (local.get $$cmp208$i) (call $_abort) (block $block96 (local.set $$$pre$phi$iZ2D (local.get $$48) ) (local.set $$F197$0$i (local.get $$49) ) ) ) ) ) (i32.store (local.get $$$pre$phi$iZ2D) (local.get $$47) ) (local.set $$bk218$i (i32.add (local.get $$F197$0$i) (i32.const 12) ) ) (i32.store (local.get $$bk218$i) (local.get $$47) ) (local.set $$fd219$i (i32.add (local.get $$47) (i32.const 8) ) ) (i32.store (local.get $$fd219$i) (local.get $$F197$0$i) ) (local.set $$bk220$i (i32.add (local.get $$47) (i32.const 12) ) ) (i32.store (local.get $$bk220$i) (local.get $$arrayidx196$i) ) ) ) (i32.store (i32.const 5196) (local.get $$rsize$0$i) ) (i32.store (i32.const 5208) (local.get $$add$ptr$i) ) ) ) (local.set $$add$ptr225$i (i32.add (local.get $$v$0$i) (i32.const 8) ) ) (local.set $$mem$2 (local.get $$add$ptr225$i) ) ) ) ) (block $block97 (local.set $$nb$0 (local.get $$cond) ) (local.set $label (i32.const 163) ) ) ) ) (block $block98 (local.set $$cmp149 (i32.gt_u (local.get $$bytes) (i32.const -65) ) ) (if (local.get $$cmp149) (block $block100 (local.set $$nb$0 (i32.const -1) ) (local.set $label (i32.const 163) ) ) (block $block101 (local.set $$add154 (i32.add (local.get $$bytes) (i32.const 11) ) ) (local.set $$and155 (i32.and (local.get $$add154) (i32.const -8) ) ) (local.set $$51 (i32.load (i32.const 5192) ) ) (local.set $$cmp156 (i32.eq (local.get $$51) (i32.const 0) ) ) (if (local.get $$cmp156) (block $block103 (local.set $$nb$0 (local.get $$and155) ) (local.set $label (i32.const 163) ) ) (block $block104 (local.set $$sub$i141 (i32.sub (i32.const 0) (local.get $$and155) ) ) (local.set $$shr$i142 (i32.shr_u (local.get $$add154) (i32.const 8) ) ) (local.set $$cmp$i143 (i32.eq (local.get $$shr$i142) (i32.const 0) ) ) (if (local.get $$cmp$i143) (local.set $$idx$0$i (i32.const 0) ) (block $block106 (local.set $$cmp1$i (i32.gt_u (local.get $$and155) (i32.const 16777215) ) ) (if (local.get $$cmp1$i) (local.set $$idx$0$i (i32.const 31) ) (block $block108 (local.set $$sub4$i (i32.add (local.get $$shr$i142) (i32.const 1048320) ) ) (local.set $$shr5$i145 (i32.shr_u (local.get $$sub4$i) (i32.const 16) ) ) (local.set $$and$i146 (i32.and (local.get $$shr5$i145) (i32.const 8) ) ) (local.set $$shl$i147 (i32.shl (local.get $$shr$i142) (local.get $$and$i146) ) ) (local.set $$sub6$i (i32.add (local.get $$shl$i147) (i32.const 520192) ) ) (local.set $$shr7$i148 (i32.shr_u (local.get $$sub6$i) (i32.const 16) ) ) (local.set $$and8$i (i32.and (local.get $$shr7$i148) (i32.const 4) ) ) (local.set $$add$i149 (i32.or (local.get $$and8$i) (local.get $$and$i146) ) ) (local.set $$shl9$i (i32.shl (local.get $$shl$i147) (local.get $$and8$i) ) ) (local.set $$sub10$i (i32.add (local.get $$shl9$i) (i32.const 245760) ) ) (local.set $$shr11$i150 (i32.shr_u (local.get $$sub10$i) (i32.const 16) ) ) (local.set $$and12$i (i32.and (local.get $$shr11$i150) (i32.const 2) ) ) (local.set $$add13$i (i32.or (local.get $$add$i149) (local.get $$and12$i) ) ) (local.set $$sub14$i (i32.sub (i32.const 14) (local.get $$add13$i) ) ) (local.set $$shl15$i (i32.shl (local.get $$shl9$i) (local.get $$and12$i) ) ) (local.set $$shr16$i151 (i32.shr_u (local.get $$shl15$i) (i32.const 15) ) ) (local.set $$add17$i (i32.add (local.get $$sub14$i) (local.get $$shr16$i151) ) ) (local.set $$shl18$i (i32.shl (local.get $$add17$i) (i32.const 1) ) ) (local.set $$add19$i (i32.add (local.get $$add17$i) (i32.const 7) ) ) (local.set $$shr20$i (i32.shr_u (local.get $$and155) (local.get $$add19$i) ) ) (local.set $$and21$i152 (i32.and (local.get $$shr20$i) (i32.const 1) ) ) (local.set $$add22$i (i32.or (local.get $$and21$i152) (local.get $$shl18$i) ) ) (local.set $$idx$0$i (local.get $$add22$i) ) ) ) ) ) (local.set $$arrayidx$i153 (i32.add (i32.const 5492) (i32.shl (local.get $$idx$0$i) (i32.const 2) ) ) ) (local.set $$52 (i32.load (local.get $$arrayidx$i153) ) ) (local.set $$cmp24$i (i32.eq (local.get $$52) (i32.const 0) ) ) (block $label$break$L133 (if (local.get $$cmp24$i) (block $block110 (local.set $$rsize$3$i (local.get $$sub$i141) ) (local.set $$t$2$i (i32.const 0) ) (local.set $$v$3$i (i32.const 0) ) (local.set $label (i32.const 94) ) ) (block $block111 (local.set $$cmp26$i (i32.eq (local.get $$idx$0$i) (i32.const 31) ) ) (local.set $$shr27$i (i32.shr_u (local.get $$idx$0$i) (i32.const 1) ) ) (local.set $$sub30$i (i32.sub (i32.const 25) (local.get $$shr27$i) ) ) (local.set $$cond$i (if (result i32) (local.get $$cmp26$i) (i32.const 0) (local.get $$sub30$i) ) ) (local.set $$shl31$i (i32.shl (local.get $$and155) (local.get $$cond$i) ) ) (local.set $$rsize$0$i155 (local.get $$sub$i141) ) (local.set $$rst$0$i (i32.const 0) ) (local.set $$sizebits$0$i (local.get $$shl31$i) ) (local.set $$t$0$i154 (local.get $$52) ) (local.set $$v$0$i156 (i32.const 0) ) (loop $while-in15 (block $while-out14 (local.set $$head$i157 (i32.add (local.get $$t$0$i154) (i32.const 4) ) ) (local.set $$53 (i32.load (local.get $$head$i157) ) ) (local.set $$and32$i (i32.and (local.get $$53) (i32.const -8) ) ) (local.set $$sub33$i (i32.sub (local.get $$and32$i) (local.get $$and155) ) ) (local.set $$cmp34$i (i32.lt_u (local.get $$sub33$i) (local.get $$rsize$0$i155) ) ) (if (local.get $$cmp34$i) (block $block114 (local.set $$cmp36$i (i32.eq (local.get $$sub33$i) (i32.const 0) ) ) (if (local.get $$cmp36$i) (block $block116 (local.set $$rsize$420$i$ph (i32.const 0) ) (local.set $$t$519$i$ph (local.get $$t$0$i154) ) (local.set $$v$421$i$ph (local.get $$t$0$i154) ) (local.set $label (i32.const 98) ) (br $label$break$L133) ) (block $block117 (local.set $$rsize$1$i (local.get $$sub33$i) ) (local.set $$v$1$i (local.get $$t$0$i154) ) ) ) ) (block $block118 (local.set $$rsize$1$i (local.get $$rsize$0$i155) ) (local.set $$v$1$i (local.get $$v$0$i156) ) ) ) (local.set $$arrayidx40$i (i32.add (local.get $$t$0$i154) (i32.const 20) ) ) (local.set $$54 (i32.load (local.get $$arrayidx40$i) ) ) (local.set $$shr42$i (i32.shr_u (local.get $$sizebits$0$i) (i32.const 31) ) ) (local.set $$arrayidx44$i (i32.add (i32.add (local.get $$t$0$i154) (i32.const 16) ) (i32.shl (local.get $$shr42$i) (i32.const 2) ) ) ) (local.set $$55 (i32.load (local.get $$arrayidx44$i) ) ) (local.set $$cmp45$i158 (i32.eq (local.get $$54) (i32.const 0) ) ) (local.set $$cmp46$i (i32.eq (local.get $$54) (local.get $$55) ) ) (local.set $$or$cond2$i (i32.or (local.get $$cmp45$i158) (local.get $$cmp46$i) ) ) (local.set $$rst$1$i (if (result i32) (local.get $$or$cond2$i) (local.get $$rst$0$i) (local.get $$54) ) ) (local.set $$cmp49$i (i32.eq (local.get $$55) (i32.const 0) ) ) (local.set $$spec$select7$i (i32.shl (local.get $$sizebits$0$i) (i32.const 1) ) ) (if (local.get $$cmp49$i) (block $block121 (local.set $$rsize$3$i (local.get $$rsize$1$i) ) (local.set $$t$2$i (local.get $$rst$1$i) ) (local.set $$v$3$i (local.get $$v$1$i) ) (local.set $label (i32.const 94) ) (br $while-out14) ) (block $block122 (local.set $$rsize$0$i155 (local.get $$rsize$1$i) ) (local.set $$rst$0$i (local.get $$rst$1$i) ) (local.set $$sizebits$0$i (local.get $$spec$select7$i) ) (local.set $$t$0$i154 (local.get $$55) ) (local.set $$v$0$i156 (local.get $$v$1$i) ) ) ) (br $while-in15) ) ) ) ) ) (if (i32.eq (local.get $label) (i32.const 94) ) (block $block124 (local.set $$cmp55$i (i32.eq (local.get $$t$2$i) (i32.const 0) ) ) (local.set $$cmp57$i (i32.eq (local.get $$v$3$i) (i32.const 0) ) ) (local.set $$or$cond$i (i32.and (local.get $$cmp55$i) (local.get $$cmp57$i) ) ) (if (local.get $$or$cond$i) (block $block126 (local.set $$shl60$i (i32.shl (i32.const 2) (local.get $$idx$0$i) ) ) (local.set $$sub63$i (i32.sub (i32.const 0) (local.get $$shl60$i) ) ) (local.set $$or$i (i32.or (local.get $$shl60$i) (local.get $$sub63$i) ) ) (local.set $$and64$i (i32.and (local.get $$or$i) (local.get $$51) ) ) (local.set $$cmp65$i (i32.eq (local.get $$and64$i) (i32.const 0) ) ) (if (local.get $$cmp65$i) (block $block128 (local.set $$nb$0 (local.get $$and155) ) (local.set $label (i32.const 163) ) (br $do-once) ) ) (local.set $$sub67$i (i32.sub (i32.const 0) (local.get $$and64$i) ) ) (local.set $$and68$i (i32.and (local.get $$and64$i) (local.get $$sub67$i) ) ) (local.set $$sub70$i (i32.add (local.get $$and68$i) (i32.const -1) ) ) (local.set $$shr72$i (i32.shr_u (local.get $$sub70$i) (i32.const 12) ) ) (local.set $$and73$i (i32.and (local.get $$shr72$i) (i32.const 16) ) ) (local.set $$shr75$i (i32.shr_u (local.get $$sub70$i) (local.get $$and73$i) ) ) (local.set $$shr76$i (i32.shr_u (local.get $$shr75$i) (i32.const 5) ) ) (local.set $$and77$i (i32.and (local.get $$shr76$i) (i32.const 8) ) ) (local.set $$add78$i (i32.or (local.get $$and77$i) (local.get $$and73$i) ) ) (local.set $$shr79$i (i32.shr_u (local.get $$shr75$i) (local.get $$and77$i) ) ) (local.set $$shr80$i (i32.shr_u (local.get $$shr79$i) (i32.const 2) ) ) (local.set $$and81$i (i32.and (local.get $$shr80$i) (i32.const 4) ) ) (local.set $$add82$i (i32.or (local.get $$add78$i) (local.get $$and81$i) ) ) (local.set $$shr83$i (i32.shr_u (local.get $$shr79$i) (local.get $$and81$i) ) ) (local.set $$shr84$i (i32.shr_u (local.get $$shr83$i) (i32.const 1) ) ) (local.set $$and85$i (i32.and (local.get $$shr84$i) (i32.const 2) ) ) (local.set $$add86$i (i32.or (local.get $$add82$i) (local.get $$and85$i) ) ) (local.set $$shr87$i (i32.shr_u (local.get $$shr83$i) (local.get $$and85$i) ) ) (local.set $$shr88$i (i32.shr_u (local.get $$shr87$i) (i32.const 1) ) ) (local.set $$and89$i (i32.and (local.get $$shr88$i) (i32.const 1) ) ) (local.set $$add90$i (i32.or (local.get $$add86$i) (local.get $$and89$i) ) ) (local.set $$shr91$i (i32.shr_u (local.get $$shr87$i) (local.get $$and89$i) ) ) (local.set $$add92$i (i32.add (local.get $$add90$i) (local.get $$shr91$i) ) ) (local.set $$arrayidx94$i159 (i32.add (i32.const 5492) (i32.shl (local.get $$add92$i) (i32.const 2) ) ) ) (local.set $$56 (i32.load (local.get $$arrayidx94$i159) ) ) (local.set $$t$4$i (local.get $$56) ) (local.set $$v$3$i220 (i32.const 0) ) ) (block $block129 (local.set $$t$4$i (local.get $$t$2$i) ) (local.set $$v$3$i220 (local.get $$v$3$i) ) ) ) (local.set $$cmp9718$i (i32.eq (local.get $$t$4$i) (i32.const 0) ) ) (if (local.get $$cmp9718$i) (block $block131 (local.set $$rsize$4$lcssa$i (local.get $$rsize$3$i) ) (local.set $$v$4$lcssa$i (local.get $$v$3$i220) ) ) (block $block132 (local.set $$rsize$420$i$ph (local.get $$rsize$3$i) ) (local.set $$t$519$i$ph (local.get $$t$4$i) ) (local.set $$v$421$i$ph (local.get $$v$3$i220) ) (local.set $label (i32.const 98) ) ) ) ) ) (if (i32.eq (local.get $label) (i32.const 98) ) (block $block134 (local.set $$rsize$420$i (local.get $$rsize$420$i$ph) ) (local.set $$t$519$i (local.get $$t$519$i$ph) ) (local.set $$v$421$i (local.get $$v$421$i$ph) ) (loop $while-in17 (block $while-out16 (local.set $$head99$i (i32.add (local.get $$t$519$i) (i32.const 4) ) ) (local.set $$57 (i32.load (local.get $$head99$i) ) ) (local.set $$and100$i (i32.and (local.get $$57) (i32.const -8) ) ) (local.set $$sub101$i (i32.sub (local.get $$and100$i) (local.get $$and155) ) ) (local.set $$cmp102$i (i32.lt_u (local.get $$sub101$i) (local.get $$rsize$420$i) ) ) (local.set $$spec$select$i160 (if (result i32) (local.get $$cmp102$i) (local.get $$sub101$i) (local.get $$rsize$420$i) ) ) (local.set $$spec$select3$i (if (result i32) (local.get $$cmp102$i) (local.get $$t$519$i) (local.get $$v$421$i) ) ) (local.set $$arrayidx106$i (i32.add (local.get $$t$519$i) (i32.const 16) ) ) (local.set $$58 (i32.load (local.get $$arrayidx106$i) ) ) (local.set $$cmp107$i161 (i32.eq (local.get $$58) (i32.const 0) ) ) (if (local.get $$cmp107$i161) (block $block138 (local.set $$arrayidx113$i163 (i32.add (local.get $$t$519$i) (i32.const 20) ) ) (local.set $$59 (i32.load (local.get $$arrayidx113$i163) ) ) (local.set $$cond115$i (local.get $$59) ) ) (local.set $$cond115$i (local.get $$58) ) ) (local.set $$cmp97$i (i32.eq (local.get $$cond115$i) (i32.const 0) ) ) (if (local.get $$cmp97$i) (block $block140 (local.set $$rsize$4$lcssa$i (local.get $$spec$select$i160) ) (local.set $$v$4$lcssa$i (local.get $$spec$select3$i) ) (br $while-out16) ) (block $block141 (local.set $$rsize$420$i (local.get $$spec$select$i160) ) (local.set $$t$519$i (local.get $$cond115$i) ) (local.set $$v$421$i (local.get $$spec$select3$i) ) ) ) (br $while-in17) ) ) ) ) (local.set $$cmp116$i (i32.eq (local.get $$v$4$lcssa$i) (i32.const 0) ) ) (if (local.get $$cmp116$i) (block $block143 (local.set $$nb$0 (local.get $$and155) ) (local.set $label (i32.const 163) ) ) (block $block144 (local.set $$60 (i32.load (i32.const 5196) ) ) (local.set $$sub118$i (i32.sub (local.get $$60) (local.get $$and155) ) ) (local.set $$cmp119$i (i32.lt_u (local.get $$rsize$4$lcssa$i) (local.get $$sub118$i) ) ) (if (local.get $$cmp119$i) (block $block146 (local.set $$61 (i32.load (i32.const 5204) ) ) (local.set $$cmp121$i (i32.gt_u (local.get $$61) (local.get $$v$4$lcssa$i) ) ) (if (local.get $$cmp121$i) (call $_abort) ) (local.set $$add$ptr$i165 (i32.add (local.get $$v$4$lcssa$i) (local.get $$and155) ) ) (local.set $$cmp123$i (i32.gt_u (local.get $$add$ptr$i165) (local.get $$v$4$lcssa$i) ) ) (if (i32.eqz (local.get $$cmp123$i) ) (call $_abort) ) (local.set $$parent$i166 (i32.add (local.get $$v$4$lcssa$i) (i32.const 24) ) ) (local.set $$62 (i32.load (local.get $$parent$i166) ) ) (local.set $$bk$i167 (i32.add (local.get $$v$4$lcssa$i) (i32.const 12) ) ) (local.set $$63 (i32.load (local.get $$bk$i167) ) ) (local.set $$cmp128$i (i32.eq (local.get $$63) (local.get $$v$4$lcssa$i) ) ) (block $do-once18 (if (local.get $$cmp128$i) (block $block150 (local.set $$arrayidx151$i (i32.add (local.get $$v$4$lcssa$i) (i32.const 20) ) ) (local.set $$67 (i32.load (local.get $$arrayidx151$i) ) ) (local.set $$cmp152$i (i32.eq (local.get $$67) (i32.const 0) ) ) (if (local.get $$cmp152$i) (block $block152 (local.set $$arrayidx155$i (i32.add (local.get $$v$4$lcssa$i) (i32.const 16) ) ) (local.set $$68 (i32.load (local.get $$arrayidx155$i) ) ) (local.set $$cmp156$i (i32.eq (local.get $$68) (i32.const 0) ) ) (if (local.get $$cmp156$i) (block $block154 (local.set $$R$3$i178 (i32.const 0) ) (br $do-once18) ) (block $block155 (local.set $$R$1$i174$ph (local.get $$68) ) (local.set $$RP$1$i173$ph (local.get $$arrayidx155$i) ) ) ) ) (block $block156 (local.set $$R$1$i174$ph (local.get $$67) ) (local.set $$RP$1$i173$ph (local.get $$arrayidx151$i) ) ) ) (local.set $$R$1$i174 (local.get $$R$1$i174$ph) ) (local.set $$RP$1$i173 (local.get $$RP$1$i173$ph) ) (loop $while-in21 (block $while-out20 (local.set $$arrayidx161$i (i32.add (local.get $$R$1$i174) (i32.const 20) ) ) (local.set $$69 (i32.load (local.get $$arrayidx161$i) ) ) (local.set $$cmp162$i (i32.eq (local.get $$69) (i32.const 0) ) ) (if (local.get $$cmp162$i) (block $block158 (local.set $$arrayidx165$i175 (i32.add (local.get $$R$1$i174) (i32.const 16) ) ) (local.set $$70 (i32.load (local.get $$arrayidx165$i175) ) ) (local.set $$cmp166$i (i32.eq (local.get $$70) (i32.const 0) ) ) (if (local.get $$cmp166$i) (br $while-out20) (block $block160 (local.set $$R$1$i174$be (local.get $$70) ) (local.set $$RP$1$i173$be (local.get $$arrayidx165$i175) ) ) ) ) (block $block161 (local.set $$R$1$i174$be (local.get $$69) ) (local.set $$RP$1$i173$be (local.get $$arrayidx161$i) ) ) ) (local.set $$R$1$i174 (local.get $$R$1$i174$be) ) (local.set $$RP$1$i173 (local.get $$RP$1$i173$be) ) (br $while-in21) ) ) (local.set $$cmp171$i (i32.gt_u (local.get $$61) (local.get $$RP$1$i173) ) ) (if (local.get $$cmp171$i) (call $_abort) (block $block163 (i32.store (local.get $$RP$1$i173) (i32.const 0) ) (local.set $$R$3$i178 (local.get $$R$1$i174) ) (br $do-once18) ) ) ) (block $block164 (local.set $$fd$i168 (i32.add (local.get $$v$4$lcssa$i) (i32.const 8) ) ) (local.set $$64 (i32.load (local.get $$fd$i168) ) ) (local.set $$cmp133$i (i32.gt_u (local.get $$61) (local.get $$64) ) ) (if (local.get $$cmp133$i) (call $_abort) ) (local.set $$bk136$i (i32.add (local.get $$64) (i32.const 12) ) ) (local.set $$65 (i32.load (local.get $$bk136$i) ) ) (local.set $$cmp137$i (i32.eq (local.get $$65) (local.get $$v$4$lcssa$i) ) ) (if (i32.eqz (local.get $$cmp137$i) ) (call $_abort) ) (local.set $$fd139$i (i32.add (local.get $$63) (i32.const 8) ) ) (local.set $$66 (i32.load (local.get $$fd139$i) ) ) (local.set $$cmp140$i (i32.eq (local.get $$66) (local.get $$v$4$lcssa$i) ) ) (if (local.get $$cmp140$i) (block $block168 (i32.store (local.get $$bk136$i) (local.get $$63) ) (i32.store (local.get $$fd139$i) (local.get $$64) ) (local.set $$R$3$i178 (local.get $$63) ) (br $do-once18) ) (call $_abort) ) ) ) ) (local.set $$cmp180$i (i32.eq (local.get $$62) (i32.const 0) ) ) (block $label$break$L187 (if (local.get $$cmp180$i) (local.set $$84 (local.get $$51) ) (block $block170 (local.set $$index$i179 (i32.add (local.get $$v$4$lcssa$i) (i32.const 28) ) ) (local.set $$71 (i32.load (local.get $$index$i179) ) ) (local.set $$arrayidx184$i (i32.add (i32.const 5492) (i32.shl (local.get $$71) (i32.const 2) ) ) ) (local.set $$72 (i32.load (local.get $$arrayidx184$i) ) ) (local.set $$cmp185$i (i32.eq (local.get $$v$4$lcssa$i) (local.get $$72) ) ) (block $do-once23 (if (local.get $$cmp185$i) (block $block172 (i32.store (local.get $$arrayidx184$i) (local.get $$R$3$i178) ) (local.set $$cond5$i180 (i32.eq (local.get $$R$3$i178) (i32.const 0) ) ) (if (local.get $$cond5$i180) (block $block174 (local.set $$shl192$i (i32.shl (i32.const 1) (local.get $$71) ) ) (local.set $$neg$i181 (i32.xor (local.get $$shl192$i) (i32.const -1) ) ) (local.set $$and194$i (i32.and (local.get $$51) (local.get $$neg$i181) ) ) (i32.store (i32.const 5192) (local.get $$and194$i) ) (local.set $$84 (local.get $$and194$i) ) (br $label$break$L187) ) ) ) (block $block175 (local.set $$73 (i32.load (i32.const 5204) ) ) (local.set $$cmp198$i (i32.gt_u (local.get $$73) (local.get $$62) ) ) (if (local.get $$cmp198$i) (call $_abort) (block $block177 (local.set $$arrayidx204$i (i32.add (local.get $$62) (i32.const 16) ) ) (local.set $$74 (i32.load (local.get $$arrayidx204$i) ) ) (local.set $$cmp205$i (i32.eq (local.get $$74) (local.get $$v$4$lcssa$i) ) ) (local.set $$arrayidx212$i (i32.add (local.get $$62) (i32.const 20) ) ) (local.set $$arrayidx212$i$sink (if (result i32) (local.get $$cmp205$i) (local.get $$arrayidx204$i) (local.get $$arrayidx212$i) ) ) (i32.store (local.get $$arrayidx212$i$sink) (local.get $$R$3$i178) ) (local.set $$cmp217$i (i32.eq (local.get $$R$3$i178) (i32.const 0) ) ) (if (local.get $$cmp217$i) (block $block180 (local.set $$84 (local.get $$51) ) (br $label$break$L187) ) (br $do-once23) ) ) ) ) ) ) (local.set $$75 (i32.load (i32.const 5204) ) ) (local.set $$cmp221$i (i32.gt_u (local.get $$75) (local.get $$R$3$i178) ) ) (if (local.get $$cmp221$i) (call $_abort) ) (local.set $$parent226$i (i32.add (local.get $$R$3$i178) (i32.const 24) ) ) (i32.store (local.get $$parent226$i) (local.get $$62) ) (local.set $$arrayidx228$i (i32.add (local.get $$v$4$lcssa$i) (i32.const 16) ) ) (local.set $$76 (i32.load (local.get $$arrayidx228$i) ) ) (local.set $$cmp229$i (i32.eq (local.get $$76) (i32.const 0) ) ) (block $do-once25 (if (i32.eqz (local.get $$cmp229$i) ) (block $block183 (local.set $$cmp233$i (i32.gt_u (local.get $$75) (local.get $$76) ) ) (if (local.get $$cmp233$i) (call $_abort) (block $block185 (local.set $$arrayidx239$i (i32.add (local.get $$R$3$i178) (i32.const 16) ) ) (i32.store (local.get $$arrayidx239$i) (local.get $$76) ) (local.set $$parent240$i (i32.add (local.get $$76) (i32.const 24) ) ) (i32.store (local.get $$parent240$i) (local.get $$R$3$i178) ) (br $do-once25) ) ) ) ) ) (local.set $$arrayidx245$i (i32.add (local.get $$v$4$lcssa$i) (i32.const 20) ) ) (local.set $$77 (i32.load (local.get $$arrayidx245$i) ) ) (local.set $$cmp246$i (i32.eq (local.get $$77) (i32.const 0) ) ) (if (local.get $$cmp246$i) (local.set $$84 (local.get $$51) ) (block $block187 (local.set $$78 (i32.load (i32.const 5204) ) ) (local.set $$cmp250$i (i32.gt_u (local.get $$78) (local.get $$77) ) ) (if (local.get $$cmp250$i) (call $_abort) (block $block189 (local.set $$arrayidx256$i (i32.add (local.get $$R$3$i178) (i32.const 20) ) ) (i32.store (local.get $$arrayidx256$i) (local.get $$77) ) (local.set $$parent257$i (i32.add (local.get $$77) (i32.const 24) ) ) (i32.store (local.get $$parent257$i) (local.get $$R$3$i178) ) (local.set $$84 (local.get $$51) ) (br $label$break$L187) ) ) ) ) ) ) ) (local.set $$cmp265$i (i32.lt_u (local.get $$rsize$4$lcssa$i) (i32.const 16) ) ) (block $label$break$L211 (if (local.get $$cmp265$i) (block $block191 (local.set $$add268$i (i32.add (local.get $$rsize$4$lcssa$i) (local.get $$and155) ) ) (local.set $$or270$i (i32.or (local.get $$add268$i) (i32.const 3) ) ) (local.set $$head271$i (i32.add (local.get $$v$4$lcssa$i) (i32.const 4) ) ) (i32.store (local.get $$head271$i) (local.get $$or270$i) ) (local.set $$add$ptr273$i (i32.add (local.get $$v$4$lcssa$i) (local.get $$add268$i) ) ) (local.set $$head274$i (i32.add (local.get $$add$ptr273$i) (i32.const 4) ) ) (local.set $$79 (i32.load (local.get $$head274$i) ) ) (local.set $$or275$i (i32.or (local.get $$79) (i32.const 1) ) ) (i32.store (local.get $$head274$i) (local.get $$or275$i) ) ) (block $block192 (local.set $$or278$i (i32.or (local.get $$and155) (i32.const 3) ) ) (local.set $$head279$i (i32.add (local.get $$v$4$lcssa$i) (i32.const 4) ) ) (i32.store (local.get $$head279$i) (local.get $$or278$i) ) (local.set $$or280$i (i32.or (local.get $$rsize$4$lcssa$i) (i32.const 1) ) ) (local.set $$head281$i (i32.add (local.get $$add$ptr$i165) (i32.const 4) ) ) (i32.store (local.get $$head281$i) (local.get $$or280$i) ) (local.set $$add$ptr282$i (i32.add (local.get $$add$ptr$i165) (local.get $$rsize$4$lcssa$i) ) ) (i32.store (local.get $$add$ptr282$i) (local.get $$rsize$4$lcssa$i) ) (local.set $$shr283$i (i32.shr_u (local.get $$rsize$4$lcssa$i) (i32.const 3) ) ) (local.set $$cmp284$i (i32.lt_u (local.get $$rsize$4$lcssa$i) (i32.const 256) ) ) (if (local.get $$cmp284$i) (block $block194 (local.set $$shl288$i (i32.shl (local.get $$shr283$i) (i32.const 1) ) ) (local.set $$arrayidx289$i (i32.add (i32.const 5228) (i32.shl (local.get $$shl288$i) (i32.const 2) ) ) ) (local.set $$80 (i32.load (i32.const 5188) ) ) (local.set $$shl291$i (i32.shl (i32.const 1) (local.get $$shr283$i) ) ) (local.set $$and292$i (i32.and (local.get $$80) (local.get $$shl291$i) ) ) (local.set $$tobool293$i (i32.eq (local.get $$and292$i) (i32.const 0) ) ) (block $do-once28 (if (local.get $$tobool293$i) (block $block196 (local.set $$or297$i (i32.or (local.get $$80) (local.get $$shl291$i) ) ) (i32.store (i32.const 5188) (local.get $$or297$i) ) (local.set $$$pre$i185 (i32.add (local.get $$arrayidx289$i) (i32.const 8) ) ) (local.set $$$pre$phi$i186Z2D (local.get $$$pre$i185) ) (local.set $$F290$0$i (local.get $$arrayidx289$i) ) ) (block $block197 (local.set $$81 (i32.add (local.get $$arrayidx289$i) (i32.const 8) ) ) (local.set $$82 (i32.load (local.get $$81) ) ) (local.set $$83 (i32.load (i32.const 5204) ) ) (local.set $$cmp301$i (i32.gt_u (local.get $$83) (local.get $$82) ) ) (if (i32.eqz (local.get $$cmp301$i) ) (block $block199 (local.set $$$pre$phi$i186Z2D (local.get $$81) ) (local.set $$F290$0$i (local.get $$82) ) (br $do-once28) ) ) (call $_abort) ) ) ) (i32.store (local.get $$$pre$phi$i186Z2D) (local.get $$add$ptr$i165) ) (local.set $$bk311$i (i32.add (local.get $$F290$0$i) (i32.const 12) ) ) (i32.store (local.get $$bk311$i) (local.get $$add$ptr$i165) ) (local.set $$fd312$i (i32.add (local.get $$add$ptr$i165) (i32.const 8) ) ) (i32.store (local.get $$fd312$i) (local.get $$F290$0$i) ) (local.set $$bk313$i (i32.add (local.get $$add$ptr$i165) (i32.const 12) ) ) (i32.store (local.get $$bk313$i) (local.get $$arrayidx289$i) ) (br $label$break$L211) ) ) (local.set $$shr318$i (i32.shr_u (local.get $$rsize$4$lcssa$i) (i32.const 8) ) ) (local.set $$cmp319$i (i32.eq (local.get $$shr318$i) (i32.const 0) ) ) (if (local.get $$cmp319$i) (local.set $$I316$0$i (i32.const 0) ) (block $block201 (local.set $$cmp323$i (i32.gt_u (local.get $$rsize$4$lcssa$i) (i32.const 16777215) ) ) (if (local.get $$cmp323$i) (local.set $$I316$0$i (i32.const 31) ) (block $block203 (local.set $$sub329$i (i32.add (local.get $$shr318$i) (i32.const 1048320) ) ) (local.set $$shr330$i (i32.shr_u (local.get $$sub329$i) (i32.const 16) ) ) (local.set $$and331$i (i32.and (local.get $$shr330$i) (i32.const 8) ) ) (local.set $$shl333$i (i32.shl (local.get $$shr318$i) (local.get $$and331$i) ) ) (local.set $$sub334$i (i32.add (local.get $$shl333$i) (i32.const 520192) ) ) (local.set $$shr335$i (i32.shr_u (local.get $$sub334$i) (i32.const 16) ) ) (local.set $$and336$i (i32.and (local.get $$shr335$i) (i32.const 4) ) ) (local.set $$add337$i (i32.or (local.get $$and336$i) (local.get $$and331$i) ) ) (local.set $$shl338$i (i32.shl (local.get $$shl333$i) (local.get $$and336$i) ) ) (local.set $$sub339$i (i32.add (local.get $$shl338$i) (i32.const 245760) ) ) (local.set $$shr340$i (i32.shr_u (local.get $$sub339$i) (i32.const 16) ) ) (local.set $$and341$i (i32.and (local.get $$shr340$i) (i32.const 2) ) ) (local.set $$add342$i (i32.or (local.get $$add337$i) (local.get $$and341$i) ) ) (local.set $$sub343$i (i32.sub (i32.const 14) (local.get $$add342$i) ) ) (local.set $$shl344$i (i32.shl (local.get $$shl338$i) (local.get $$and341$i) ) ) (local.set $$shr345$i (i32.shr_u (local.get $$shl344$i) (i32.const 15) ) ) (local.set $$add346$i (i32.add (local.get $$sub343$i) (local.get $$shr345$i) ) ) (local.set $$shl347$i (i32.shl (local.get $$add346$i) (i32.const 1) ) ) (local.set $$add348$i (i32.add (local.get $$add346$i) (i32.const 7) ) ) (local.set $$shr349$i (i32.shr_u (local.get $$rsize$4$lcssa$i) (local.get $$add348$i) ) ) (local.set $$and350$i (i32.and (local.get $$shr349$i) (i32.const 1) ) ) (local.set $$add351$i (i32.or (local.get $$and350$i) (local.get $$shl347$i) ) ) (local.set $$I316$0$i (local.get $$add351$i) ) ) ) ) ) (local.set $$arrayidx355$i (i32.add (i32.const 5492) (i32.shl (local.get $$I316$0$i) (i32.const 2) ) ) ) (local.set $$index356$i (i32.add (local.get $$add$ptr$i165) (i32.const 28) ) ) (i32.store (local.get $$index356$i) (local.get $$I316$0$i) ) (local.set $$child357$i (i32.add (local.get $$add$ptr$i165) (i32.const 16) ) ) (local.set $$arrayidx358$i (i32.add (local.get $$child357$i) (i32.const 4) ) ) (i32.store (local.get $$arrayidx358$i) (i32.const 0) ) (i32.store (local.get $$child357$i) (i32.const 0) ) (local.set $$shl362$i (i32.shl (i32.const 1) (local.get $$I316$0$i) ) ) (local.set $$and363$i (i32.and (local.get $$84) (local.get $$shl362$i) ) ) (local.set $$tobool364$i (i32.eq (local.get $$and363$i) (i32.const 0) ) ) (if (local.get $$tobool364$i) (block $block205 (local.set $$or368$i (i32.or (local.get $$84) (local.get $$shl362$i) ) ) (i32.store (i32.const 5192) (local.get $$or368$i) ) (i32.store (local.get $$arrayidx355$i) (local.get $$add$ptr$i165) ) (local.set $$parent369$i (i32.add (local.get $$add$ptr$i165) (i32.const 24) ) ) (i32.store (local.get $$parent369$i) (local.get $$arrayidx355$i) ) (local.set $$bk370$i (i32.add (local.get $$add$ptr$i165) (i32.const 12) ) ) (i32.store (local.get $$bk370$i) (local.get $$add$ptr$i165) ) (local.set $$fd371$i (i32.add (local.get $$add$ptr$i165) (i32.const 8) ) ) (i32.store (local.get $$fd371$i) (local.get $$add$ptr$i165) ) (br $label$break$L211) ) ) (local.set $$85 (i32.load (local.get $$arrayidx355$i) ) ) (local.set $$head38613$i (i32.add (local.get $$85) (i32.const 4) ) ) (local.set $$86 (i32.load (local.get $$head38613$i) ) ) (local.set $$and38714$i (i32.and (local.get $$86) (i32.const -8) ) ) (local.set $$cmp38815$i (i32.eq (local.get $$and38714$i) (local.get $$rsize$4$lcssa$i) ) ) (block $label$break$L229 (if (local.get $$cmp38815$i) (local.set $$T$0$lcssa$i (local.get $$85) ) (block $block207 (local.set $$cmp374$i (i32.eq (local.get $$I316$0$i) (i32.const 31) ) ) (local.set $$shr378$i (i32.shr_u (local.get $$I316$0$i) (i32.const 1) ) ) (local.set $$sub381$i (i32.sub (i32.const 25) (local.get $$shr378$i) ) ) (local.set $$cond383$i (if (result i32) (local.get $$cmp374$i) (i32.const 0) (local.get $$sub381$i) ) ) (local.set $$shl384$i (i32.shl (local.get $$rsize$4$lcssa$i) (local.get $$cond383$i) ) ) (local.set $$K373$017$i (local.get $$shl384$i) ) (local.set $$T$016$i (local.get $$85) ) (loop $while-in32 (block $while-out31 (local.set $$shr392$i (i32.shr_u (local.get $$K373$017$i) (i32.const 31) ) ) (local.set $$arrayidx394$i (i32.add (i32.add (local.get $$T$016$i) (i32.const 16) ) (i32.shl (local.get $$shr392$i) (i32.const 2) ) ) ) (local.set $$87 (i32.load (local.get $$arrayidx394$i) ) ) (local.set $$cmp396$i (i32.eq (local.get $$87) (i32.const 0) ) ) (if (local.get $$cmp396$i) (br $while-out31) ) (local.set $$shl395$i (i32.shl (local.get $$K373$017$i) (i32.const 1) ) ) (local.set $$head386$i (i32.add (local.get $$87) (i32.const 4) ) ) (local.set $$88 (i32.load (local.get $$head386$i) ) ) (local.set $$and387$i (i32.and (local.get $$88) (i32.const -8) ) ) (local.set $$cmp388$i (i32.eq (local.get $$and387$i) (local.get $$rsize$4$lcssa$i) ) ) (if (local.get $$cmp388$i) (block $block211 (local.set $$T$0$lcssa$i (local.get $$87) ) (br $label$break$L229) ) (block $block212 (local.set $$K373$017$i (local.get $$shl395$i) ) (local.set $$T$016$i (local.get $$87) ) ) ) (br $while-in32) ) ) (local.set $$89 (i32.load (i32.const 5204) ) ) (local.set $$cmp401$i (i32.gt_u (local.get $$89) (local.get $$arrayidx394$i) ) ) (if (local.get $$cmp401$i) (call $_abort) (block $block214 (i32.store (local.get $$arrayidx394$i) (local.get $$add$ptr$i165) ) (local.set $$parent406$i (i32.add (local.get $$add$ptr$i165) (i32.const 24) ) ) (i32.store (local.get $$parent406$i) (local.get $$T$016$i) ) (local.set $$bk407$i (i32.add (local.get $$add$ptr$i165) (i32.const 12) ) ) (i32.store (local.get $$bk407$i) (local.get $$add$ptr$i165) ) (local.set $$fd408$i (i32.add (local.get $$add$ptr$i165) (i32.const 8) ) ) (i32.store (local.get $$fd408$i) (local.get $$add$ptr$i165) ) (br $label$break$L211) ) ) ) ) ) (local.set $$fd416$i (i32.add (local.get $$T$0$lcssa$i) (i32.const 8) ) ) (local.set $$90 (i32.load (local.get $$fd416$i) ) ) (local.set $$91 (i32.load (i32.const 5204) ) ) (local.set $$cmp418$i (i32.le_u (local.get $$91) (local.get $$T$0$lcssa$i) ) ) (local.set $$cmp422$i (i32.le_u (local.get $$91) (local.get $$90) ) ) (local.set $$92 (i32.and (local.get $$cmp422$i) (local.get $$cmp418$i) ) ) (if (local.get $$92) (block $block216 (local.set $$bk429$i (i32.add (local.get $$90) (i32.const 12) ) ) (i32.store (local.get $$bk429$i) (local.get $$add$ptr$i165) ) (i32.store (local.get $$fd416$i) (local.get $$add$ptr$i165) ) (local.set $$fd431$i (i32.add (local.get $$add$ptr$i165) (i32.const 8) ) ) (i32.store (local.get $$fd431$i) (local.get $$90) ) (local.set $$bk432$i (i32.add (local.get $$add$ptr$i165) (i32.const 12) ) ) (i32.store (local.get $$bk432$i) (local.get $$T$0$lcssa$i) ) (local.set $$parent433$i (i32.add (local.get $$add$ptr$i165) (i32.const 24) ) ) (i32.store (local.get $$parent433$i) (i32.const 0) ) (br $label$break$L211) ) (call $_abort) ) ) ) ) (local.set $$add$ptr441$i (i32.add (local.get $$v$4$lcssa$i) (i32.const 8) ) ) (local.set $$mem$2 (local.get $$add$ptr441$i) ) ) (block $block217 (local.set $$nb$0 (local.get $$and155) ) (local.set $label (i32.const 163) ) ) ) ) ) ) ) ) ) ) ) ) (block $label$break$L243 (if (i32.eq (local.get $label) (i32.const 163) ) (block $block219 (local.set $$93 (i32.load (i32.const 5196) ) ) (local.set $$cmp166 (i32.lt_u (local.get $$93) (local.get $$nb$0) ) ) (if (i32.eqz (local.get $$cmp166) ) (block $block221 (local.set $$sub170 (i32.sub (local.get $$93) (local.get $$nb$0) ) ) (local.set $$94 (i32.load (i32.const 5208) ) ) (local.set $$cmp172 (i32.gt_u (local.get $$sub170) (i32.const 15) ) ) (if (local.get $$cmp172) (block $block223 (local.set $$add$ptr176 (i32.add (local.get $$94) (local.get $$nb$0) ) ) (i32.store (i32.const 5208) (local.get $$add$ptr176) ) (i32.store (i32.const 5196) (local.get $$sub170) ) (local.set $$or177 (i32.or (local.get $$sub170) (i32.const 1) ) ) (local.set $$head178 (i32.add (local.get $$add$ptr176) (i32.const 4) ) ) (i32.store (local.get $$head178) (local.get $$or177) ) (local.set $$add$ptr179 (i32.add (local.get $$94) (local.get $$93) ) ) (i32.store (local.get $$add$ptr179) (local.get $$sub170) ) (local.set $$or182 (i32.or (local.get $$nb$0) (i32.const 3) ) ) (local.set $$head183 (i32.add (local.get $$94) (i32.const 4) ) ) (i32.store (local.get $$head183) (local.get $$or182) ) ) (block $block224 (i32.store (i32.const 5196) (i32.const 0) ) (i32.store (i32.const 5208) (i32.const 0) ) (local.set $$or186 (i32.or (local.get $$93) (i32.const 3) ) ) (local.set $$head187 (i32.add (local.get $$94) (i32.const 4) ) ) (i32.store (local.get $$head187) (local.get $$or186) ) (local.set $$add$ptr188 (i32.add (local.get $$94) (local.get $$93) ) ) (local.set $$head189 (i32.add (local.get $$add$ptr188) (i32.const 4) ) ) (local.set $$95 (i32.load (local.get $$head189) ) ) (local.set $$or190 (i32.or (local.get $$95) (i32.const 1) ) ) (i32.store (local.get $$head189) (local.get $$or190) ) ) ) (local.set $$add$ptr192 (i32.add (local.get $$94) (i32.const 8) ) ) (local.set $$mem$2 (local.get $$add$ptr192) ) (br $label$break$L243) ) ) (local.set $$96 (i32.load (i32.const 5200) ) ) (local.set $$cmp196 (i32.gt_u (local.get $$96) (local.get $$nb$0) ) ) (if (local.get $$cmp196) (block $block226 (local.set $$sub200 (i32.sub (local.get $$96) (local.get $$nb$0) ) ) (i32.store (i32.const 5200) (local.get $$sub200) ) (local.set $$97 (i32.load (i32.const 5212) ) ) (local.set $$add$ptr203 (i32.add (local.get $$97) (local.get $$nb$0) ) ) (i32.store (i32.const 5212) (local.get $$add$ptr203) ) (local.set $$or204 (i32.or (local.get $$sub200) (i32.const 1) ) ) (local.set $$head205 (i32.add (local.get $$add$ptr203) (i32.const 4) ) ) (i32.store (local.get $$head205) (local.get $$or204) ) (local.set $$or207 (i32.or (local.get $$nb$0) (i32.const 3) ) ) (local.set $$head208 (i32.add (local.get $$97) (i32.const 4) ) ) (i32.store (local.get $$head208) (local.get $$or207) ) (local.set $$add$ptr209 (i32.add (local.get $$97) (i32.const 8) ) ) (local.set $$mem$2 (local.get $$add$ptr209) ) (br $label$break$L243) ) ) (local.set $$98 (i32.load (i32.const 5136) ) ) (local.set $$cmp$i187 (i32.eq (local.get $$98) (i32.const 0) ) ) (if (local.get $$cmp$i187) (block $block228 (drop (call $___pthread_mutex_lock (i32.const 5160) ) ) (local.set $$99 (i32.load (i32.const 5136) ) ) (local.set $$cmp$i$i (i32.eq (local.get $$99) (i32.const 0) ) ) (if (local.get $$cmp$i$i) (block $block230 (i32.store (i32.const 5144) (i32.const 4096) ) (i32.store (i32.const 5140) (i32.const 4096) ) (i32.store (i32.const 5148) (i32.const -1) ) (i32.store (i32.const 5152) (i32.const -1) ) (i32.store (i32.const 5156) (i32.const 2) ) (i32.store (i32.const 5632) (i32.const 2) ) (local.set $$call$i$i$i (call $_pthread_mutexattr_init (local.get $$attr$i$i$i) ) ) (local.set $$tobool$i$i$i (i32.eq (local.get $$call$i$i$i) (i32.const 0) ) ) (if (local.get $$tobool$i$i$i) (block $block232 (local.set $$call1$i$i$i (call $_pthread_mutex_init (i32.const 5636) (local.get $$attr$i$i$i) ) ) (local.set $$tobool2$i$i$i (i32.eq (local.get $$call1$i$i$i) (i32.const 0) ) ) (drop (local.get $$tobool2$i$i$i) ) ) ) (local.set $$100 (local.get $$magic$i$i) ) (local.set $$xor$i$i (i32.and (local.get $$100) (i32.const -16) ) ) (local.set $$and7$i$i (i32.xor (local.get $$xor$i$i) (i32.const 1431655768) ) ) (i32.atomic.store (i32.const 5136) (local.tee $1225 (local.get $$and7$i$i) ) ) ) ) (drop (call $___pthread_mutex_unlock (i32.const 5160) ) ) ) ) (local.set $$add$i190 (i32.add (local.get $$nb$0) (i32.const 48) ) ) (local.set $$101 (i32.load (i32.const 5144) ) ) (local.set $$sub$i191 (i32.add (local.get $$nb$0) (i32.const 47) ) ) (local.set $$add9$i (i32.add (local.get $$101) (local.get $$sub$i191) ) ) (local.set $$neg$i192 (i32.sub (i32.const 0) (local.get $$101) ) ) (local.set $$and11$i (i32.and (local.get $$add9$i) (local.get $$neg$i192) ) ) (local.set $$cmp12$i (i32.gt_u (local.get $$and11$i) (local.get $$nb$0) ) ) (if (local.get $$cmp12$i) (block $block234 (local.set $$102 (i32.load (i32.const 5628) ) ) (local.set $$cmp15$i (i32.eq (local.get $$102) (i32.const 0) ) ) (if (i32.eqz (local.get $$cmp15$i) ) (block $block236 (local.set $$103 (i32.load (i32.const 5620) ) ) (local.set $$add17$i193 (i32.add (local.get $$103) (local.get $$and11$i) ) ) (local.set $$cmp19$i (i32.le_u (local.get $$add17$i193) (local.get $$103) ) ) (local.set $$cmp21$i (i32.gt_u (local.get $$add17$i193) (local.get $$102) ) ) (local.set $$or$cond1$i (i32.or (local.get $$cmp19$i) (local.get $$cmp21$i) ) ) (if (local.get $$or$cond1$i) (block $block238 (local.set $$mem$2 (i32.const 0) ) (br $label$break$L243) ) ) ) ) (local.set $$104 (i32.load (i32.const 5632) ) ) (local.set $$and29$i (i32.and (local.get $$104) (i32.const 4) ) ) (local.set $$tobool30$i (i32.eq (local.get $$and29$i) (i32.const 0) ) ) (if (local.get $$tobool30$i) (block $block240 (local.set $$105 (i32.load (i32.const 5212) ) ) (local.set $$cmp32$i194 (i32.eq (local.get $$105) (i32.const 0) ) ) (block $label$break$L271 (if (local.get $$cmp32$i194) (local.set $label (i32.const 186) ) (block $block242 (local.set $$sp$0$i$i (i32.const 5664) ) (loop $while-in36 (block $while-out35 (local.set $$106 (i32.load (local.get $$sp$0$i$i) ) ) (local.set $$cmp$i12$i (i32.gt_u (local.get $$106) (local.get $$105) ) ) (if (i32.eqz (local.get $$cmp$i12$i) ) (block $block244 (local.set $$size$i$i (i32.add (local.get $$sp$0$i$i) (i32.const 4) ) ) (local.set $$107 (i32.load (local.get $$size$i$i) ) ) (local.set $$add$ptr$i$i (i32.add (local.get $$106) (local.get $$107) ) ) (local.set $$cmp2$i$i (i32.gt_u (local.get $$add$ptr$i$i) (local.get $$105) ) ) (if (local.get $$cmp2$i$i) (br $while-out35) ) ) ) (local.set $$next$i$i (i32.add (local.get $$sp$0$i$i) (i32.const 8) ) ) (local.set $$108 (i32.load (local.get $$next$i$i) ) ) (local.set $$cmp3$i$i (i32.eq (local.get $$108) (i32.const 0) ) ) (if (local.get $$cmp3$i$i) (block $block247 (local.set $label (i32.const 186) ) (br $label$break$L271) ) (local.set $$sp$0$i$i (local.get $$108) ) ) (br $while-in36) ) ) (drop (call $___pthread_mutex_lock (i32.const 5160) ) ) (local.set $$113 (i32.load (i32.const 5200) ) ) (local.set $$114 (i32.load (i32.const 5144) ) ) (local.set $$sub77$i (i32.sub (local.get $$sub$i191) (local.get $$113) ) ) (local.set $$add78$i198 (i32.add (local.get $$sub77$i) (local.get $$114) ) ) (local.set $$neg80$i (i32.sub (i32.const 0) (local.get $$114) ) ) (local.set $$and81$i199 (i32.and (local.get $$add78$i198) (local.get $$neg80$i) ) ) (local.set $$cmp82$i (i32.lt_u (local.get $$and81$i199) (i32.const 2147483647) ) ) (if (local.get $$cmp82$i) (block $block249 (local.set $$size$i$i$le (i32.add (local.get $$sp$0$i$i) (i32.const 4) ) ) (local.set $$call84$i (call $_sbrk (local.get $$and81$i199) ) ) (local.set $$115 (i32.load (local.get $$sp$0$i$i) ) ) (local.set $$116 (i32.load (local.get $$size$i$i$le) ) ) (local.set $$add$ptr$i201 (i32.add (local.get $$115) (local.get $$116) ) ) (local.set $$cmp86$i (i32.eq (local.get $$call84$i) (local.get $$add$ptr$i201) ) ) (if (local.get $$cmp86$i) (block $block251 (local.set $$cmp90$i202 (i32.eq (local.get $$call84$i) (i32.const -1) ) ) (if (local.get $$cmp90$i202) (block $block253 (local.set $$tsize$2697987$i (local.get $$and81$i199) ) (local.set $label (i32.const 200) ) ) (block $block254 (local.set $$tbase$3$i (local.get $$call84$i) ) (local.set $$tsize$3$i (local.get $$and81$i199) ) ) ) ) (block $block255 (local.set $$br$2$ph$i (local.get $$call84$i) ) (local.set $$ssize$2$ph$i (local.get $$and81$i199) ) (local.set $label (i32.const 194) ) ) ) ) (block $block256 (local.set $$tsize$2697987$i (i32.const 0) ) (local.set $label (i32.const 200) ) ) ) ) ) ) (block $do-once37 (if (i32.eq (local.get $label) (i32.const 186) ) (block $block258 (drop (call $___pthread_mutex_lock (i32.const 5160) ) ) (local.set $$call38$i (call $_sbrk (i32.const 0) ) ) (local.set $$cmp39$i (i32.eq (local.get $$call38$i) (i32.const -1) ) ) (if (local.get $$cmp39$i) (block $block260 (local.set $$tsize$2697987$i (i32.const 0) ) (local.set $label (i32.const 200) ) ) (block $block261 (local.set $$109 (local.get $$call38$i) ) (local.set $$110 (i32.load (i32.const 5140) ) ) (local.set $$sub42$i (i32.add (local.get $$110) (i32.const -1) ) ) (local.set $$and43$i (i32.and (local.get $$sub42$i) (local.get $$109) ) ) (local.set $$cmp44$i (i32.eq (local.get $$and43$i) (i32.const 0) ) ) (local.set $$add47$i (i32.add (local.get $$sub42$i) (local.get $$109) ) ) (local.set $$neg49$i (i32.sub (i32.const 0) (local.get $$110) ) ) (local.set $$and50$i (i32.and (local.get $$add47$i) (local.get $$neg49$i) ) ) (local.set $$sub51$i (i32.sub (local.get $$and50$i) (local.get $$109) ) ) (local.set $$add52$i (if (result i32) (local.get $$cmp44$i) (i32.const 0) (local.get $$sub51$i) ) ) (local.set $$spec$select94$i (i32.add (local.get $$add52$i) (local.get $$and11$i) ) ) (local.set $$111 (i32.load (i32.const 5620) ) ) (local.set $$add55$i (i32.add (local.get $$spec$select94$i) (local.get $$111) ) ) (local.set $$cmp56$i (i32.gt_u (local.get $$spec$select94$i) (local.get $$nb$0) ) ) (local.set $$cmp58$i (i32.lt_u (local.get $$spec$select94$i) (i32.const 2147483647) ) ) (local.set $$or$cond$i196 (i32.and (local.get $$cmp56$i) (local.get $$cmp58$i) ) ) (if (local.get $$or$cond$i196) (block $block264 (local.set $$112 (i32.load (i32.const 5628) ) ) (local.set $$cmp61$i (i32.eq (local.get $$112) (i32.const 0) ) ) (if (i32.eqz (local.get $$cmp61$i) ) (block $block266 (local.set $$cmp64$i (i32.le_u (local.get $$add55$i) (local.get $$111) ) ) (local.set $$cmp67$i (i32.gt_u (local.get $$add55$i) (local.get $$112) ) ) (local.set $$or$cond2$i197 (i32.or (local.get $$cmp64$i) (local.get $$cmp67$i) ) ) (if (local.get $$or$cond2$i197) (block $block268 (local.set $$tsize$2697987$i (i32.const 0) ) (local.set $label (i32.const 200) ) (br $do-once37) ) ) ) ) (local.set $$call69$i (call $_sbrk (local.get $$spec$select94$i) ) ) (local.set $$cmp70$i (i32.eq (local.get $$call69$i) (local.get $$call38$i) ) ) (if (local.get $$cmp70$i) (block $block270 (local.set $$tbase$3$i (local.get $$call38$i) ) (local.set $$tsize$3$i (local.get $$spec$select94$i) ) ) (block $block271 (local.set $$br$2$ph$i (local.get $$call69$i) ) (local.set $$ssize$2$ph$i (local.get $$spec$select94$i) ) (local.set $label (i32.const 194) ) ) ) ) (block $block272 (local.set $$tsize$2697987$i (i32.const 0) ) (local.set $label (i32.const 200) ) ) ) ) ) ) ) ) (block $do-once39 (if (i32.eq (local.get $label) (i32.const 194) ) (block $block274 (local.set $$sub113$i (i32.sub (i32.const 0) (local.get $$ssize$2$ph$i) ) ) (local.set $$cmp92$i (i32.ne (local.get $$br$2$ph$i) (i32.const -1) ) ) (local.set $$cmp94$i (i32.lt_u (local.get $$ssize$2$ph$i) (i32.const 2147483647) ) ) (local.set $$or$cond5$i (i32.and (local.get $$cmp94$i) (local.get $$cmp92$i) ) ) (local.set $$cmp97$i204 (i32.gt_u (local.get $$add$i190) (local.get $$ssize$2$ph$i) ) ) (local.set $$or$cond7$i (i32.and (local.get $$cmp97$i204) (local.get $$or$cond5$i) ) ) (if (i32.eqz (local.get $$or$cond7$i) ) (block $block276 (local.set $$cmp119$i205 (i32.eq (local.get $$br$2$ph$i) (i32.const -1) ) ) (if (local.get $$cmp119$i205) (block $block278 (local.set $$tsize$2697987$i (i32.const 0) ) (local.set $label (i32.const 200) ) (br $do-once39) ) (block $block279 (local.set $$tbase$3$i (local.get $$br$2$ph$i) ) (local.set $$tsize$3$i (local.get $$ssize$2$ph$i) ) (br $do-once39) ) ) ) ) (local.set $$117 (i32.load (i32.const 5144) ) ) (local.set $$sub100$i (i32.sub (local.get $$sub$i191) (local.get $$ssize$2$ph$i) ) ) (local.set $$add102$i (i32.add (local.get $$sub100$i) (local.get $$117) ) ) (local.set $$neg104$i (i32.sub (i32.const 0) (local.get $$117) ) ) (local.set $$and105$i (i32.and (local.get $$add102$i) (local.get $$neg104$i) ) ) (local.set $$cmp106$i (i32.lt_u (local.get $$and105$i) (i32.const 2147483647) ) ) (if (local.get $$cmp106$i) (block $block281 (local.set $$call108$i (call $_sbrk (local.get $$and105$i) ) ) (local.set $$cmp109$i (i32.eq (local.get $$call108$i) (i32.const -1) ) ) (if (local.get $$cmp109$i) (block $block283 (drop (call $_sbrk (local.get $$sub113$i) ) ) (local.set $$tsize$2697987$i (i32.const 0) ) (local.set $label (i32.const 200) ) (br $do-once39) ) (block $block284 (local.set $$add111$i (i32.add (local.get $$and105$i) (local.get $$ssize$2$ph$i) ) ) (local.set $$tbase$3$i (local.get $$br$2$ph$i) ) (local.set $$tsize$3$i (local.get $$add111$i) ) (br $do-once39) ) ) ) (block $block285 (local.set $$tbase$3$i (local.get $$br$2$ph$i) ) (local.set $$tsize$3$i (local.get $$ssize$2$ph$i) ) ) ) ) ) ) (if (i32.eq (local.get $label) (i32.const 200) ) (block $block287 (local.set $$118 (i32.load (i32.const 5632) ) ) (local.set $$or$i206 (i32.or (local.get $$118) (i32.const 4) ) ) (i32.store (i32.const 5632) (local.get $$or$i206) ) (local.set $$tbase$3$i (i32.const -1) ) (local.set $$tsize$3$i (local.get $$tsize$2697987$i) ) ) ) (drop (call $___pthread_mutex_unlock (i32.const 5160) ) ) (local.set $$tbase$4$i (local.get $$tbase$3$i) ) (local.set $$tsize$4$i (local.get $$tsize$3$i) ) ) (block $block288 (local.set $$tbase$4$i (i32.const -1) ) (local.set $$tsize$4$i (i32.const 0) ) ) ) (local.set $$cmp127$i (i32.eq (local.get $$tbase$4$i) (i32.const -1) ) ) (local.set $$cmp129$i (i32.lt_u (local.get $$and11$i) (i32.const 2147483647) ) ) (local.set $$or$cond6$i (i32.and (local.get $$cmp129$i) (local.get $$cmp127$i) ) ) (if (local.get $$or$cond6$i) (block $block290 (drop (call $___pthread_mutex_lock (i32.const 5160) ) ) (local.set $$call134$i (call $_sbrk (local.get $$and11$i) ) ) (local.set $$call135$i (call $_sbrk (i32.const 0) ) ) (drop (call $___pthread_mutex_unlock (i32.const 5160) ) ) (local.set $$cmp137$i207 (i32.ne (local.get $$call134$i) (i32.const -1) ) ) (local.set $$cmp139$i (i32.ne (local.get $$call135$i) (i32.const -1) ) ) (local.set $$or$cond4$i (i32.and (local.get $$cmp137$i207) (local.get $$cmp139$i) ) ) (local.set $$cmp141$i (i32.lt_u (local.get $$call134$i) (local.get $$call135$i) ) ) (local.set $$or$cond8$i (i32.and (local.get $$cmp141$i) (local.get $$or$cond4$i) ) ) (local.set $$sub$ptr$lhs$cast$i (local.get $$call135$i) ) (local.set $$sub$ptr$rhs$cast$i (local.get $$call134$i) ) (local.set $$sub$ptr$sub$i (i32.sub (local.get $$sub$ptr$lhs$cast$i) (local.get $$sub$ptr$rhs$cast$i) ) ) (local.set $$add144$i (i32.add (local.get $$nb$0) (i32.const 40) ) ) (local.set $$cmp145$i (i32.gt_u (local.get $$sub$ptr$sub$i) (local.get $$add144$i) ) ) (local.set $$spec$select9$i (if (result i32) (local.get $$cmp145$i) (local.get $$sub$ptr$sub$i) (local.get $$tsize$4$i) ) ) (local.set $$spec$select10$i (if (result i32) (local.get $$cmp145$i) (local.get $$call134$i) (i32.const -1) ) ) (if (local.get $$or$cond8$i) (block $block294 (local.set $$tbase$7$i (local.get $$spec$select10$i) ) (local.set $$tsize$7$i (local.get $$spec$select9$i) ) (local.set $label (i32.const 204) ) ) ) ) (block $block295 (local.set $$tbase$7$i (local.get $$tbase$4$i) ) (local.set $$tsize$7$i (local.get $$tsize$4$i) ) (local.set $label (i32.const 204) ) ) ) (if (i32.eq (local.get $label) (i32.const 204) ) (block $block297 (local.set $$cmp151$i (i32.eq (local.get $$tbase$7$i) (i32.const -1) ) ) (if (i32.eqz (local.get $$cmp151$i) ) (block $block299 (local.set $$119 (i32.load (i32.const 5620) ) ) (local.set $$add154$i (i32.add (local.get $$119) (local.get $$tsize$7$i) ) ) (i32.store (i32.const 5620) (local.get $$add154$i) ) (local.set $$120 (i32.load (i32.const 5624) ) ) (local.set $$cmp155$i209 (i32.gt_u (local.get $$add154$i) (local.get $$120) ) ) (if (local.get $$cmp155$i209) (i32.store (i32.const 5624) (local.get $$add154$i) ) ) (local.set $$121 (i32.load (i32.const 5212) ) ) (local.set $$cmp161$i (i32.eq (local.get $$121) (i32.const 0) ) ) (block $label$break$L309 (if (local.get $$cmp161$i) (block $block302 (local.set $$122 (i32.load (i32.const 5204) ) ) (local.set $$cmp163$i (i32.eq (local.get $$122) (i32.const 0) ) ) (local.set $$cmp166$i210 (i32.lt_u (local.get $$tbase$7$i) (local.get $$122) ) ) (local.set $$or$cond11$i (i32.or (local.get $$cmp163$i) (local.get $$cmp166$i210) ) ) (if (local.get $$or$cond11$i) (i32.store (i32.const 5204) (local.get $$tbase$7$i) ) ) (i32.store (i32.const 5664) (local.get $$tbase$7$i) ) (i32.store (i32.const 5668) (local.get $$tsize$7$i) ) (i32.store (i32.const 5676) (i32.const 0) ) (local.set $$123 (i32.load (i32.const 5136) ) ) (i32.store (i32.const 5224) (local.get $$123) ) (i32.store (i32.const 5220) (i32.const -1) ) (i32.store (i32.const 5240) (i32.const 5228) ) (i32.store (i32.const 5236) (i32.const 5228) ) (i32.store (i32.const 5248) (i32.const 5236) ) (i32.store (i32.const 5244) (i32.const 5236) ) (i32.store (i32.const 5256) (i32.const 5244) ) (i32.store (i32.const 5252) (i32.const 5244) ) (i32.store (i32.const 5264) (i32.const 5252) ) (i32.store (i32.const 5260) (i32.const 5252) ) (i32.store (i32.const 5272) (i32.const 5260) ) (i32.store (i32.const 5268) (i32.const 5260) ) (i32.store (i32.const 5280) (i32.const 5268) ) (i32.store (i32.const 5276) (i32.const 5268) ) (i32.store (i32.const 5288) (i32.const 5276) ) (i32.store (i32.const 5284) (i32.const 5276) ) (i32.store (i32.const 5296) (i32.const 5284) ) (i32.store (i32.const 5292) (i32.const 5284) ) (i32.store (i32.const 5304) (i32.const 5292) ) (i32.store (i32.const 5300) (i32.const 5292) ) (i32.store (i32.const 5312) (i32.const 5300) ) (i32.store (i32.const 5308) (i32.const 5300) ) (i32.store (i32.const 5320) (i32.const 5308) ) (i32.store (i32.const 5316) (i32.const 5308) ) (i32.store (i32.const 5328) (i32.const 5316) ) (i32.store (i32.const 5324) (i32.const 5316) ) (i32.store (i32.const 5336) (i32.const 5324) ) (i32.store (i32.const 5332) (i32.const 5324) ) (i32.store (i32.const 5344) (i32.const 5332) ) (i32.store (i32.const 5340) (i32.const 5332) ) (i32.store (i32.const 5352) (i32.const 5340) ) (i32.store (i32.const 5348) (i32.const 5340) ) (i32.store (i32.const 5360) (i32.const 5348) ) (i32.store (i32.const 5356) (i32.const 5348) ) (i32.store (i32.const 5368) (i32.const 5356) ) (i32.store (i32.const 5364) (i32.const 5356) ) (i32.store (i32.const 5376) (i32.const 5364) ) (i32.store (i32.const 5372) (i32.const 5364) ) (i32.store (i32.const 5384) (i32.const 5372) ) (i32.store (i32.const 5380) (i32.const 5372) ) (i32.store (i32.const 5392) (i32.const 5380) ) (i32.store (i32.const 5388) (i32.const 5380) ) (i32.store (i32.const 5400) (i32.const 5388) ) (i32.store (i32.const 5396) (i32.const 5388) ) (i32.store (i32.const 5408) (i32.const 5396) ) (i32.store (i32.const 5404) (i32.const 5396) ) (i32.store (i32.const 5416) (i32.const 5404) ) (i32.store (i32.const 5412) (i32.const 5404) ) (i32.store (i32.const 5424) (i32.const 5412) ) (i32.store (i32.const 5420) (i32.const 5412) ) (i32.store (i32.const 5432) (i32.const 5420) ) (i32.store (i32.const 5428) (i32.const 5420) ) (i32.store (i32.const 5440) (i32.const 5428) ) (i32.store (i32.const 5436) (i32.const 5428) ) (i32.store (i32.const 5448) (i32.const 5436) ) (i32.store (i32.const 5444) (i32.const 5436) ) (i32.store (i32.const 5456) (i32.const 5444) ) (i32.store (i32.const 5452) (i32.const 5444) ) (i32.store (i32.const 5464) (i32.const 5452) ) (i32.store (i32.const 5460) (i32.const 5452) ) (i32.store (i32.const 5472) (i32.const 5460) ) (i32.store (i32.const 5468) (i32.const 5460) ) (i32.store (i32.const 5480) (i32.const 5468) ) (i32.store (i32.const 5476) (i32.const 5468) ) (i32.store (i32.const 5488) (i32.const 5476) ) (i32.store (i32.const 5484) (i32.const 5476) ) (local.set $$sub176$i (i32.add (local.get $$tsize$7$i) (i32.const -40) ) ) (local.set $$add$ptr$i13$i (i32.add (local.get $$tbase$7$i) (i32.const 8) ) ) (local.set $$124 (local.get $$add$ptr$i13$i) ) (local.set $$and$i$i (i32.and (local.get $$124) (i32.const 7) ) ) (local.set $$cmp$i14$i (i32.eq (local.get $$and$i$i) (i32.const 0) ) ) (local.set $$sub$i$i (i32.sub (i32.const 0) (local.get $$124) ) ) (local.set $$and3$i$i (i32.and (local.get $$sub$i$i) (i32.const 7) ) ) (local.set $$cond$i$i (if (result i32) (local.get $$cmp$i14$i) (i32.const 0) (local.get $$and3$i$i) ) ) (local.set $$add$ptr4$i$i (i32.add (local.get $$tbase$7$i) (local.get $$cond$i$i) ) ) (local.set $$sub5$i$i (i32.sub (local.get $$sub176$i) (local.get $$cond$i$i) ) ) (i32.store (i32.const 5212) (local.get $$add$ptr4$i$i) ) (i32.store (i32.const 5200) (local.get $$sub5$i$i) ) (local.set $$or$i$i (i32.or (local.get $$sub5$i$i) (i32.const 1) ) ) (local.set $$head$i$i (i32.add (local.get $$add$ptr4$i$i) (i32.const 4) ) ) (i32.store (local.get $$head$i$i) (local.get $$or$i$i) ) (local.set $$add$ptr6$i$i (i32.add (local.get $$tbase$7$i) (local.get $$sub176$i) ) ) (local.set $$head7$i$i (i32.add (local.get $$add$ptr6$i$i) (i32.const 4) ) ) (i32.store (local.get $$head7$i$i) (i32.const 40) ) (local.set $$125 (i32.load (i32.const 5152) ) ) (i32.store (i32.const 5216) (local.get $$125) ) ) (block $block305 (local.set $$sp$0108$i (i32.const 5664) ) (loop $while-in43 (block $while-out42 (local.set $$126 (i32.load (local.get $$sp$0108$i) ) ) (local.set $$size192$i (i32.add (local.get $$sp$0108$i) (i32.const 4) ) ) (local.set $$127 (i32.load (local.get $$size192$i) ) ) (local.set $$add$ptr193$i (i32.add (local.get $$126) (local.get $$127) ) ) (local.set $$cmp194$i (i32.eq (local.get $$tbase$7$i) (local.get $$add$ptr193$i) ) ) (if (local.get $$cmp194$i) (block $block307 (local.set $label (i32.const 214) ) (br $while-out42) ) ) (local.set $$next$i (i32.add (local.get $$sp$0108$i) (i32.const 8) ) ) (local.set $$128 (i32.load (local.get $$next$i) ) ) (local.set $$cmp190$i (i32.eq (local.get $$128) (i32.const 0) ) ) (if (local.get $$cmp190$i) (br $while-out42) (local.set $$sp$0108$i (local.get $$128) ) ) (br $while-in43) ) ) (if (i32.eq (local.get $label) (i32.const 214) ) (block $block310 (local.set $$size192$i$le (i32.add (local.get $$sp$0108$i) (i32.const 4) ) ) (local.set $$sflags197$i (i32.add (local.get $$sp$0108$i) (i32.const 12) ) ) (local.set $$129 (i32.load (local.get $$sflags197$i) ) ) (local.set $$and198$i (i32.and (local.get $$129) (i32.const 8) ) ) (local.set $$tobool199$i (i32.eq (local.get $$and198$i) (i32.const 0) ) ) (if (local.get $$tobool199$i) (block $block312 (local.set $$cmp207$i (i32.le_u (local.get $$126) (local.get $$121) ) ) (local.set $$cmp213$i (i32.gt_u (local.get $$tbase$7$i) (local.get $$121) ) ) (local.set $$or$cond95$i (i32.and (local.get $$cmp213$i) (local.get $$cmp207$i) ) ) (if (local.get $$or$cond95$i) (block $block314 (local.set $$add216$i (i32.add (local.get $$127) (local.get $$tsize$7$i) ) ) (i32.store (local.get $$size192$i$le) (local.get $$add216$i) ) (local.set $$130 (i32.load (i32.const 5200) ) ) (local.set $$add219$i (i32.add (local.get $$130) (local.get $$tsize$7$i) ) ) (local.set $$add$ptr$i15$i (i32.add (local.get $$121) (i32.const 8) ) ) (local.set $$131 (local.get $$add$ptr$i15$i) ) (local.set $$and$i16$i (i32.and (local.get $$131) (i32.const 7) ) ) (local.set $$cmp$i17$i (i32.eq (local.get $$and$i16$i) (i32.const 0) ) ) (local.set $$sub$i18$i (i32.sub (i32.const 0) (local.get $$131) ) ) (local.set $$and3$i19$i (i32.and (local.get $$sub$i18$i) (i32.const 7) ) ) (local.set $$cond$i20$i (if (result i32) (local.get $$cmp$i17$i) (i32.const 0) (local.get $$and3$i19$i) ) ) (local.set $$add$ptr4$i21$i (i32.add (local.get $$121) (local.get $$cond$i20$i) ) ) (local.set $$sub5$i22$i (i32.sub (local.get $$add219$i) (local.get $$cond$i20$i) ) ) (i32.store (i32.const 5212) (local.get $$add$ptr4$i21$i) ) (i32.store (i32.const 5200) (local.get $$sub5$i22$i) ) (local.set $$or$i23$i (i32.or (local.get $$sub5$i22$i) (i32.const 1) ) ) (local.set $$head$i24$i (i32.add (local.get $$add$ptr4$i21$i) (i32.const 4) ) ) (i32.store (local.get $$head$i24$i) (local.get $$or$i23$i) ) (local.set $$add$ptr6$i25$i (i32.add (local.get $$121) (local.get $$add219$i) ) ) (local.set $$head7$i26$i (i32.add (local.get $$add$ptr6$i25$i) (i32.const 4) ) ) (i32.store (local.get $$head7$i26$i) (i32.const 40) ) (local.set $$132 (i32.load (i32.const 5152) ) ) (i32.store (i32.const 5216) (local.get $$132) ) (br $label$break$L309) ) ) ) ) ) ) (local.set $$133 (i32.load (i32.const 5204) ) ) (local.set $$cmp222$i (i32.lt_u (local.get $$tbase$7$i) (local.get $$133) ) ) (if (local.get $$cmp222$i) (block $block317 (i32.store (i32.const 5204) (local.get $$tbase$7$i) ) (local.set $$146 (local.get $$tbase$7$i) ) ) (local.set $$146 (local.get $$133) ) ) (local.set $$add$ptr231$i (i32.add (local.get $$tbase$7$i) (local.get $$tsize$7$i) ) ) (local.set $$sp$1107$i (i32.const 5664) ) (loop $while-in45 (block $while-out44 (local.set $$134 (i32.load (local.get $$sp$1107$i) ) ) (local.set $$cmp232$i (i32.eq (local.get $$134) (local.get $$add$ptr231$i) ) ) (if (local.get $$cmp232$i) (block $block319 (local.set $label (i32.const 222) ) (br $while-out44) ) ) (local.set $$next235$i (i32.add (local.get $$sp$1107$i) (i32.const 8) ) ) (local.set $$135 (i32.load (local.get $$next235$i) ) ) (local.set $$cmp228$i (i32.eq (local.get $$135) (i32.const 0) ) ) (if (local.get $$cmp228$i) (br $while-out44) (local.set $$sp$1107$i (local.get $$135) ) ) (br $while-in45) ) ) (if (i32.eq (local.get $label) (i32.const 222) ) (block $block322 (local.set $$sflags239$i (i32.add (local.get $$sp$1107$i) (i32.const 12) ) ) (local.set $$136 (i32.load (local.get $$sflags239$i) ) ) (local.set $$and240$i (i32.and (local.get $$136) (i32.const 8) ) ) (local.set $$tobool241$i (i32.eq (local.get $$and240$i) (i32.const 0) ) ) (if (local.get $$tobool241$i) (block $block324 (i32.store (local.get $$sp$1107$i) (local.get $$tbase$7$i) ) (local.set $$size249$i (i32.add (local.get $$sp$1107$i) (i32.const 4) ) ) (local.set $$137 (i32.load (local.get $$size249$i) ) ) (local.set $$add250$i (i32.add (local.get $$137) (local.get $$tsize$7$i) ) ) (i32.store (local.get $$size249$i) (local.get $$add250$i) ) (local.set $$add$ptr$i27$i (i32.add (local.get $$tbase$7$i) (i32.const 8) ) ) (local.set $$138 (local.get $$add$ptr$i27$i) ) (local.set $$and$i28$i (i32.and (local.get $$138) (i32.const 7) ) ) (local.set $$cmp$i29$i (i32.eq (local.get $$and$i28$i) (i32.const 0) ) ) (local.set $$sub$i30$i (i32.sub (i32.const 0) (local.get $$138) ) ) (local.set $$and3$i31$i (i32.and (local.get $$sub$i30$i) (i32.const 7) ) ) (local.set $$cond$i32$i (if (result i32) (local.get $$cmp$i29$i) (i32.const 0) (local.get $$and3$i31$i) ) ) (local.set $$add$ptr4$i33$i (i32.add (local.get $$tbase$7$i) (local.get $$cond$i32$i) ) ) (local.set $$add$ptr5$i$i (i32.add (local.get $$add$ptr231$i) (i32.const 8) ) ) (local.set $$139 (local.get $$add$ptr5$i$i) ) (local.set $$and6$i$i (i32.and (local.get $$139) (i32.const 7) ) ) (local.set $$cmp7$i$i (i32.eq (local.get $$and6$i$i) (i32.const 0) ) ) (local.set $$sub12$i$i (i32.sub (i32.const 0) (local.get $$139) ) ) (local.set $$and13$i$i (i32.and (local.get $$sub12$i$i) (i32.const 7) ) ) (local.set $$cond15$i$i (if (result i32) (local.get $$cmp7$i$i) (i32.const 0) (local.get $$and13$i$i) ) ) (local.set $$add$ptr16$i$i (i32.add (local.get $$add$ptr231$i) (local.get $$cond15$i$i) ) ) (local.set $$sub$ptr$lhs$cast$i$i (local.get $$add$ptr16$i$i) ) (local.set $$sub$ptr$rhs$cast$i$i (local.get $$add$ptr4$i33$i) ) (local.set $$sub$ptr$sub$i$i (i32.sub (local.get $$sub$ptr$lhs$cast$i$i) (local.get $$sub$ptr$rhs$cast$i$i) ) ) (local.set $$add$ptr17$i$i (i32.add (local.get $$add$ptr4$i33$i) (local.get $$nb$0) ) ) (local.set $$sub18$i$i (i32.sub (local.get $$sub$ptr$sub$i$i) (local.get $$nb$0) ) ) (local.set $$or19$i$i (i32.or (local.get $$nb$0) (i32.const 3) ) ) (local.set $$head$i34$i (i32.add (local.get $$add$ptr4$i33$i) (i32.const 4) ) ) (i32.store (local.get $$head$i34$i) (local.get $$or19$i$i) ) (local.set $$cmp20$i$i (i32.eq (local.get $$121) (local.get $$add$ptr16$i$i) ) ) (block $label$break$L332 (if (local.get $$cmp20$i$i) (block $block328 (local.set $$140 (i32.load (i32.const 5200) ) ) (local.set $$add$i$i (i32.add (local.get $$140) (local.get $$sub18$i$i) ) ) (i32.store (i32.const 5200) (local.get $$add$i$i) ) (i32.store (i32.const 5212) (local.get $$add$ptr17$i$i) ) (local.set $$or22$i$i (i32.or (local.get $$add$i$i) (i32.const 1) ) ) (local.set $$head23$i$i (i32.add (local.get $$add$ptr17$i$i) (i32.const 4) ) ) (i32.store (local.get $$head23$i$i) (local.get $$or22$i$i) ) ) (block $block329 (local.set $$141 (i32.load (i32.const 5208) ) ) (local.set $$cmp24$i$i (i32.eq (local.get $$141) (local.get $$add$ptr16$i$i) ) ) (if (local.get $$cmp24$i$i) (block $block331 (local.set $$142 (i32.load (i32.const 5196) ) ) (local.set $$add26$i$i (i32.add (local.get $$142) (local.get $$sub18$i$i) ) ) (i32.store (i32.const 5196) (local.get $$add26$i$i) ) (i32.store (i32.const 5208) (local.get $$add$ptr17$i$i) ) (local.set $$or28$i$i (i32.or (local.get $$add26$i$i) (i32.const 1) ) ) (local.set $$head29$i$i (i32.add (local.get $$add$ptr17$i$i) (i32.const 4) ) ) (i32.store (local.get $$head29$i$i) (local.get $$or28$i$i) ) (local.set $$add$ptr30$i$i (i32.add (local.get $$add$ptr17$i$i) (local.get $$add26$i$i) ) ) (i32.store (local.get $$add$ptr30$i$i) (local.get $$add26$i$i) ) (br $label$break$L332) ) ) (local.set $$head32$i$i (i32.add (local.get $$add$ptr16$i$i) (i32.const 4) ) ) (local.set $$143 (i32.load (local.get $$head32$i$i) ) ) (local.set $$and33$i$i (i32.and (local.get $$143) (i32.const 3) ) ) (local.set $$cmp34$i$i (i32.eq (local.get $$and33$i$i) (i32.const 1) ) ) (if (local.get $$cmp34$i$i) (block $block333 (local.set $$and37$i$i (i32.and (local.get $$143) (i32.const -8) ) ) (local.set $$shr$i$i (i32.shr_u (local.get $$143) (i32.const 3) ) ) (local.set $$cmp38$i$i (i32.lt_u (local.get $$143) (i32.const 256) ) ) (block $label$break$L340 (if (local.get $$cmp38$i$i) (block $block335 (local.set $$fd$i$i (i32.add (local.get $$add$ptr16$i$i) (i32.const 8) ) ) (local.set $$144 (i32.load (local.get $$fd$i$i) ) ) (local.set $$bk$i$i (i32.add (local.get $$add$ptr16$i$i) (i32.const 12) ) ) (local.set $$145 (i32.load (local.get $$bk$i$i) ) ) (local.set $$shl$i$i (i32.shl (local.get $$shr$i$i) (i32.const 1) ) ) (local.set $$arrayidx$i$i (i32.add (i32.const 5228) (i32.shl (local.get $$shl$i$i) (i32.const 2) ) ) ) (local.set $$cmp41$i$i (i32.eq (local.get $$144) (local.get $$arrayidx$i$i) ) ) (block $do-once48 (if (i32.eqz (local.get $$cmp41$i$i) ) (block $block337 (local.set $$cmp42$i$i (i32.gt_u (local.get $$146) (local.get $$144) ) ) (if (local.get $$cmp42$i$i) (call $_abort) ) (local.set $$bk43$i$i (i32.add (local.get $$144) (i32.const 12) ) ) (local.set $$147 (i32.load (local.get $$bk43$i$i) ) ) (local.set $$cmp44$i$i (i32.eq (local.get $$147) (local.get $$add$ptr16$i$i) ) ) (if (local.get $$cmp44$i$i) (br $do-once48) ) (call $_abort) ) ) ) (local.set $$cmp46$i$i (i32.eq (local.get $$145) (local.get $$144) ) ) (if (local.get $$cmp46$i$i) (block $block341 (local.set $$shl48$i$i (i32.shl (i32.const 1) (local.get $$shr$i$i) ) ) (local.set $$neg$i$i (i32.xor (local.get $$shl48$i$i) (i32.const -1) ) ) (local.set $$148 (i32.load (i32.const 5188) ) ) (local.set $$and49$i$i (i32.and (local.get $$148) (local.get $$neg$i$i) ) ) (i32.store (i32.const 5188) (local.get $$and49$i$i) ) (br $label$break$L340) ) ) (local.set $$cmp54$i$i (i32.eq (local.get $$145) (local.get $$arrayidx$i$i) ) ) (block $do-once50 (if (local.get $$cmp54$i$i) (block $block343 (local.set $$$pre14$i$i (i32.add (local.get $$145) (i32.const 8) ) ) (local.set $$fd68$pre$phi$i$iZ2D (local.get $$$pre14$i$i) ) ) (block $block344 (local.set $$cmp57$i$i (i32.gt_u (local.get $$146) (local.get $$145) ) ) (if (local.get $$cmp57$i$i) (call $_abort) ) (local.set $$fd59$i$i (i32.add (local.get $$145) (i32.const 8) ) ) (local.set $$149 (i32.load (local.get $$fd59$i$i) ) ) (local.set $$cmp60$i$i (i32.eq (local.get $$149) (local.get $$add$ptr16$i$i) ) ) (if (local.get $$cmp60$i$i) (block $block347 (local.set $$fd68$pre$phi$i$iZ2D (local.get $$fd59$i$i) ) (br $do-once50) ) ) (call $_abort) ) ) ) (local.set $$bk67$i$i (i32.add (local.get $$144) (i32.const 12) ) ) (i32.store (local.get $$bk67$i$i) (local.get $$145) ) (i32.store (local.get $$fd68$pre$phi$i$iZ2D) (local.get $$144) ) ) (block $block348 (local.set $$parent$i$i (i32.add (local.get $$add$ptr16$i$i) (i32.const 24) ) ) (local.set $$150 (i32.load (local.get $$parent$i$i) ) ) (local.set $$bk74$i$i (i32.add (local.get $$add$ptr16$i$i) (i32.const 12) ) ) (local.set $$151 (i32.load (local.get $$bk74$i$i) ) ) (local.set $$cmp75$i$i (i32.eq (local.get $$151) (local.get $$add$ptr16$i$i) ) ) (block $do-once52 (if (local.get $$cmp75$i$i) (block $block350 (local.set $$child$i$i (i32.add (local.get $$add$ptr16$i$i) (i32.const 16) ) ) (local.set $$arrayidx96$i$i (i32.add (local.get $$child$i$i) (i32.const 4) ) ) (local.set $$155 (i32.load (local.get $$arrayidx96$i$i) ) ) (local.set $$cmp97$i$i (i32.eq (local.get $$155) (i32.const 0) ) ) (if (local.get $$cmp97$i$i) (block $block352 (local.set $$156 (i32.load (local.get $$child$i$i) ) ) (local.set $$cmp100$i$i (i32.eq (local.get $$156) (i32.const 0) ) ) (if (local.get $$cmp100$i$i) (block $block354 (local.set $$R$3$i$i (i32.const 0) ) (br $do-once52) ) (block $block355 (local.set $$R$1$i$i$ph (local.get $$156) ) (local.set $$RP$1$i$i$ph (local.get $$child$i$i) ) ) ) ) (block $block356 (local.set $$R$1$i$i$ph (local.get $$155) ) (local.set $$RP$1$i$i$ph (local.get $$arrayidx96$i$i) ) ) ) (local.set $$R$1$i$i (local.get $$R$1$i$i$ph) ) (local.set $$RP$1$i$i (local.get $$RP$1$i$i$ph) ) (loop $while-in55 (block $while-out54 (local.set $$arrayidx103$i$i (i32.add (local.get $$R$1$i$i) (i32.const 20) ) ) (local.set $$157 (i32.load (local.get $$arrayidx103$i$i) ) ) (local.set $$cmp104$i$i (i32.eq (local.get $$157) (i32.const 0) ) ) (if (local.get $$cmp104$i$i) (block $block358 (local.set $$arrayidx107$i$i (i32.add (local.get $$R$1$i$i) (i32.const 16) ) ) (local.set $$158 (i32.load (local.get $$arrayidx107$i$i) ) ) (local.set $$cmp108$i$i (i32.eq (local.get $$158) (i32.const 0) ) ) (if (local.get $$cmp108$i$i) (br $while-out54) (block $block360 (local.set $$R$1$i$i$be (local.get $$158) ) (local.set $$RP$1$i$i$be (local.get $$arrayidx107$i$i) ) ) ) ) (block $block361 (local.set $$R$1$i$i$be (local.get $$157) ) (local.set $$RP$1$i$i$be (local.get $$arrayidx103$i$i) ) ) ) (local.set $$R$1$i$i (local.get $$R$1$i$i$be) ) (local.set $$RP$1$i$i (local.get $$RP$1$i$i$be) ) (br $while-in55) ) ) (local.set $$cmp112$i$i (i32.gt_u (local.get $$146) (local.get $$RP$1$i$i) ) ) (if (local.get $$cmp112$i$i) (call $_abort) (block $block363 (i32.store (local.get $$RP$1$i$i) (i32.const 0) ) (local.set $$R$3$i$i (local.get $$R$1$i$i) ) (br $do-once52) ) ) ) (block $block364 (local.set $$fd78$i$i (i32.add (local.get $$add$ptr16$i$i) (i32.const 8) ) ) (local.set $$152 (i32.load (local.get $$fd78$i$i) ) ) (local.set $$cmp81$i$i (i32.gt_u (local.get $$146) (local.get $$152) ) ) (if (local.get $$cmp81$i$i) (call $_abort) ) (local.set $$bk82$i$i (i32.add (local.get $$152) (i32.const 12) ) ) (local.set $$153 (i32.load (local.get $$bk82$i$i) ) ) (local.set $$cmp83$i$i (i32.eq (local.get $$153) (local.get $$add$ptr16$i$i) ) ) (if (i32.eqz (local.get $$cmp83$i$i) ) (call $_abort) ) (local.set $$fd85$i$i (i32.add (local.get $$151) (i32.const 8) ) ) (local.set $$154 (i32.load (local.get $$fd85$i$i) ) ) (local.set $$cmp86$i$i (i32.eq (local.get $$154) (local.get $$add$ptr16$i$i) ) ) (if (local.get $$cmp86$i$i) (block $block368 (i32.store (local.get $$bk82$i$i) (local.get $$151) ) (i32.store (local.get $$fd85$i$i) (local.get $$152) ) (local.set $$R$3$i$i (local.get $$151) ) (br $do-once52) ) (call $_abort) ) ) ) ) (local.set $$cmp120$i$i (i32.eq (local.get $$150) (i32.const 0) ) ) (if (local.get $$cmp120$i$i) (br $label$break$L340) ) (local.set $$index$i$i (i32.add (local.get $$add$ptr16$i$i) (i32.const 28) ) ) (local.set $$159 (i32.load (local.get $$index$i$i) ) ) (local.set $$arrayidx123$i$i (i32.add (i32.const 5492) (i32.shl (local.get $$159) (i32.const 2) ) ) ) (local.set $$160 (i32.load (local.get $$arrayidx123$i$i) ) ) (local.set $$cmp124$i$i (i32.eq (local.get $$160) (local.get $$add$ptr16$i$i) ) ) (block $do-once56 (if (local.get $$cmp124$i$i) (block $block371 (i32.store (local.get $$arrayidx123$i$i) (local.get $$R$3$i$i) ) (local.set $$cond3$i$i (i32.eq (local.get $$R$3$i$i) (i32.const 0) ) ) (if (i32.eqz (local.get $$cond3$i$i) ) (br $do-once56) ) (local.set $$shl131$i$i (i32.shl (i32.const 1) (local.get $$159) ) ) (local.set $$neg132$i$i (i32.xor (local.get $$shl131$i$i) (i32.const -1) ) ) (local.set $$161 (i32.load (i32.const 5192) ) ) (local.set $$and133$i$i (i32.and (local.get $$161) (local.get $$neg132$i$i) ) ) (i32.store (i32.const 5192) (local.get $$and133$i$i) ) (br $label$break$L340) ) (block $block373 (local.set $$162 (i32.load (i32.const 5204) ) ) (local.set $$cmp137$i$i (i32.gt_u (local.get $$162) (local.get $$150) ) ) (if (local.get $$cmp137$i$i) (call $_abort) (block $block375 (local.set $$arrayidx143$i$i (i32.add (local.get $$150) (i32.const 16) ) ) (local.set $$163 (i32.load (local.get $$arrayidx143$i$i) ) ) (local.set $$cmp144$i$i (i32.eq (local.get $$163) (local.get $$add$ptr16$i$i) ) ) (local.set $$arrayidx151$i$i (i32.add (local.get $$150) (i32.const 20) ) ) (local.set $$arrayidx151$i$i$sink (if (result i32) (local.get $$cmp144$i$i) (local.get $$arrayidx143$i$i) (local.get $$arrayidx151$i$i) ) ) (i32.store (local.get $$arrayidx151$i$i$sink) (local.get $$R$3$i$i) ) (local.set $$cmp156$i$i (i32.eq (local.get $$R$3$i$i) (i32.const 0) ) ) (if (local.get $$cmp156$i$i) (br $label$break$L340) (br $do-once56) ) ) ) ) ) ) (local.set $$164 (i32.load (i32.const 5204) ) ) (local.set $$cmp160$i$i (i32.gt_u (local.get $$164) (local.get $$R$3$i$i) ) ) (if (local.get $$cmp160$i$i) (call $_abort) ) (local.set $$parent165$i$i (i32.add (local.get $$R$3$i$i) (i32.const 24) ) ) (i32.store (local.get $$parent165$i$i) (local.get $$150) ) (local.set $$child166$i$i (i32.add (local.get $$add$ptr16$i$i) (i32.const 16) ) ) (local.set $$165 (i32.load (local.get $$child166$i$i) ) ) (local.set $$cmp168$i$i (i32.eq (local.get $$165) (i32.const 0) ) ) (block $do-once58 (if (i32.eqz (local.get $$cmp168$i$i) ) (block $block380 (local.set $$cmp172$i$i (i32.gt_u (local.get $$164) (local.get $$165) ) ) (if (local.get $$cmp172$i$i) (call $_abort) (block $block382 (local.set $$arrayidx178$i$i (i32.add (local.get $$R$3$i$i) (i32.const 16) ) ) (i32.store (local.get $$arrayidx178$i$i) (local.get $$165) ) (local.set $$parent179$i$i (i32.add (local.get $$165) (i32.const 24) ) ) (i32.store (local.get $$parent179$i$i) (local.get $$R$3$i$i) ) (br $do-once58) ) ) ) ) ) (local.set $$arrayidx184$i$i (i32.add (local.get $$child166$i$i) (i32.const 4) ) ) (local.set $$166 (i32.load (local.get $$arrayidx184$i$i) ) ) (local.set $$cmp185$i$i (i32.eq (local.get $$166) (i32.const 0) ) ) (if (local.get $$cmp185$i$i) (br $label$break$L340) ) (local.set $$167 (i32.load (i32.const 5204) ) ) (local.set $$cmp189$i$i (i32.gt_u (local.get $$167) (local.get $$166) ) ) (if (local.get $$cmp189$i$i) (call $_abort) (block $block385 (local.set $$arrayidx195$i$i (i32.add (local.get $$R$3$i$i) (i32.const 20) ) ) (i32.store (local.get $$arrayidx195$i$i) (local.get $$166) ) (local.set $$parent196$i$i (i32.add (local.get $$166) (i32.const 24) ) ) (i32.store (local.get $$parent196$i$i) (local.get $$R$3$i$i) ) (br $label$break$L340) ) ) ) ) ) (local.set $$add$ptr205$i$i (i32.add (local.get $$add$ptr16$i$i) (local.get $$and37$i$i) ) ) (local.set $$add206$i$i (i32.add (local.get $$and37$i$i) (local.get $$sub18$i$i) ) ) (local.set $$oldfirst$0$i$i (local.get $$add$ptr205$i$i) ) (local.set $$qsize$0$i$i (local.get $$add206$i$i) ) ) (block $block386 (local.set $$oldfirst$0$i$i (local.get $$add$ptr16$i$i) ) (local.set $$qsize$0$i$i (local.get $$sub18$i$i) ) ) ) (local.set $$head208$i$i (i32.add (local.get $$oldfirst$0$i$i) (i32.const 4) ) ) (local.set $$168 (i32.load (local.get $$head208$i$i) ) ) (local.set $$and209$i$i (i32.and (local.get $$168) (i32.const -2) ) ) (i32.store (local.get $$head208$i$i) (local.get $$and209$i$i) ) (local.set $$or210$i$i (i32.or (local.get $$qsize$0$i$i) (i32.const 1) ) ) (local.set $$head211$i$i (i32.add (local.get $$add$ptr17$i$i) (i32.const 4) ) ) (i32.store (local.get $$head211$i$i) (local.get $$or210$i$i) ) (local.set $$add$ptr212$i$i (i32.add (local.get $$add$ptr17$i$i) (local.get $$qsize$0$i$i) ) ) (i32.store (local.get $$add$ptr212$i$i) (local.get $$qsize$0$i$i) ) (local.set $$shr214$i$i (i32.shr_u (local.get $$qsize$0$i$i) (i32.const 3) ) ) (local.set $$cmp215$i$i (i32.lt_u (local.get $$qsize$0$i$i) (i32.const 256) ) ) (if (local.get $$cmp215$i$i) (block $block388 (local.set $$shl222$i$i (i32.shl (local.get $$shr214$i$i) (i32.const 1) ) ) (local.set $$arrayidx223$i$i (i32.add (i32.const 5228) (i32.shl (local.get $$shl222$i$i) (i32.const 2) ) ) ) (local.set $$169 (i32.load (i32.const 5188) ) ) (local.set $$shl226$i$i (i32.shl (i32.const 1) (local.get $$shr214$i$i) ) ) (local.set $$and227$i$i (i32.and (local.get $$169) (local.get $$shl226$i$i) ) ) (local.set $$tobool228$i$i (i32.eq (local.get $$and227$i$i) (i32.const 0) ) ) (block $do-once60 (if (local.get $$tobool228$i$i) (block $block390 (local.set $$or232$i$i (i32.or (local.get $$169) (local.get $$shl226$i$i) ) ) (i32.store (i32.const 5188) (local.get $$or232$i$i) ) (local.set $$$pre$i$i (i32.add (local.get $$arrayidx223$i$i) (i32.const 8) ) ) (local.set $$$pre$phi$i$iZ2D (local.get $$$pre$i$i) ) (local.set $$F224$0$i$i (local.get $$arrayidx223$i$i) ) ) (block $block391 (local.set $$170 (i32.add (local.get $$arrayidx223$i$i) (i32.const 8) ) ) (local.set $$171 (i32.load (local.get $$170) ) ) (local.set $$172 (i32.load (i32.const 5204) ) ) (local.set $$cmp236$i$i (i32.gt_u (local.get $$172) (local.get $$171) ) ) (if (i32.eqz (local.get $$cmp236$i$i) ) (block $block393 (local.set $$$pre$phi$i$iZ2D (local.get $$170) ) (local.set $$F224$0$i$i (local.get $$171) ) (br $do-once60) ) ) (call $_abort) ) ) ) (i32.store (local.get $$$pre$phi$i$iZ2D) (local.get $$add$ptr17$i$i) ) (local.set $$bk246$i$i (i32.add (local.get $$F224$0$i$i) (i32.const 12) ) ) (i32.store (local.get $$bk246$i$i) (local.get $$add$ptr17$i$i) ) (local.set $$fd247$i$i (i32.add (local.get $$add$ptr17$i$i) (i32.const 8) ) ) (i32.store (local.get $$fd247$i$i) (local.get $$F224$0$i$i) ) (local.set $$bk248$i$i (i32.add (local.get $$add$ptr17$i$i) (i32.const 12) ) ) (i32.store (local.get $$bk248$i$i) (local.get $$arrayidx223$i$i) ) (br $label$break$L332) ) ) (local.set $$shr253$i$i (i32.shr_u (local.get $$qsize$0$i$i) (i32.const 8) ) ) (local.set $$cmp254$i$i (i32.eq (local.get $$shr253$i$i) (i32.const 0) ) ) (block $do-once62 (if (local.get $$cmp254$i$i) (local.set $$I252$0$i$i (i32.const 0) ) (block $block395 (local.set $$cmp258$i$i (i32.gt_u (local.get $$qsize$0$i$i) (i32.const 16777215) ) ) (if (local.get $$cmp258$i$i) (block $block397 (local.set $$I252$0$i$i (i32.const 31) ) (br $do-once62) ) ) (local.set $$sub262$i$i (i32.add (local.get $$shr253$i$i) (i32.const 1048320) ) ) (local.set $$shr263$i$i (i32.shr_u (local.get $$sub262$i$i) (i32.const 16) ) ) (local.set $$and264$i$i (i32.and (local.get $$shr263$i$i) (i32.const 8) ) ) (local.set $$shl265$i$i (i32.shl (local.get $$shr253$i$i) (local.get $$and264$i$i) ) ) (local.set $$sub266$i$i (i32.add (local.get $$shl265$i$i) (i32.const 520192) ) ) (local.set $$shr267$i$i (i32.shr_u (local.get $$sub266$i$i) (i32.const 16) ) ) (local.set $$and268$i$i (i32.and (local.get $$shr267$i$i) (i32.const 4) ) ) (local.set $$add269$i$i (i32.or (local.get $$and268$i$i) (local.get $$and264$i$i) ) ) (local.set $$shl270$i$i (i32.shl (local.get $$shl265$i$i) (local.get $$and268$i$i) ) ) (local.set $$sub271$i$i (i32.add (local.get $$shl270$i$i) (i32.const 245760) ) ) (local.set $$shr272$i$i (i32.shr_u (local.get $$sub271$i$i) (i32.const 16) ) ) (local.set $$and273$i$i (i32.and (local.get $$shr272$i$i) (i32.const 2) ) ) (local.set $$add274$i$i (i32.or (local.get $$add269$i$i) (local.get $$and273$i$i) ) ) (local.set $$sub275$i$i (i32.sub (i32.const 14) (local.get $$add274$i$i) ) ) (local.set $$shl276$i$i (i32.shl (local.get $$shl270$i$i) (local.get $$and273$i$i) ) ) (local.set $$shr277$i$i (i32.shr_u (local.get $$shl276$i$i) (i32.const 15) ) ) (local.set $$add278$i$i (i32.add (local.get $$sub275$i$i) (local.get $$shr277$i$i) ) ) (local.set $$shl279$i$i (i32.shl (local.get $$add278$i$i) (i32.const 1) ) ) (local.set $$add280$i$i (i32.add (local.get $$add278$i$i) (i32.const 7) ) ) (local.set $$shr281$i$i (i32.shr_u (local.get $$qsize$0$i$i) (local.get $$add280$i$i) ) ) (local.set $$and282$i$i (i32.and (local.get $$shr281$i$i) (i32.const 1) ) ) (local.set $$add283$i$i (i32.or (local.get $$and282$i$i) (local.get $$shl279$i$i) ) ) (local.set $$I252$0$i$i (local.get $$add283$i$i) ) ) ) ) (local.set $$arrayidx287$i$i (i32.add (i32.const 5492) (i32.shl (local.get $$I252$0$i$i) (i32.const 2) ) ) ) (local.set $$index288$i$i (i32.add (local.get $$add$ptr17$i$i) (i32.const 28) ) ) (i32.store (local.get $$index288$i$i) (local.get $$I252$0$i$i) ) (local.set $$child289$i$i (i32.add (local.get $$add$ptr17$i$i) (i32.const 16) ) ) (local.set $$arrayidx290$i$i (i32.add (local.get $$child289$i$i) (i32.const 4) ) ) (i32.store (local.get $$arrayidx290$i$i) (i32.const 0) ) (i32.store (local.get $$child289$i$i) (i32.const 0) ) (local.set $$173 (i32.load (i32.const 5192) ) ) (local.set $$shl294$i$i (i32.shl (i32.const 1) (local.get $$I252$0$i$i) ) ) (local.set $$and295$i$i (i32.and (local.get $$173) (local.get $$shl294$i$i) ) ) (local.set $$tobool296$i$i (i32.eq (local.get $$and295$i$i) (i32.const 0) ) ) (if (local.get $$tobool296$i$i) (block $block399 (local.set $$or300$i$i (i32.or (local.get $$173) (local.get $$shl294$i$i) ) ) (i32.store (i32.const 5192) (local.get $$or300$i$i) ) (i32.store (local.get $$arrayidx287$i$i) (local.get $$add$ptr17$i$i) ) (local.set $$parent301$i$i (i32.add (local.get $$add$ptr17$i$i) (i32.const 24) ) ) (i32.store (local.get $$parent301$i$i) (local.get $$arrayidx287$i$i) ) (local.set $$bk302$i$i (i32.add (local.get $$add$ptr17$i$i) (i32.const 12) ) ) (i32.store (local.get $$bk302$i$i) (local.get $$add$ptr17$i$i) ) (local.set $$fd303$i$i (i32.add (local.get $$add$ptr17$i$i) (i32.const 8) ) ) (i32.store (local.get $$fd303$i$i) (local.get $$add$ptr17$i$i) ) (br $label$break$L332) ) ) (local.set $$174 (i32.load (local.get $$arrayidx287$i$i) ) ) (local.set $$head3176$i$i (i32.add (local.get $$174) (i32.const 4) ) ) (local.set $$175 (i32.load (local.get $$head3176$i$i) ) ) (local.set $$and3187$i$i (i32.and (local.get $$175) (i32.const -8) ) ) (local.set $$cmp3198$i$i (i32.eq (local.get $$and3187$i$i) (local.get $$qsize$0$i$i) ) ) (block $label$break$L425 (if (local.get $$cmp3198$i$i) (local.set $$T$0$lcssa$i$i (local.get $$174) ) (block $block401 (local.set $$cmp306$i$i (i32.eq (local.get $$I252$0$i$i) (i32.const 31) ) ) (local.set $$shr310$i$i (i32.shr_u (local.get $$I252$0$i$i) (i32.const 1) ) ) (local.set $$sub313$i$i (i32.sub (i32.const 25) (local.get $$shr310$i$i) ) ) (local.set $$cond315$i$i (if (result i32) (local.get $$cmp306$i$i) (i32.const 0) (local.get $$sub313$i$i) ) ) (local.set $$shl316$i$i (i32.shl (local.get $$qsize$0$i$i) (local.get $$cond315$i$i) ) ) (local.set $$K305$010$i$i (local.get $$shl316$i$i) ) (local.set $$T$09$i$i (local.get $$174) ) (loop $while-in66 (block $while-out65 (local.set $$shr323$i$i (i32.shr_u (local.get $$K305$010$i$i) (i32.const 31) ) ) (local.set $$arrayidx325$i$i (i32.add (i32.add (local.get $$T$09$i$i) (i32.const 16) ) (i32.shl (local.get $$shr323$i$i) (i32.const 2) ) ) ) (local.set $$176 (i32.load (local.get $$arrayidx325$i$i) ) ) (local.set $$cmp327$i$i (i32.eq (local.get $$176) (i32.const 0) ) ) (if (local.get $$cmp327$i$i) (br $while-out65) ) (local.set $$shl326$i$i (i32.shl (local.get $$K305$010$i$i) (i32.const 1) ) ) (local.set $$head317$i$i (i32.add (local.get $$176) (i32.const 4) ) ) (local.set $$177 (i32.load (local.get $$head317$i$i) ) ) (local.set $$and318$i$i (i32.and (local.get $$177) (i32.const -8) ) ) (local.set $$cmp319$i$i (i32.eq (local.get $$and318$i$i) (local.get $$qsize$0$i$i) ) ) (if (local.get $$cmp319$i$i) (block $block405 (local.set $$T$0$lcssa$i$i (local.get $$176) ) (br $label$break$L425) ) (block $block406 (local.set $$K305$010$i$i (local.get $$shl326$i$i) ) (local.set $$T$09$i$i (local.get $$176) ) ) ) (br $while-in66) ) ) (local.set $$178 (i32.load (i32.const 5204) ) ) (local.set $$cmp332$i$i (i32.gt_u (local.get $$178) (local.get $$arrayidx325$i$i) ) ) (if (local.get $$cmp332$i$i) (call $_abort) (block $block408 (i32.store (local.get $$arrayidx325$i$i) (local.get $$add$ptr17$i$i) ) (local.set $$parent337$i$i (i32.add (local.get $$add$ptr17$i$i) (i32.const 24) ) ) (i32.store (local.get $$parent337$i$i) (local.get $$T$09$i$i) ) (local.set $$bk338$i$i (i32.add (local.get $$add$ptr17$i$i) (i32.const 12) ) ) (i32.store (local.get $$bk338$i$i) (local.get $$add$ptr17$i$i) ) (local.set $$fd339$i$i (i32.add (local.get $$add$ptr17$i$i) (i32.const 8) ) ) (i32.store (local.get $$fd339$i$i) (local.get $$add$ptr17$i$i) ) (br $label$break$L332) ) ) ) ) ) (local.set $$fd344$i$i (i32.add (local.get $$T$0$lcssa$i$i) (i32.const 8) ) ) (local.set $$179 (i32.load (local.get $$fd344$i$i) ) ) (local.set $$180 (i32.load (i32.const 5204) ) ) (local.set $$cmp346$i$i (i32.le_u (local.get $$180) (local.get $$T$0$lcssa$i$i) ) ) (local.set $$cmp350$i$i (i32.le_u (local.get $$180) (local.get $$179) ) ) (local.set $$181 (i32.and (local.get $$cmp350$i$i) (local.get $$cmp346$i$i) ) ) (if (local.get $$181) (block $block410 (local.set $$bk357$i$i (i32.add (local.get $$179) (i32.const 12) ) ) (i32.store (local.get $$bk357$i$i) (local.get $$add$ptr17$i$i) ) (i32.store (local.get $$fd344$i$i) (local.get $$add$ptr17$i$i) ) (local.set $$fd359$i$i (i32.add (local.get $$add$ptr17$i$i) (i32.const 8) ) ) (i32.store (local.get $$fd359$i$i) (local.get $$179) ) (local.set $$bk360$i$i (i32.add (local.get $$add$ptr17$i$i) (i32.const 12) ) ) (i32.store (local.get $$bk360$i$i) (local.get $$T$0$lcssa$i$i) ) (local.set $$parent361$i$i (i32.add (local.get $$add$ptr17$i$i) (i32.const 24) ) ) (i32.store (local.get $$parent361$i$i) (i32.const 0) ) (br $label$break$L332) ) (call $_abort) ) ) ) ) (local.set $$add$ptr369$i$i (i32.add (local.get $$add$ptr4$i33$i) (i32.const 8) ) ) (local.set $$mem$2 (local.get $$add$ptr369$i$i) ) (br $label$break$L243) ) ) ) ) (local.set $$sp$0$i$i$i (i32.const 5664) ) (loop $while-in68 (block $while-out67 (local.set $$182 (i32.load (local.get $$sp$0$i$i$i) ) ) (local.set $$cmp$i$i$i (i32.gt_u (local.get $$182) (local.get $$121) ) ) (if (i32.eqz (local.get $$cmp$i$i$i) ) (block $block412 (local.set $$size$i$i$i (i32.add (local.get $$sp$0$i$i$i) (i32.const 4) ) ) (local.set $$183 (i32.load (local.get $$size$i$i$i) ) ) (local.set $$add$ptr$i$i$i (i32.add (local.get $$182) (local.get $$183) ) ) (local.set $$cmp2$i$i$i (i32.gt_u (local.get $$add$ptr$i$i$i) (local.get $$121) ) ) (if (local.get $$cmp2$i$i$i) (br $while-out67) ) ) ) (local.set $$next$i$i$i (i32.add (local.get $$sp$0$i$i$i) (i32.const 8) ) ) (local.set $$184 (i32.load (local.get $$next$i$i$i) ) ) (local.set $$sp$0$i$i$i (local.get $$184) ) (br $while-in68) ) ) (local.set $$add$ptr2$i$i (i32.add (local.get $$add$ptr$i$i$i) (i32.const -47) ) ) (local.set $$add$ptr3$i$i (i32.add (local.get $$add$ptr2$i$i) (i32.const 8) ) ) (local.set $$185 (local.get $$add$ptr3$i$i) ) (local.set $$and$i39$i (i32.and (local.get $$185) (i32.const 7) ) ) (local.set $$cmp$i40$i (i32.eq (local.get $$and$i39$i) (i32.const 0) ) ) (local.set $$sub$i41$i (i32.sub (i32.const 0) (local.get $$185) ) ) (local.set $$and6$i42$i (i32.and (local.get $$sub$i41$i) (i32.const 7) ) ) (local.set $$cond$i43$i (if (result i32) (local.get $$cmp$i40$i) (i32.const 0) (local.get $$and6$i42$i) ) ) (local.set $$add$ptr7$i$i (i32.add (local.get $$add$ptr2$i$i) (local.get $$cond$i43$i) ) ) (local.set $$add$ptr81$i$i (i32.add (local.get $$121) (i32.const 16) ) ) (local.set $$cmp9$i$i (i32.lt_u (local.get $$add$ptr7$i$i) (local.get $$add$ptr81$i$i) ) ) (local.set $$cond13$i$i (if (result i32) (local.get $$cmp9$i$i) (local.get $$121) (local.get $$add$ptr7$i$i) ) ) (local.set $$add$ptr14$i$i (i32.add (local.get $$cond13$i$i) (i32.const 8) ) ) (local.set $$add$ptr15$i$i (i32.add (local.get $$cond13$i$i) (i32.const 24) ) ) (local.set $$sub16$i$i (i32.add (local.get $$tsize$7$i) (i32.const -40) ) ) (local.set $$add$ptr$i3$i$i (i32.add (local.get $$tbase$7$i) (i32.const 8) ) ) (local.set $$186 (local.get $$add$ptr$i3$i$i) ) (local.set $$and$i$i$i (i32.and (local.get $$186) (i32.const 7) ) ) (local.set $$cmp$i4$i$i (i32.eq (local.get $$and$i$i$i) (i32.const 0) ) ) (local.set $$sub$i$i$i (i32.sub (i32.const 0) (local.get $$186) ) ) (local.set $$and3$i$i$i (i32.and (local.get $$sub$i$i$i) (i32.const 7) ) ) (local.set $$cond$i$i$i (if (result i32) (local.get $$cmp$i4$i$i) (i32.const 0) (local.get $$and3$i$i$i) ) ) (local.set $$add$ptr4$i$i$i (i32.add (local.get $$tbase$7$i) (local.get $$cond$i$i$i) ) ) (local.set $$sub5$i$i$i (i32.sub (local.get $$sub16$i$i) (local.get $$cond$i$i$i) ) ) (i32.store (i32.const 5212) (local.get $$add$ptr4$i$i$i) ) (i32.store (i32.const 5200) (local.get $$sub5$i$i$i) ) (local.set $$or$i$i$i (i32.or (local.get $$sub5$i$i$i) (i32.const 1) ) ) (local.set $$head$i$i$i (i32.add (local.get $$add$ptr4$i$i$i) (i32.const 4) ) ) (i32.store (local.get $$head$i$i$i) (local.get $$or$i$i$i) ) (local.set $$add$ptr6$i$i$i (i32.add (local.get $$tbase$7$i) (local.get $$sub16$i$i) ) ) (local.set $$head7$i$i$i (i32.add (local.get $$add$ptr6$i$i$i) (i32.const 4) ) ) (i32.store (local.get $$head7$i$i$i) (i32.const 40) ) (local.set $$187 (i32.load (i32.const 5152) ) ) (i32.store (i32.const 5216) (local.get $$187) ) (local.set $$head$i44$i (i32.add (local.get $$cond13$i$i) (i32.const 4) ) ) (i32.store (local.get $$head$i44$i) (i32.const 27) ) (i64.store align=4 (local.get $$add$ptr14$i$i) (i64.load align=4 (i32.const 5664) ) ) (i64.store align=4 (i32.add (local.get $$add$ptr14$i$i) (i32.const 8) ) (i64.load align=4 (i32.add (i32.const 5664) (i32.const 8) ) ) ) (i32.store (i32.const 5664) (local.get $$tbase$7$i) ) (i32.store (i32.const 5668) (local.get $$tsize$7$i) ) (i32.store (i32.const 5676) (i32.const 0) ) (i32.store (i32.const 5672) (local.get $$add$ptr14$i$i) ) (local.set $$188 (local.get $$add$ptr15$i$i) ) (loop $while-in70 (block $while-out69 (local.set $$add$ptr24$i$i (i32.add (local.get $$188) (i32.const 4) ) ) (i32.store (local.get $$add$ptr24$i$i) (i32.const 7) ) (local.set $$head26$i$i (i32.add (local.get $$188) (i32.const 8) ) ) (local.set $$cmp27$i$i (i32.lt_u (local.get $$head26$i$i) (local.get $$add$ptr$i$i$i) ) ) (if (local.get $$cmp27$i$i) (local.set $$188 (local.get $$add$ptr24$i$i) ) (br $while-out69) ) (br $while-in70) ) ) (local.set $$cmp28$i$i (i32.eq (local.get $$cond13$i$i) (local.get $$121) ) ) (if (i32.eqz (local.get $$cmp28$i$i) ) (block $block419 (local.set $$sub$ptr$lhs$cast$i46$i (local.get $$cond13$i$i) ) (local.set $$sub$ptr$rhs$cast$i47$i (local.get $$121) ) (local.set $$sub$ptr$sub$i48$i (i32.sub (local.get $$sub$ptr$lhs$cast$i46$i) (local.get $$sub$ptr$rhs$cast$i47$i) ) ) (local.set $$189 (i32.load (local.get $$head$i44$i) ) ) (local.set $$and32$i$i (i32.and (local.get $$189) (i32.const -2) ) ) (i32.store (local.get $$head$i44$i) (local.get $$and32$i$i) ) (local.set $$or33$i$i (i32.or (local.get $$sub$ptr$sub$i48$i) (i32.const 1) ) ) (local.set $$head34$i$i (i32.add (local.get $$121) (i32.const 4) ) ) (i32.store (local.get $$head34$i$i) (local.get $$or33$i$i) ) (i32.store (local.get $$cond13$i$i) (local.get $$sub$ptr$sub$i48$i) ) (local.set $$shr$i50$i (i32.shr_u (local.get $$sub$ptr$sub$i48$i) (i32.const 3) ) ) (local.set $$cmp36$i$i (i32.lt_u (local.get $$sub$ptr$sub$i48$i) (i32.const 256) ) ) (if (local.get $$cmp36$i$i) (block $block421 (local.set $$shl$i51$i (i32.shl (local.get $$shr$i50$i) (i32.const 1) ) ) (local.set $$arrayidx$i52$i (i32.add (i32.const 5228) (i32.shl (local.get $$shl$i51$i) (i32.const 2) ) ) ) (local.set $$190 (i32.load (i32.const 5188) ) ) (local.set $$shl39$i$i (i32.shl (i32.const 1) (local.get $$shr$i50$i) ) ) (local.set $$and40$i$i (i32.and (local.get $$190) (local.get $$shl39$i$i) ) ) (local.set $$tobool$i$i213 (i32.eq (local.get $$and40$i$i) (i32.const 0) ) ) (block $do-once71 (if (local.get $$tobool$i$i213) (block $block423 (local.set $$or44$i$i (i32.or (local.get $$190) (local.get $$shl39$i$i) ) ) (i32.store (i32.const 5188) (local.get $$or44$i$i) ) (local.set $$$pre$i53$i (i32.add (local.get $$arrayidx$i52$i) (i32.const 8) ) ) (local.set $$$pre$phi$i56$iZ2D (local.get $$$pre$i53$i) ) (local.set $$F$0$i$i (local.get $$arrayidx$i52$i) ) ) (block $block424 (local.set $$191 (i32.add (local.get $$arrayidx$i52$i) (i32.const 8) ) ) (local.set $$192 (i32.load (local.get $$191) ) ) (local.set $$193 (i32.load (i32.const 5204) ) ) (local.set $$cmp46$i54$i (i32.gt_u (local.get $$193) (local.get $$192) ) ) (if (i32.eqz (local.get $$cmp46$i54$i) ) (block $block426 (local.set $$$pre$phi$i56$iZ2D (local.get $$191) ) (local.set $$F$0$i$i (local.get $$192) ) (br $do-once71) ) ) (call $_abort) ) ) ) (i32.store (local.get $$$pre$phi$i56$iZ2D) (local.get $$121) ) (local.set $$bk$i57$i (i32.add (local.get $$F$0$i$i) (i32.const 12) ) ) (i32.store (local.get $$bk$i57$i) (local.get $$121) ) (local.set $$fd54$i$i (i32.add (local.get $$121) (i32.const 8) ) ) (i32.store (local.get $$fd54$i$i) (local.get $$F$0$i$i) ) (local.set $$bk55$i$i (i32.add (local.get $$121) (i32.const 12) ) ) (i32.store (local.get $$bk55$i$i) (local.get $$arrayidx$i52$i) ) (br $label$break$L309) ) ) (local.set $$shr58$i$i (i32.shr_u (local.get $$sub$ptr$sub$i48$i) (i32.const 8) ) ) (local.set $$cmp59$i$i (i32.eq (local.get $$shr58$i$i) (i32.const 0) ) ) (block $do-once73 (if (local.get $$cmp59$i$i) (local.set $$I57$0$i$i (i32.const 0) ) (block $block428 (local.set $$cmp63$i$i (i32.gt_u (local.get $$sub$ptr$sub$i48$i) (i32.const 16777215) ) ) (if (local.get $$cmp63$i$i) (block $block430 (local.set $$I57$0$i$i (i32.const 31) ) (br $do-once73) ) ) (local.set $$sub67$i$i (i32.add (local.get $$shr58$i$i) (i32.const 1048320) ) ) (local.set $$shr68$i$i (i32.shr_u (local.get $$sub67$i$i) (i32.const 16) ) ) (local.set $$and69$i$i (i32.and (local.get $$shr68$i$i) (i32.const 8) ) ) (local.set $$shl70$i$i (i32.shl (local.get $$shr58$i$i) (local.get $$and69$i$i) ) ) (local.set $$sub71$i$i (i32.add (local.get $$shl70$i$i) (i32.const 520192) ) ) (local.set $$shr72$i$i (i32.shr_u (local.get $$sub71$i$i) (i32.const 16) ) ) (local.set $$and73$i$i (i32.and (local.get $$shr72$i$i) (i32.const 4) ) ) (local.set $$add74$i$i (i32.or (local.get $$and73$i$i) (local.get $$and69$i$i) ) ) (local.set $$shl75$i$i (i32.shl (local.get $$shl70$i$i) (local.get $$and73$i$i) ) ) (local.set $$sub76$i$i (i32.add (local.get $$shl75$i$i) (i32.const 245760) ) ) (local.set $$shr77$i$i (i32.shr_u (local.get $$sub76$i$i) (i32.const 16) ) ) (local.set $$and78$i$i (i32.and (local.get $$shr77$i$i) (i32.const 2) ) ) (local.set $$add79$i$i (i32.or (local.get $$add74$i$i) (local.get $$and78$i$i) ) ) (local.set $$sub80$i$i (i32.sub (i32.const 14) (local.get $$add79$i$i) ) ) (local.set $$shl81$i$i (i32.shl (local.get $$shl75$i$i) (local.get $$and78$i$i) ) ) (local.set $$shr82$i$i (i32.shr_u (local.get $$shl81$i$i) (i32.const 15) ) ) (local.set $$add83$i$i (i32.add (local.get $$sub80$i$i) (local.get $$shr82$i$i) ) ) (local.set $$shl84$i$i (i32.shl (local.get $$add83$i$i) (i32.const 1) ) ) (local.set $$add85$i$i (i32.add (local.get $$add83$i$i) (i32.const 7) ) ) (local.set $$shr86$i$i (i32.shr_u (local.get $$sub$ptr$sub$i48$i) (local.get $$add85$i$i) ) ) (local.set $$and87$i$i (i32.and (local.get $$shr86$i$i) (i32.const 1) ) ) (local.set $$add88$i$i (i32.or (local.get $$and87$i$i) (local.get $$shl84$i$i) ) ) (local.set $$I57$0$i$i (local.get $$add88$i$i) ) ) ) ) (local.set $$arrayidx91$i$i (i32.add (i32.const 5492) (i32.shl (local.get $$I57$0$i$i) (i32.const 2) ) ) ) (local.set $$index$i58$i (i32.add (local.get $$121) (i32.const 28) ) ) (i32.store (local.get $$index$i58$i) (local.get $$I57$0$i$i) ) (local.set $$arrayidx92$i$i (i32.add (local.get $$121) (i32.const 20) ) ) (i32.store (local.get $$arrayidx92$i$i) (i32.const 0) ) (i32.store (local.get $$add$ptr81$i$i) (i32.const 0) ) (local.set $$194 (i32.load (i32.const 5192) ) ) (local.set $$shl95$i$i (i32.shl (i32.const 1) (local.get $$I57$0$i$i) ) ) (local.set $$and96$i$i (i32.and (local.get $$194) (local.get $$shl95$i$i) ) ) (local.set $$tobool97$i$i (i32.eq (local.get $$and96$i$i) (i32.const 0) ) ) (if (local.get $$tobool97$i$i) (block $block432 (local.set $$or101$i$i (i32.or (local.get $$194) (local.get $$shl95$i$i) ) ) (i32.store (i32.const 5192) (local.get $$or101$i$i) ) (i32.store (local.get $$arrayidx91$i$i) (local.get $$121) ) (local.set $$parent$i59$i (i32.add (local.get $$121) (i32.const 24) ) ) (i32.store (local.get $$parent$i59$i) (local.get $$arrayidx91$i$i) ) (local.set $$bk102$i$i (i32.add (local.get $$121) (i32.const 12) ) ) (i32.store (local.get $$bk102$i$i) (local.get $$121) ) (local.set $$fd103$i$i (i32.add (local.get $$121) (i32.const 8) ) ) (i32.store (local.get $$fd103$i$i) (local.get $$121) ) (br $label$break$L309) ) ) (local.set $$195 (i32.load (local.get $$arrayidx91$i$i) ) ) (local.set $$head1187$i$i (i32.add (local.get $$195) (i32.const 4) ) ) (local.set $$196 (i32.load (local.get $$head1187$i$i) ) ) (local.set $$and1198$i$i (i32.and (local.get $$196) (i32.const -8) ) ) (local.set $$cmp1209$i$i (i32.eq (local.get $$and1198$i$i) (local.get $$sub$ptr$sub$i48$i) ) ) (block $label$break$L465 (if (local.get $$cmp1209$i$i) (local.set $$T$0$lcssa$i62$i (local.get $$195) ) (block $block434 (local.set $$cmp106$i$i (i32.eq (local.get $$I57$0$i$i) (i32.const 31) ) ) (local.set $$shr110$i$i (i32.shr_u (local.get $$I57$0$i$i) (i32.const 1) ) ) (local.set $$sub113$i$i (i32.sub (i32.const 25) (local.get $$shr110$i$i) ) ) (local.set $$cond115$i$i (if (result i32) (local.get $$cmp106$i$i) (i32.const 0) (local.get $$sub113$i$i) ) ) (local.set $$shl116$i$i (i32.shl (local.get $$sub$ptr$sub$i48$i) (local.get $$cond115$i$i) ) ) (local.set $$K105$011$i$i (local.get $$shl116$i$i) ) (local.set $$T$010$i$i (local.get $$195) ) (loop $while-in77 (block $while-out76 (local.set $$shr124$i$i (i32.shr_u (local.get $$K105$011$i$i) (i32.const 31) ) ) (local.set $$arrayidx126$i$i (i32.add (i32.add (local.get $$T$010$i$i) (i32.const 16) ) (i32.shl (local.get $$shr124$i$i) (i32.const 2) ) ) ) (local.set $$197 (i32.load (local.get $$arrayidx126$i$i) ) ) (local.set $$cmp128$i$i (i32.eq (local.get $$197) (i32.const 0) ) ) (if (local.get $$cmp128$i$i) (br $while-out76) ) (local.set $$shl127$i$i (i32.shl (local.get $$K105$011$i$i) (i32.const 1) ) ) (local.set $$head118$i$i (i32.add (local.get $$197) (i32.const 4) ) ) (local.set $$198 (i32.load (local.get $$head118$i$i) ) ) (local.set $$and119$i$i (i32.and (local.get $$198) (i32.const -8) ) ) (local.set $$cmp120$i60$i (i32.eq (local.get $$and119$i$i) (local.get $$sub$ptr$sub$i48$i) ) ) (if (local.get $$cmp120$i60$i) (block $block438 (local.set $$T$0$lcssa$i62$i (local.get $$197) ) (br $label$break$L465) ) (block $block439 (local.set $$K105$011$i$i (local.get $$shl127$i$i) ) (local.set $$T$010$i$i (local.get $$197) ) ) ) (br $while-in77) ) ) (local.set $$199 (i32.load (i32.const 5204) ) ) (local.set $$cmp133$i$i (i32.gt_u (local.get $$199) (local.get $$arrayidx126$i$i) ) ) (if (local.get $$cmp133$i$i) (call $_abort) (block $block441 (i32.store (local.get $$arrayidx126$i$i) (local.get $$121) ) (local.set $$parent138$i$i (i32.add (local.get $$121) (i32.const 24) ) ) (i32.store (local.get $$parent138$i$i) (local.get $$T$010$i$i) ) (local.set $$bk139$i$i (i32.add (local.get $$121) (i32.const 12) ) ) (i32.store (local.get $$bk139$i$i) (local.get $$121) ) (local.set $$fd140$i$i (i32.add (local.get $$121) (i32.const 8) ) ) (i32.store (local.get $$fd140$i$i) (local.get $$121) ) (br $label$break$L309) ) ) ) ) ) (local.set $$fd148$i$i (i32.add (local.get $$T$0$lcssa$i62$i) (i32.const 8) ) ) (local.set $$200 (i32.load (local.get $$fd148$i$i) ) ) (local.set $$201 (i32.load (i32.const 5204) ) ) (local.set $$cmp150$i$i (i32.le_u (local.get $$201) (local.get $$T$0$lcssa$i62$i) ) ) (local.set $$cmp153$i$i (i32.le_u (local.get $$201) (local.get $$200) ) ) (local.set $$202 (i32.and (local.get $$cmp153$i$i) (local.get $$cmp150$i$i) ) ) (if (local.get $$202) (block $block443 (local.set $$bk158$i$i (i32.add (local.get $$200) (i32.const 12) ) ) (i32.store (local.get $$bk158$i$i) (local.get $$121) ) (i32.store (local.get $$fd148$i$i) (local.get $$121) ) (local.set $$fd160$i$i (i32.add (local.get $$121) (i32.const 8) ) ) (i32.store (local.get $$fd160$i$i) (local.get $$200) ) (local.set $$bk161$i$i (i32.add (local.get $$121) (i32.const 12) ) ) (i32.store (local.get $$bk161$i$i) (local.get $$T$0$lcssa$i62$i) ) (local.set $$parent162$i$i (i32.add (local.get $$121) (i32.const 24) ) ) (i32.store (local.get $$parent162$i$i) (i32.const 0) ) (br $label$break$L309) ) (call $_abort) ) ) ) ) ) ) (local.set $$203 (i32.load (i32.const 5200) ) ) (local.set $$cmp261$i (i32.gt_u (local.get $$203) (local.get $$nb$0) ) ) (if (local.get $$cmp261$i) (block $block445 (local.set $$sub264$i (i32.sub (local.get $$203) (local.get $$nb$0) ) ) (i32.store (i32.const 5200) (local.get $$sub264$i) ) (local.set $$204 (i32.load (i32.const 5212) ) ) (local.set $$add$ptr266$i (i32.add (local.get $$204) (local.get $$nb$0) ) ) (i32.store (i32.const 5212) (local.get $$add$ptr266$i) ) (local.set $$or268$i (i32.or (local.get $$sub264$i) (i32.const 1) ) ) (local.set $$head269$i (i32.add (local.get $$add$ptr266$i) (i32.const 4) ) ) (i32.store (local.get $$head269$i) (local.get $$or268$i) ) (local.set $$or271$i (i32.or (local.get $$nb$0) (i32.const 3) ) ) (local.set $$head272$i (i32.add (local.get $$204) (i32.const 4) ) ) (i32.store (local.get $$head272$i) (local.get $$or271$i) ) (local.set $$add$ptr273$i214 (i32.add (local.get $$204) (i32.const 8) ) ) (local.set $$mem$2 (local.get $$add$ptr273$i214) ) (br $label$break$L243) ) ) ) ) ) ) (local.set $$call279$i (call $___errno_location) ) (i32.store (local.get $$call279$i) (i32.const 12) ) (local.set $$mem$2 (i32.const 0) ) ) (local.set $$mem$2 (i32.const 0) ) ) ) ) ) (local.set $$205 (i32.load (i32.const 5632) ) ) (local.set $$and218 (i32.and (local.get $$205) (i32.const 2) ) ) (local.set $$tobool219 (i32.eq (local.get $$and218) (i32.const 0) ) ) (if (local.get $$tobool219) (block $block447 (local.set $$retval$1 (local.get $$mem$2) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$retval$1) ) ) ) (drop (call $___pthread_mutex_unlock (i32.const 5636) ) ) (local.set $$retval$1 (local.get $$mem$2) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$retval$1) ) ) (func $_free (; 67 ;) (type $FUNCSIG$vi) (param $$mem i32) (local $$$pre i32) (local $$$pre$phiZ2D i32) (local $$$pre316 i32) (local $$$pre317 i32) (local $$0 i32) (local $$1 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 $$2 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 $$3 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 $$4 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 $$5 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 $$6 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 $$7 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 $$8 i32) (local $$9 i32) (local $$F514$0 i32) (local $$I538$0 i32) (local $$K587$0312 i32) (local $$R$1 i32) (local $$R$1$be i32) (local $$R$1$ph i32) (local $$R$3 i32) (local $$R336$1 i32) (local $$R336$1$be i32) (local $$R336$1$ph i32) (local $$R336$3 i32) (local $$RP$1 i32) (local $$RP$1$be i32) (local $$RP$1$ph i32) (local $$RP364$1 i32) (local $$RP364$1$be i32) (local $$RP364$1$ph i32) (local $$T$0$lcssa i32) (local $$T$0311 i32) (local $$add$ptr i32) (local $$add$ptr10 i32) (local $$add$ptr20 i32) (local $$add$ptr221 i32) (local $$add$ptr265 i32) (local $$add$ptr486 i32) (local $$add$ptr502 i32) (local $$add21 i32) (local $$add250 i32) (local $$add262 i32) (local $$add271 i32) (local $$add554 i32) (local $$add559 i32) (local $$add563 i32) (local $$add565 i32) (local $$add568 i32) (local $$and i32) (local $$and12 i32) (local $$and144 i32) (local $$and214 i32) (local $$and219 i32) (local $$and236 i32) (local $$and244 i32) (local $$and270 i32) (local $$and305 i32) (local $$and4 i32) (local $$and414 i32) (local $$and499 i32) (local $$and50 i32) (local $$and516 i32) (local $$and549 i32) (local $$and553 i32) (local $$and558 i32) (local $$and567 i32) (local $$and578 i32) (local $$and598 i32) (local $$and598309 i32) (local $$and658 i32) (local $$and9 i32) (local $$arrayidx i32) (local $$arrayidx103 i32) (local $$arrayidx112 i32) (local $$arrayidx117 i32) (local $$arrayidx134 i32) (local $$arrayidx153 i32) (local $$arrayidx161 i32) (local $$arrayidx161$sink i32) (local $$arrayidx186 i32) (local $$arrayidx192 i32) (local $$arrayidx202 i32) (local $$arrayidx283 i32) (local $$arrayidx366 i32) (local $$arrayidx378 i32) (local $$arrayidx383 i32) (local $$arrayidx404 i32) (local $$arrayidx423 i32) (local $$arrayidx431 i32) (local $$arrayidx431$sink i32) (local $$arrayidx458 i32) (local $$arrayidx464 i32) (local $$arrayidx474 i32) (local $$arrayidx513 i32) (local $$arrayidx571 i32) (local $$arrayidx574 i32) (local $$arrayidx605 i32) (local $$bk i32) (local $$bk279 i32) (local $$bk290 i32) (local $$bk325 i32) (local $$bk337 i32) (local $$bk347 i32) (local $$bk38 i32) (local $$bk533 i32) (local $$bk535 i32) (local $$bk584 i32) (local $$bk617 i32) (local $$bk637 i32) (local $$bk640 i32) (local $$bk70 i32) (local $$bk77 i32) (local $$bk86 i32) (local $$call i32) (local $$child i32) (local $$child175 i32) (local $$child365 i32) (local $$child447 i32) (local $$child573 i32) (local $$cmp i32) (local $$cmp$i i32) (local $$cmp104 i32) (local $$cmp108 i32) (local $$cmp113 i32) (local $$cmp118 i32) (local $$cmp122 i32) (local $$cmp131 i32) (local $$cmp135 i32) (local $$cmp147 i32) (local $$cmp154 i32) (local $$cmp166 i32) (local $$cmp169 i32) (local $$cmp17 i32) (local $$cmp177 i32) (local $$cmp180 i32) (local $$cmp193 i32) (local $$cmp196 i32) (local $$cmp215 i32) (local $$cmp22 i32) (local $$cmp232 i32) (local $$cmp247 i32) (local $$cmp253 i32) (local $$cmp259 i32) (local $$cmp26 i32) (local $$cmp273 i32) (local $$cmp284 i32) (local $$cmp287 i32) (local $$cmp29 i32) (local $$cmp291 i32) (local $$cmp3 i32) (local $$cmp300 i32) (local $$cmp309 i32) (local $$cmp312 i32) (local $$cmp316 i32) (local $$cmp33 i32) (local $$cmp338 i32) (local $$cmp344 i32) (local $$cmp348 i32) (local $$cmp35 i32) (local $$cmp352 i32) (local $$cmp367 i32) (local $$cmp372 i32) (local $$cmp379 i32) (local $$cmp384 i32) (local $$cmp39 i32) (local $$cmp390 i32) (local $$cmp399 i32) (local $$cmp405 i32) (local $$cmp417 i32) (local $$cmp424 i32) (local $$cmp436 i32) (local $$cmp439 i32) (local $$cmp449 i32) (local $$cmp452 i32) (local $$cmp46 i32) (local $$cmp465 i32) (local $$cmp468 i32) (local $$cmp488 i32) (local $$cmp5 i32) (local $$cmp506 i32) (local $$cmp523 i32) (local $$cmp54 i32) (local $$cmp540 i32) (local $$cmp544 i32) (local $$cmp57 i32) (local $$cmp588 i32) (local $$cmp599 i32) (local $$cmp599310 i32) (local $$cmp607 i32) (local $$cmp61 i32) (local $$cmp611 i32) (local $$cmp627 i32) (local $$cmp630 i32) (local $$cmp646 i32) (local $$cmp78 i32) (local $$cmp84 i32) (local $$cmp87 i32) (local $$cmp91 i32) (local $$cond i32) (local $$cond292 i32) (local $$cond293 i32) (local $$dec i32) (local $$fd i32) (local $$fd277 i32) (local $$fd315 i32) (local $$fd326$pre$phiZ2D i32) (local $$fd342 i32) (local $$fd351 i32) (local $$fd534 i32) (local $$fd585 i32) (local $$fd60 i32) (local $$fd618 i32) (local $$fd626 i32) (local $$fd639 i32) (local $$fd71$pre$phiZ2D i32) (local $$fd82 i32) (local $$fd90 i32) (local $$head i32) (local $$head213 i32) (local $$head220 i32) (local $$head235 i32) (local $$head252 i32) (local $$head264 i32) (local $$head485 i32) (local $$head501 i32) (local $$head597 i32) (local $$head597308 i32) (local $$idx$neg i32) (local $$index i32) (local $$index403 i32) (local $$index572 i32) (local $$neg i32) (local $$neg143 i32) (local $$neg304 i32) (local $$neg413 i32) (local $$next4$i i32) (local $$or i32) (local $$or251 i32) (local $$or263 i32) (local $$or484 i32) (local $$or500 i32) (local $$or520 i32) (local $$or582 i32) (local $$p$1 i32) (local $$parent i32) (local $$parent174 i32) (local $$parent187 i32) (local $$parent203 i32) (local $$parent335 i32) (local $$parent446 i32) (local $$parent459 i32) (local $$parent475 i32) (local $$parent583 i32) (local $$parent616 i32) (local $$parent641 i32) (local $$psize$1 i32) (local $$psize$2 i32) (local $$shl i32) (local $$shl142 i32) (local $$shl282 i32) (local $$shl303 i32) (local $$shl412 i32) (local $$shl49 i32) (local $$shl512 i32) (local $$shl515 i32) (local $$shl550 i32) (local $$shl555 i32) (local $$shl561 i32) (local $$shl564 i32) (local $$shl577 i32) (local $$shl596 i32) (local $$shl606 i32) (local $$shr i32) (local $$shr272 i32) (local $$shr505 i32) (local $$shr539 i32) (local $$shr548 i32) (local $$shr552 i32) (local $$shr557 i32) (local $$shr562 i32) (local $$shr566 i32) (local $$shr592 i32) (local $$shr603 i32) (local $$sp$0$i i32) (local $$sp$0$in$i i32) (local $$sub i32) (local $$sub551 i32) (local $$sub556 i32) (local $$sub560 i32) (local $$sub595 i32) (local $$tobool i32) (local $$tobool1 i32) (local $$tobool13 i32) (local $$tobool237 i32) (local $$tobool245 i32) (local $$tobool517 i32) (local $$tobool579 i32) (local $$tobool659 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$cmp (i32.eq (local.get $$mem) (i32.const 0) ) ) (if (local.get $$cmp) (return) ) (local.set $$add$ptr (i32.add (local.get $$mem) (i32.const -8) ) ) (local.set $$0 (i32.load (i32.const 5632) ) ) (local.set $$and (i32.and (local.get $$0) (i32.const 2) ) ) (local.set $$tobool (i32.eq (local.get $$and) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool) ) (block $block (local.set $$call (call $___pthread_mutex_lock (i32.const 5636) ) ) (local.set $$tobool1 (i32.eq (local.get $$call) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool1) ) (return) ) ) ) (local.set $$1 (i32.load (i32.const 5204) ) ) (local.set $$cmp3 (i32.lt_u (local.get $$add$ptr) (local.get $$1) ) ) (if (local.get $$cmp3) (call $_abort) ) (local.set $$head (i32.add (local.get $$mem) (i32.const -4) ) ) (local.set $$2 (i32.load (local.get $$head) ) ) (local.set $$and4 (i32.and (local.get $$2) (i32.const 3) ) ) (local.set $$cmp5 (i32.eq (local.get $$and4) (i32.const 1) ) ) (if (local.get $$cmp5) (call $_abort) ) (local.set $$and9 (i32.and (local.get $$2) (i32.const -8) ) ) (local.set $$add$ptr10 (i32.add (local.get $$add$ptr) (local.get $$and9) ) ) (local.set $$and12 (i32.and (local.get $$2) (i32.const 1) ) ) (local.set $$tobool13 (i32.eq (local.get $$and12) (i32.const 0) ) ) (block $label$break$L14 (if (local.get $$tobool13) (block $block453 (local.set $$3 (i32.load (local.get $$add$ptr) ) ) (local.set $$cmp17 (i32.eq (local.get $$and4) (i32.const 0) ) ) (if (i32.eqz (local.get $$cmp17) ) (block $block455 (local.set $$idx$neg (i32.sub (i32.const 0) (local.get $$3) ) ) (local.set $$add$ptr20 (i32.add (local.get $$add$ptr) (local.get $$idx$neg) ) ) (local.set $$add21 (i32.add (local.get $$3) (local.get $$and9) ) ) (local.set $$cmp22 (i32.lt_u (local.get $$add$ptr20) (local.get $$1) ) ) (if (local.get $$cmp22) (call $_abort) ) (local.set $$4 (i32.load (i32.const 5208) ) ) (local.set $$cmp26 (i32.eq (local.get $$4) (local.get $$add$ptr20) ) ) (if (local.get $$cmp26) (block $block458 (local.set $$head213 (i32.add (local.get $$add$ptr10) (i32.const 4) ) ) (local.set $$28 (i32.load (local.get $$head213) ) ) (local.set $$and214 (i32.and (local.get $$28) (i32.const 3) ) ) (local.set $$cmp215 (i32.eq (local.get $$and214) (i32.const 3) ) ) (if (i32.eqz (local.get $$cmp215) ) (block $block460 (local.set $$29 (local.get $$add$ptr20) ) (local.set $$p$1 (local.get $$add$ptr20) ) (local.set $$psize$1 (local.get $$add21) ) (local.set $label (i32.const 57) ) (br $label$break$L14) ) ) (local.set $$add$ptr221 (i32.add (local.get $$add$ptr20) (local.get $$add21) ) ) (local.set $$head220 (i32.add (local.get $$add$ptr20) (i32.const 4) ) ) (local.set $$or (i32.or (local.get $$add21) (i32.const 1) ) ) (local.set $$and219 (i32.and (local.get $$28) (i32.const -2) ) ) (i32.store (i32.const 5196) (local.get $$add21) ) (i32.store (local.get $$head213) (local.get $$and219) ) (i32.store (local.get $$head220) (local.get $$or) ) (i32.store (local.get $$add$ptr221) (local.get $$add21) ) (br $label$break$L14) ) ) (local.set $$shr (i32.shr_u (local.get $$3) (i32.const 3) ) ) (local.set $$cmp29 (i32.lt_u (local.get $$3) (i32.const 256) ) ) (if (local.get $$cmp29) (block $block462 (local.set $$fd (i32.add (local.get $$add$ptr20) (i32.const 8) ) ) (local.set $$5 (i32.load (local.get $$fd) ) ) (local.set $$bk (i32.add (local.get $$add$ptr20) (i32.const 12) ) ) (local.set $$6 (i32.load (local.get $$bk) ) ) (local.set $$shl (i32.shl (local.get $$shr) (i32.const 1) ) ) (local.set $$arrayidx (i32.add (i32.const 5228) (i32.shl (local.get $$shl) (i32.const 2) ) ) ) (local.set $$cmp33 (i32.eq (local.get $$5) (local.get $$arrayidx) ) ) (if (i32.eqz (local.get $$cmp33) ) (block $block464 (local.set $$cmp35 (i32.gt_u (local.get $$1) (local.get $$5) ) ) (if (local.get $$cmp35) (call $_abort) ) (local.set $$bk38 (i32.add (local.get $$5) (i32.const 12) ) ) (local.set $$7 (i32.load (local.get $$bk38) ) ) (local.set $$cmp39 (i32.eq (local.get $$7) (local.get $$add$ptr20) ) ) (if (i32.eqz (local.get $$cmp39) ) (call $_abort) ) ) ) (local.set $$cmp46 (i32.eq (local.get $$6) (local.get $$5) ) ) (if (local.get $$cmp46) (block $block468 (local.set $$shl49 (i32.shl (i32.const 1) (local.get $$shr) ) ) (local.set $$neg (i32.xor (local.get $$shl49) (i32.const -1) ) ) (local.set $$8 (i32.load (i32.const 5188) ) ) (local.set $$and50 (i32.and (local.get $$8) (local.get $$neg) ) ) (i32.store (i32.const 5188) (local.get $$and50) ) (local.set $$29 (local.get $$add$ptr20) ) (local.set $$p$1 (local.get $$add$ptr20) ) (local.set $$psize$1 (local.get $$add21) ) (local.set $label (i32.const 57) ) (br $label$break$L14) ) ) (local.set $$cmp54 (i32.eq (local.get $$6) (local.get $$arrayidx) ) ) (if (local.get $$cmp54) (block $block470 (local.set $$$pre317 (i32.add (local.get $$6) (i32.const 8) ) ) (local.set $$fd71$pre$phiZ2D (local.get $$$pre317) ) ) (block $block471 (local.set $$cmp57 (i32.gt_u (local.get $$1) (local.get $$6) ) ) (if (local.get $$cmp57) (call $_abort) ) (local.set $$fd60 (i32.add (local.get $$6) (i32.const 8) ) ) (local.set $$9 (i32.load (local.get $$fd60) ) ) (local.set $$cmp61 (i32.eq (local.get $$9) (local.get $$add$ptr20) ) ) (if (local.get $$cmp61) (local.set $$fd71$pre$phiZ2D (local.get $$fd60) ) (call $_abort) ) ) ) (local.set $$bk70 (i32.add (local.get $$5) (i32.const 12) ) ) (i32.store (local.get $$bk70) (local.get $$6) ) (i32.store (local.get $$fd71$pre$phiZ2D) (local.get $$5) ) (local.set $$29 (local.get $$add$ptr20) ) (local.set $$p$1 (local.get $$add$ptr20) ) (local.set $$psize$1 (local.get $$add21) ) (local.set $label (i32.const 57) ) (br $label$break$L14) ) ) (local.set $$parent (i32.add (local.get $$add$ptr20) (i32.const 24) ) ) (local.set $$10 (i32.load (local.get $$parent) ) ) (local.set $$bk77 (i32.add (local.get $$add$ptr20) (i32.const 12) ) ) (local.set $$11 (i32.load (local.get $$bk77) ) ) (local.set $$cmp78 (i32.eq (local.get $$11) (local.get $$add$ptr20) ) ) (block $do-once (if (local.get $$cmp78) (block $block475 (local.set $$child (i32.add (local.get $$add$ptr20) (i32.const 16) ) ) (local.set $$arrayidx103 (i32.add (local.get $$child) (i32.const 4) ) ) (local.set $$15 (i32.load (local.get $$arrayidx103) ) ) (local.set $$cmp104 (i32.eq (local.get $$15) (i32.const 0) ) ) (if (local.get $$cmp104) (block $block477 (local.set $$16 (i32.load (local.get $$child) ) ) (local.set $$cmp108 (i32.eq (local.get $$16) (i32.const 0) ) ) (if (local.get $$cmp108) (block $block479 (local.set $$R$3 (i32.const 0) ) (br $do-once) ) (block $block480 (local.set $$R$1$ph (local.get $$16) ) (local.set $$RP$1$ph (local.get $$child) ) ) ) ) (block $block481 (local.set $$R$1$ph (local.get $$15) ) (local.set $$RP$1$ph (local.get $$arrayidx103) ) ) ) (local.set $$R$1 (local.get $$R$1$ph) ) (local.set $$RP$1 (local.get $$RP$1$ph) ) (loop $while-in (block $while-out (local.set $$arrayidx112 (i32.add (local.get $$R$1) (i32.const 20) ) ) (local.set $$17 (i32.load (local.get $$arrayidx112) ) ) (local.set $$cmp113 (i32.eq (local.get $$17) (i32.const 0) ) ) (if (local.get $$cmp113) (block $block483 (local.set $$arrayidx117 (i32.add (local.get $$R$1) (i32.const 16) ) ) (local.set $$18 (i32.load (local.get $$arrayidx117) ) ) (local.set $$cmp118 (i32.eq (local.get $$18) (i32.const 0) ) ) (if (local.get $$cmp118) (br $while-out) (block $block485 (local.set $$R$1$be (local.get $$18) ) (local.set $$RP$1$be (local.get $$arrayidx117) ) ) ) ) (block $block486 (local.set $$R$1$be (local.get $$17) ) (local.set $$RP$1$be (local.get $$arrayidx112) ) ) ) (local.set $$R$1 (local.get $$R$1$be) ) (local.set $$RP$1 (local.get $$RP$1$be) ) (br $while-in) ) ) (local.set $$cmp122 (i32.gt_u (local.get $$1) (local.get $$RP$1) ) ) (if (local.get $$cmp122) (call $_abort) (block $block488 (i32.store (local.get $$RP$1) (i32.const 0) ) (local.set $$R$3 (local.get $$R$1) ) (br $do-once) ) ) ) (block $block489 (local.set $$fd82 (i32.add (local.get $$add$ptr20) (i32.const 8) ) ) (local.set $$12 (i32.load (local.get $$fd82) ) ) (local.set $$cmp84 (i32.gt_u (local.get $$1) (local.get $$12) ) ) (if (local.get $$cmp84) (call $_abort) ) (local.set $$bk86 (i32.add (local.get $$12) (i32.const 12) ) ) (local.set $$13 (i32.load (local.get $$bk86) ) ) (local.set $$cmp87 (i32.eq (local.get $$13) (local.get $$add$ptr20) ) ) (if (i32.eqz (local.get $$cmp87) ) (call $_abort) ) (local.set $$fd90 (i32.add (local.get $$11) (i32.const 8) ) ) (local.set $$14 (i32.load (local.get $$fd90) ) ) (local.set $$cmp91 (i32.eq (local.get $$14) (local.get $$add$ptr20) ) ) (if (local.get $$cmp91) (block $block493 (i32.store (local.get $$bk86) (local.get $$11) ) (i32.store (local.get $$fd90) (local.get $$12) ) (local.set $$R$3 (local.get $$11) ) (br $do-once) ) (call $_abort) ) ) ) ) (local.set $$cmp131 (i32.eq (local.get $$10) (i32.const 0) ) ) (if (local.get $$cmp131) (block $block495 (local.set $$29 (local.get $$add$ptr20) ) (local.set $$p$1 (local.get $$add$ptr20) ) (local.set $$psize$1 (local.get $$add21) ) (local.set $label (i32.const 57) ) ) (block $block496 (local.set $$index (i32.add (local.get $$add$ptr20) (i32.const 28) ) ) (local.set $$19 (i32.load (local.get $$index) ) ) (local.set $$arrayidx134 (i32.add (i32.const 5492) (i32.shl (local.get $$19) (i32.const 2) ) ) ) (local.set $$20 (i32.load (local.get $$arrayidx134) ) ) (local.set $$cmp135 (i32.eq (local.get $$20) (local.get $$add$ptr20) ) ) (block $do-once1 (if (local.get $$cmp135) (block $block498 (i32.store (local.get $$arrayidx134) (local.get $$R$3) ) (local.set $$cond292 (i32.eq (local.get $$R$3) (i32.const 0) ) ) (if (local.get $$cond292) (block $block500 (local.set $$shl142 (i32.shl (i32.const 1) (local.get $$19) ) ) (local.set $$neg143 (i32.xor (local.get $$shl142) (i32.const -1) ) ) (local.set $$21 (i32.load (i32.const 5192) ) ) (local.set $$and144 (i32.and (local.get $$21) (local.get $$neg143) ) ) (i32.store (i32.const 5192) (local.get $$and144) ) (local.set $$29 (local.get $$add$ptr20) ) (local.set $$p$1 (local.get $$add$ptr20) ) (local.set $$psize$1 (local.get $$add21) ) (local.set $label (i32.const 57) ) (br $label$break$L14) ) ) ) (block $block501 (local.set $$22 (i32.load (i32.const 5204) ) ) (local.set $$cmp147 (i32.gt_u (local.get $$22) (local.get $$10) ) ) (if (local.get $$cmp147) (call $_abort) (block $block503 (local.set $$arrayidx153 (i32.add (local.get $$10) (i32.const 16) ) ) (local.set $$23 (i32.load (local.get $$arrayidx153) ) ) (local.set $$cmp154 (i32.eq (local.get $$23) (local.get $$add$ptr20) ) ) (local.set $$arrayidx161 (i32.add (local.get $$10) (i32.const 20) ) ) (local.set $$arrayidx161$sink (if (result i32) (local.get $$cmp154) (local.get $$arrayidx153) (local.get $$arrayidx161) ) ) (i32.store (local.get $$arrayidx161$sink) (local.get $$R$3) ) (local.set $$cmp166 (i32.eq (local.get $$R$3) (i32.const 0) ) ) (if (local.get $$cmp166) (block $block506 (local.set $$29 (local.get $$add$ptr20) ) (local.set $$p$1 (local.get $$add$ptr20) ) (local.set $$psize$1 (local.get $$add21) ) (local.set $label (i32.const 57) ) (br $label$break$L14) ) (br $do-once1) ) ) ) ) ) ) (local.set $$24 (i32.load (i32.const 5204) ) ) (local.set $$cmp169 (i32.gt_u (local.get $$24) (local.get $$R$3) ) ) (if (local.get $$cmp169) (call $_abort) ) (local.set $$parent174 (i32.add (local.get $$R$3) (i32.const 24) ) ) (i32.store (local.get $$parent174) (local.get $$10) ) (local.set $$child175 (i32.add (local.get $$add$ptr20) (i32.const 16) ) ) (local.set $$25 (i32.load (local.get $$child175) ) ) (local.set $$cmp177 (i32.eq (local.get $$25) (i32.const 0) ) ) (block $do-once3 (if (i32.eqz (local.get $$cmp177) ) (block $block509 (local.set $$cmp180 (i32.gt_u (local.get $$24) (local.get $$25) ) ) (if (local.get $$cmp180) (call $_abort) (block $block511 (local.set $$arrayidx186 (i32.add (local.get $$R$3) (i32.const 16) ) ) (i32.store (local.get $$arrayidx186) (local.get $$25) ) (local.set $$parent187 (i32.add (local.get $$25) (i32.const 24) ) ) (i32.store (local.get $$parent187) (local.get $$R$3) ) (br $do-once3) ) ) ) ) ) (local.set $$arrayidx192 (i32.add (local.get $$child175) (i32.const 4) ) ) (local.set $$26 (i32.load (local.get $$arrayidx192) ) ) (local.set $$cmp193 (i32.eq (local.get $$26) (i32.const 0) ) ) (if (local.get $$cmp193) (block $block513 (local.set $$29 (local.get $$add$ptr20) ) (local.set $$p$1 (local.get $$add$ptr20) ) (local.set $$psize$1 (local.get $$add21) ) (local.set $label (i32.const 57) ) ) (block $block514 (local.set $$27 (i32.load (i32.const 5204) ) ) (local.set $$cmp196 (i32.gt_u (local.get $$27) (local.get $$26) ) ) (if (local.get $$cmp196) (call $_abort) (block $block516 (local.set $$arrayidx202 (i32.add (local.get $$R$3) (i32.const 20) ) ) (i32.store (local.get $$arrayidx202) (local.get $$26) ) (local.set $$parent203 (i32.add (local.get $$26) (i32.const 24) ) ) (i32.store (local.get $$parent203) (local.get $$R$3) ) (local.set $$29 (local.get $$add$ptr20) ) (local.set $$p$1 (local.get $$add$ptr20) ) (local.set $$psize$1 (local.get $$add21) ) (local.set $label (i32.const 57) ) (br $label$break$L14) ) ) ) ) ) ) ) ) ) (block $block517 (local.set $$29 (local.get $$add$ptr) ) (local.set $$p$1 (local.get $$add$ptr) ) (local.set $$psize$1 (local.get $$and9) ) (local.set $label (i32.const 57) ) ) ) ) (block $do-once5 (if (i32.eq (local.get $label) (i32.const 57) ) (block $block519 (local.set $$cmp232 (i32.lt_u (local.get $$29) (local.get $$add$ptr10) ) ) (if (i32.eqz (local.get $$cmp232) ) (call $_abort) ) (local.set $$head235 (i32.add (local.get $$add$ptr10) (i32.const 4) ) ) (local.set $$30 (i32.load (local.get $$head235) ) ) (local.set $$and236 (i32.and (local.get $$30) (i32.const 1) ) ) (local.set $$tobool237 (i32.eq (local.get $$and236) (i32.const 0) ) ) (if (local.get $$tobool237) (call $_abort) ) (local.set $$and244 (i32.and (local.get $$30) (i32.const 2) ) ) (local.set $$tobool245 (i32.eq (local.get $$and244) (i32.const 0) ) ) (if (local.get $$tobool245) (block $block523 (local.set $$31 (i32.load (i32.const 5212) ) ) (local.set $$cmp247 (i32.eq (local.get $$31) (local.get $$add$ptr10) ) ) (if (local.get $$cmp247) (block $block525 (local.set $$32 (i32.load (i32.const 5200) ) ) (local.set $$add250 (i32.add (local.get $$32) (local.get $$psize$1) ) ) (i32.store (i32.const 5200) (local.get $$add250) ) (i32.store (i32.const 5212) (local.get $$p$1) ) (local.set $$or251 (i32.or (local.get $$add250) (i32.const 1) ) ) (local.set $$head252 (i32.add (local.get $$p$1) (i32.const 4) ) ) (i32.store (local.get $$head252) (local.get $$or251) ) (local.set $$33 (i32.load (i32.const 5208) ) ) (local.set $$cmp253 (i32.eq (local.get $$p$1) (local.get $$33) ) ) (if (i32.eqz (local.get $$cmp253) ) (br $do-once5) ) (i32.store (i32.const 5208) (i32.const 0) ) (i32.store (i32.const 5196) (i32.const 0) ) (br $do-once5) ) ) (local.set $$34 (i32.load (i32.const 5208) ) ) (local.set $$cmp259 (i32.eq (local.get $$34) (local.get $$add$ptr10) ) ) (if (local.get $$cmp259) (block $block528 (local.set $$35 (i32.load (i32.const 5196) ) ) (local.set $$add262 (i32.add (local.get $$35) (local.get $$psize$1) ) ) (i32.store (i32.const 5196) (local.get $$add262) ) (i32.store (i32.const 5208) (local.get $$29) ) (local.set $$or263 (i32.or (local.get $$add262) (i32.const 1) ) ) (local.set $$head264 (i32.add (local.get $$p$1) (i32.const 4) ) ) (i32.store (local.get $$head264) (local.get $$or263) ) (local.set $$add$ptr265 (i32.add (local.get $$29) (local.get $$add262) ) ) (i32.store (local.get $$add$ptr265) (local.get $$add262) ) (br $do-once5) ) ) (local.set $$and270 (i32.and (local.get $$30) (i32.const -8) ) ) (local.set $$add271 (i32.add (local.get $$and270) (local.get $$psize$1) ) ) (local.set $$shr272 (i32.shr_u (local.get $$30) (i32.const 3) ) ) (local.set $$cmp273 (i32.lt_u (local.get $$30) (i32.const 256) ) ) (block $label$break$L109 (if (local.get $$cmp273) (block $block530 (local.set $$fd277 (i32.add (local.get $$add$ptr10) (i32.const 8) ) ) (local.set $$36 (i32.load (local.get $$fd277) ) ) (local.set $$bk279 (i32.add (local.get $$add$ptr10) (i32.const 12) ) ) (local.set $$37 (i32.load (local.get $$bk279) ) ) (local.set $$shl282 (i32.shl (local.get $$shr272) (i32.const 1) ) ) (local.set $$arrayidx283 (i32.add (i32.const 5228) (i32.shl (local.get $$shl282) (i32.const 2) ) ) ) (local.set $$cmp284 (i32.eq (local.get $$36) (local.get $$arrayidx283) ) ) (if (i32.eqz (local.get $$cmp284) ) (block $block532 (local.set $$38 (i32.load (i32.const 5204) ) ) (local.set $$cmp287 (i32.gt_u (local.get $$38) (local.get $$36) ) ) (if (local.get $$cmp287) (call $_abort) ) (local.set $$bk290 (i32.add (local.get $$36) (i32.const 12) ) ) (local.set $$39 (i32.load (local.get $$bk290) ) ) (local.set $$cmp291 (i32.eq (local.get $$39) (local.get $$add$ptr10) ) ) (if (i32.eqz (local.get $$cmp291) ) (call $_abort) ) ) ) (local.set $$cmp300 (i32.eq (local.get $$37) (local.get $$36) ) ) (if (local.get $$cmp300) (block $block536 (local.set $$shl303 (i32.shl (i32.const 1) (local.get $$shr272) ) ) (local.set $$neg304 (i32.xor (local.get $$shl303) (i32.const -1) ) ) (local.set $$40 (i32.load (i32.const 5188) ) ) (local.set $$and305 (i32.and (local.get $$40) (local.get $$neg304) ) ) (i32.store (i32.const 5188) (local.get $$and305) ) (br $label$break$L109) ) ) (local.set $$cmp309 (i32.eq (local.get $$37) (local.get $$arrayidx283) ) ) (if (local.get $$cmp309) (block $block538 (local.set $$$pre316 (i32.add (local.get $$37) (i32.const 8) ) ) (local.set $$fd326$pre$phiZ2D (local.get $$$pre316) ) ) (block $block539 (local.set $$41 (i32.load (i32.const 5204) ) ) (local.set $$cmp312 (i32.gt_u (local.get $$41) (local.get $$37) ) ) (if (local.get $$cmp312) (call $_abort) ) (local.set $$fd315 (i32.add (local.get $$37) (i32.const 8) ) ) (local.set $$42 (i32.load (local.get $$fd315) ) ) (local.set $$cmp316 (i32.eq (local.get $$42) (local.get $$add$ptr10) ) ) (if (local.get $$cmp316) (local.set $$fd326$pre$phiZ2D (local.get $$fd315) ) (call $_abort) ) ) ) (local.set $$bk325 (i32.add (local.get $$36) (i32.const 12) ) ) (i32.store (local.get $$bk325) (local.get $$37) ) (i32.store (local.get $$fd326$pre$phiZ2D) (local.get $$36) ) ) (block $block542 (local.set $$parent335 (i32.add (local.get $$add$ptr10) (i32.const 24) ) ) (local.set $$43 (i32.load (local.get $$parent335) ) ) (local.set $$bk337 (i32.add (local.get $$add$ptr10) (i32.const 12) ) ) (local.set $$44 (i32.load (local.get $$bk337) ) ) (local.set $$cmp338 (i32.eq (local.get $$44) (local.get $$add$ptr10) ) ) (block $do-once8 (if (local.get $$cmp338) (block $block544 (local.set $$child365 (i32.add (local.get $$add$ptr10) (i32.const 16) ) ) (local.set $$arrayidx366 (i32.add (local.get $$child365) (i32.const 4) ) ) (local.set $$49 (i32.load (local.get $$arrayidx366) ) ) (local.set $$cmp367 (i32.eq (local.get $$49) (i32.const 0) ) ) (if (local.get $$cmp367) (block $block546 (local.set $$50 (i32.load (local.get $$child365) ) ) (local.set $$cmp372 (i32.eq (local.get $$50) (i32.const 0) ) ) (if (local.get $$cmp372) (block $block548 (local.set $$R336$3 (i32.const 0) ) (br $do-once8) ) (block $block549 (local.set $$R336$1$ph (local.get $$50) ) (local.set $$RP364$1$ph (local.get $$child365) ) ) ) ) (block $block550 (local.set $$R336$1$ph (local.get $$49) ) (local.set $$RP364$1$ph (local.get $$arrayidx366) ) ) ) (local.set $$R336$1 (local.get $$R336$1$ph) ) (local.set $$RP364$1 (local.get $$RP364$1$ph) ) (loop $while-in11 (block $while-out10 (local.set $$arrayidx378 (i32.add (local.get $$R336$1) (i32.const 20) ) ) (local.set $$51 (i32.load (local.get $$arrayidx378) ) ) (local.set $$cmp379 (i32.eq (local.get $$51) (i32.const 0) ) ) (if (local.get $$cmp379) (block $block552 (local.set $$arrayidx383 (i32.add (local.get $$R336$1) (i32.const 16) ) ) (local.set $$52 (i32.load (local.get $$arrayidx383) ) ) (local.set $$cmp384 (i32.eq (local.get $$52) (i32.const 0) ) ) (if (local.get $$cmp384) (br $while-out10) (block $block554 (local.set $$R336$1$be (local.get $$52) ) (local.set $$RP364$1$be (local.get $$arrayidx383) ) ) ) ) (block $block555 (local.set $$R336$1$be (local.get $$51) ) (local.set $$RP364$1$be (local.get $$arrayidx378) ) ) ) (local.set $$R336$1 (local.get $$R336$1$be) ) (local.set $$RP364$1 (local.get $$RP364$1$be) ) (br $while-in11) ) ) (local.set $$53 (i32.load (i32.const 5204) ) ) (local.set $$cmp390 (i32.gt_u (local.get $$53) (local.get $$RP364$1) ) ) (if (local.get $$cmp390) (call $_abort) (block $block557 (i32.store (local.get $$RP364$1) (i32.const 0) ) (local.set $$R336$3 (local.get $$R336$1) ) (br $do-once8) ) ) ) (block $block558 (local.set $$fd342 (i32.add (local.get $$add$ptr10) (i32.const 8) ) ) (local.set $$45 (i32.load (local.get $$fd342) ) ) (local.set $$46 (i32.load (i32.const 5204) ) ) (local.set $$cmp344 (i32.gt_u (local.get $$46) (local.get $$45) ) ) (if (local.get $$cmp344) (call $_abort) ) (local.set $$bk347 (i32.add (local.get $$45) (i32.const 12) ) ) (local.set $$47 (i32.load (local.get $$bk347) ) ) (local.set $$cmp348 (i32.eq (local.get $$47) (local.get $$add$ptr10) ) ) (if (i32.eqz (local.get $$cmp348) ) (call $_abort) ) (local.set $$fd351 (i32.add (local.get $$44) (i32.const 8) ) ) (local.set $$48 (i32.load (local.get $$fd351) ) ) (local.set $$cmp352 (i32.eq (local.get $$48) (local.get $$add$ptr10) ) ) (if (local.get $$cmp352) (block $block562 (i32.store (local.get $$bk347) (local.get $$44) ) (i32.store (local.get $$fd351) (local.get $$45) ) (local.set $$R336$3 (local.get $$44) ) (br $do-once8) ) (call $_abort) ) ) ) ) (local.set $$cmp399 (i32.eq (local.get $$43) (i32.const 0) ) ) (if (i32.eqz (local.get $$cmp399) ) (block $block564 (local.set $$index403 (i32.add (local.get $$add$ptr10) (i32.const 28) ) ) (local.set $$54 (i32.load (local.get $$index403) ) ) (local.set $$arrayidx404 (i32.add (i32.const 5492) (i32.shl (local.get $$54) (i32.const 2) ) ) ) (local.set $$55 (i32.load (local.get $$arrayidx404) ) ) (local.set $$cmp405 (i32.eq (local.get $$55) (local.get $$add$ptr10) ) ) (block $do-once12 (if (local.get $$cmp405) (block $block566 (i32.store (local.get $$arrayidx404) (local.get $$R336$3) ) (local.set $$cond293 (i32.eq (local.get $$R336$3) (i32.const 0) ) ) (if (local.get $$cond293) (block $block568 (local.set $$shl412 (i32.shl (i32.const 1) (local.get $$54) ) ) (local.set $$neg413 (i32.xor (local.get $$shl412) (i32.const -1) ) ) (local.set $$56 (i32.load (i32.const 5192) ) ) (local.set $$and414 (i32.and (local.get $$56) (local.get $$neg413) ) ) (i32.store (i32.const 5192) (local.get $$and414) ) (br $label$break$L109) ) ) ) (block $block569 (local.set $$57 (i32.load (i32.const 5204) ) ) (local.set $$cmp417 (i32.gt_u (local.get $$57) (local.get $$43) ) ) (if (local.get $$cmp417) (call $_abort) (block $block571 (local.set $$arrayidx423 (i32.add (local.get $$43) (i32.const 16) ) ) (local.set $$58 (i32.load (local.get $$arrayidx423) ) ) (local.set $$cmp424 (i32.eq (local.get $$58) (local.get $$add$ptr10) ) ) (local.set $$arrayidx431 (i32.add (local.get $$43) (i32.const 20) ) ) (local.set $$arrayidx431$sink (if (result i32) (local.get $$cmp424) (local.get $$arrayidx423) (local.get $$arrayidx431) ) ) (i32.store (local.get $$arrayidx431$sink) (local.get $$R336$3) ) (local.set $$cmp436 (i32.eq (local.get $$R336$3) (i32.const 0) ) ) (if (local.get $$cmp436) (br $label$break$L109) (br $do-once12) ) ) ) ) ) ) (local.set $$59 (i32.load (i32.const 5204) ) ) (local.set $$cmp439 (i32.gt_u (local.get $$59) (local.get $$R336$3) ) ) (if (local.get $$cmp439) (call $_abort) ) (local.set $$parent446 (i32.add (local.get $$R336$3) (i32.const 24) ) ) (i32.store (local.get $$parent446) (local.get $$43) ) (local.set $$child447 (i32.add (local.get $$add$ptr10) (i32.const 16) ) ) (local.set $$60 (i32.load (local.get $$child447) ) ) (local.set $$cmp449 (i32.eq (local.get $$60) (i32.const 0) ) ) (block $do-once14 (if (i32.eqz (local.get $$cmp449) ) (block $block576 (local.set $$cmp452 (i32.gt_u (local.get $$59) (local.get $$60) ) ) (if (local.get $$cmp452) (call $_abort) (block $block578 (local.set $$arrayidx458 (i32.add (local.get $$R336$3) (i32.const 16) ) ) (i32.store (local.get $$arrayidx458) (local.get $$60) ) (local.set $$parent459 (i32.add (local.get $$60) (i32.const 24) ) ) (i32.store (local.get $$parent459) (local.get $$R336$3) ) (br $do-once14) ) ) ) ) ) (local.set $$arrayidx464 (i32.add (local.get $$child447) (i32.const 4) ) ) (local.set $$61 (i32.load (local.get $$arrayidx464) ) ) (local.set $$cmp465 (i32.eq (local.get $$61) (i32.const 0) ) ) (if (i32.eqz (local.get $$cmp465) ) (block $block580 (local.set $$62 (i32.load (i32.const 5204) ) ) (local.set $$cmp468 (i32.gt_u (local.get $$62) (local.get $$61) ) ) (if (local.get $$cmp468) (call $_abort) (block $block582 (local.set $$arrayidx474 (i32.add (local.get $$R336$3) (i32.const 20) ) ) (i32.store (local.get $$arrayidx474) (local.get $$61) ) (local.set $$parent475 (i32.add (local.get $$61) (i32.const 24) ) ) (i32.store (local.get $$parent475) (local.get $$R336$3) ) (br $label$break$L109) ) ) ) ) ) ) ) ) ) (local.set $$or484 (i32.or (local.get $$add271) (i32.const 1) ) ) (local.set $$head485 (i32.add (local.get $$p$1) (i32.const 4) ) ) (i32.store (local.get $$head485) (local.get $$or484) ) (local.set $$add$ptr486 (i32.add (local.get $$29) (local.get $$add271) ) ) (i32.store (local.get $$add$ptr486) (local.get $$add271) ) (local.set $$63 (i32.load (i32.const 5208) ) ) (local.set $$cmp488 (i32.eq (local.get $$p$1) (local.get $$63) ) ) (if (local.get $$cmp488) (block $block584 (i32.store (i32.const 5196) (local.get $$add271) ) (br $do-once5) ) (local.set $$psize$2 (local.get $$add271) ) ) ) (block $block585 (local.set $$and499 (i32.and (local.get $$30) (i32.const -2) ) ) (i32.store (local.get $$head235) (local.get $$and499) ) (local.set $$or500 (i32.or (local.get $$psize$1) (i32.const 1) ) ) (local.set $$head501 (i32.add (local.get $$p$1) (i32.const 4) ) ) (i32.store (local.get $$head501) (local.get $$or500) ) (local.set $$add$ptr502 (i32.add (local.get $$29) (local.get $$psize$1) ) ) (i32.store (local.get $$add$ptr502) (local.get $$psize$1) ) (local.set $$psize$2 (local.get $$psize$1) ) ) ) (local.set $$shr505 (i32.shr_u (local.get $$psize$2) (i32.const 3) ) ) (local.set $$cmp506 (i32.lt_u (local.get $$psize$2) (i32.const 256) ) ) (if (local.get $$cmp506) (block $block587 (local.set $$shl512 (i32.shl (local.get $$shr505) (i32.const 1) ) ) (local.set $$arrayidx513 (i32.add (i32.const 5228) (i32.shl (local.get $$shl512) (i32.const 2) ) ) ) (local.set $$64 (i32.load (i32.const 5188) ) ) (local.set $$shl515 (i32.shl (i32.const 1) (local.get $$shr505) ) ) (local.set $$and516 (i32.and (local.get $$64) (local.get $$shl515) ) ) (local.set $$tobool517 (i32.eq (local.get $$and516) (i32.const 0) ) ) (if (local.get $$tobool517) (block $block589 (local.set $$or520 (i32.or (local.get $$64) (local.get $$shl515) ) ) (i32.store (i32.const 5188) (local.get $$or520) ) (local.set $$$pre (i32.add (local.get $$arrayidx513) (i32.const 8) ) ) (local.set $$$pre$phiZ2D (local.get $$$pre) ) (local.set $$F514$0 (local.get $$arrayidx513) ) ) (block $block590 (local.set $$65 (i32.add (local.get $$arrayidx513) (i32.const 8) ) ) (local.set $$66 (i32.load (local.get $$65) ) ) (local.set $$67 (i32.load (i32.const 5204) ) ) (local.set $$cmp523 (i32.gt_u (local.get $$67) (local.get $$66) ) ) (if (local.get $$cmp523) (call $_abort) (block $block592 (local.set $$$pre$phiZ2D (local.get $$65) ) (local.set $$F514$0 (local.get $$66) ) ) ) ) ) (i32.store (local.get $$$pre$phiZ2D) (local.get $$p$1) ) (local.set $$bk533 (i32.add (local.get $$F514$0) (i32.const 12) ) ) (i32.store (local.get $$bk533) (local.get $$p$1) ) (local.set $$fd534 (i32.add (local.get $$p$1) (i32.const 8) ) ) (i32.store (local.get $$fd534) (local.get $$F514$0) ) (local.set $$bk535 (i32.add (local.get $$p$1) (i32.const 12) ) ) (i32.store (local.get $$bk535) (local.get $$arrayidx513) ) (br $do-once5) ) ) (local.set $$shr539 (i32.shr_u (local.get $$psize$2) (i32.const 8) ) ) (local.set $$cmp540 (i32.eq (local.get $$shr539) (i32.const 0) ) ) (if (local.get $$cmp540) (local.set $$I538$0 (i32.const 0) ) (block $block594 (local.set $$cmp544 (i32.gt_u (local.get $$psize$2) (i32.const 16777215) ) ) (if (local.get $$cmp544) (local.set $$I538$0 (i32.const 31) ) (block $block596 (local.set $$sub (i32.add (local.get $$shr539) (i32.const 1048320) ) ) (local.set $$shr548 (i32.shr_u (local.get $$sub) (i32.const 16) ) ) (local.set $$and549 (i32.and (local.get $$shr548) (i32.const 8) ) ) (local.set $$shl550 (i32.shl (local.get $$shr539) (local.get $$and549) ) ) (local.set $$sub551 (i32.add (local.get $$shl550) (i32.const 520192) ) ) (local.set $$shr552 (i32.shr_u (local.get $$sub551) (i32.const 16) ) ) (local.set $$and553 (i32.and (local.get $$shr552) (i32.const 4) ) ) (local.set $$add554 (i32.or (local.get $$and553) (local.get $$and549) ) ) (local.set $$shl555 (i32.shl (local.get $$shl550) (local.get $$and553) ) ) (local.set $$sub556 (i32.add (local.get $$shl555) (i32.const 245760) ) ) (local.set $$shr557 (i32.shr_u (local.get $$sub556) (i32.const 16) ) ) (local.set $$and558 (i32.and (local.get $$shr557) (i32.const 2) ) ) (local.set $$add559 (i32.or (local.get $$add554) (local.get $$and558) ) ) (local.set $$sub560 (i32.sub (i32.const 14) (local.get $$add559) ) ) (local.set $$shl561 (i32.shl (local.get $$shl555) (local.get $$and558) ) ) (local.set $$shr562 (i32.shr_u (local.get $$shl561) (i32.const 15) ) ) (local.set $$add563 (i32.add (local.get $$sub560) (local.get $$shr562) ) ) (local.set $$shl564 (i32.shl (local.get $$add563) (i32.const 1) ) ) (local.set $$add565 (i32.add (local.get $$add563) (i32.const 7) ) ) (local.set $$shr566 (i32.shr_u (local.get $$psize$2) (local.get $$add565) ) ) (local.set $$and567 (i32.and (local.get $$shr566) (i32.const 1) ) ) (local.set $$add568 (i32.or (local.get $$and567) (local.get $$shl564) ) ) (local.set $$I538$0 (local.get $$add568) ) ) ) ) ) (local.set $$arrayidx571 (i32.add (i32.const 5492) (i32.shl (local.get $$I538$0) (i32.const 2) ) ) ) (local.set $$index572 (i32.add (local.get $$p$1) (i32.const 28) ) ) (i32.store (local.get $$index572) (local.get $$I538$0) ) (local.set $$child573 (i32.add (local.get $$p$1) (i32.const 16) ) ) (local.set $$arrayidx574 (i32.add (local.get $$p$1) (i32.const 20) ) ) (i32.store (local.get $$arrayidx574) (i32.const 0) ) (i32.store (local.get $$child573) (i32.const 0) ) (local.set $$68 (i32.load (i32.const 5192) ) ) (local.set $$shl577 (i32.shl (i32.const 1) (local.get $$I538$0) ) ) (local.set $$and578 (i32.and (local.get $$68) (local.get $$shl577) ) ) (local.set $$tobool579 (i32.eq (local.get $$and578) (i32.const 0) ) ) (block $label$break$L193 (if (local.get $$tobool579) (block $block598 (local.set $$or582 (i32.or (local.get $$68) (local.get $$shl577) ) ) (i32.store (i32.const 5192) (local.get $$or582) ) (i32.store (local.get $$arrayidx571) (local.get $$p$1) ) (local.set $$parent583 (i32.add (local.get $$p$1) (i32.const 24) ) ) (i32.store (local.get $$parent583) (local.get $$arrayidx571) ) (local.set $$bk584 (i32.add (local.get $$p$1) (i32.const 12) ) ) (i32.store (local.get $$bk584) (local.get $$p$1) ) (local.set $$fd585 (i32.add (local.get $$p$1) (i32.const 8) ) ) (i32.store (local.get $$fd585) (local.get $$p$1) ) ) (block $block599 (local.set $$69 (i32.load (local.get $$arrayidx571) ) ) (local.set $$head597308 (i32.add (local.get $$69) (i32.const 4) ) ) (local.set $$70 (i32.load (local.get $$head597308) ) ) (local.set $$and598309 (i32.and (local.get $$70) (i32.const -8) ) ) (local.set $$cmp599310 (i32.eq (local.get $$and598309) (local.get $$psize$2) ) ) (block $label$break$L196 (if (local.get $$cmp599310) (local.set $$T$0$lcssa (local.get $$69) ) (block $block601 (local.set $$cmp588 (i32.eq (local.get $$I538$0) (i32.const 31) ) ) (local.set $$shr592 (i32.shr_u (local.get $$I538$0) (i32.const 1) ) ) (local.set $$sub595 (i32.sub (i32.const 25) (local.get $$shr592) ) ) (local.set $$cond (if (result i32) (local.get $$cmp588) (i32.const 0) (local.get $$sub595) ) ) (local.set $$shl596 (i32.shl (local.get $$psize$2) (local.get $$cond) ) ) (local.set $$K587$0312 (local.get $$shl596) ) (local.set $$T$0311 (local.get $$69) ) (loop $while-in19 (block $while-out18 (local.set $$shr603 (i32.shr_u (local.get $$K587$0312) (i32.const 31) ) ) (local.set $$arrayidx605 (i32.add (i32.add (local.get $$T$0311) (i32.const 16) ) (i32.shl (local.get $$shr603) (i32.const 2) ) ) ) (local.set $$71 (i32.load (local.get $$arrayidx605) ) ) (local.set $$cmp607 (i32.eq (local.get $$71) (i32.const 0) ) ) (if (local.get $$cmp607) (br $while-out18) ) (local.set $$shl606 (i32.shl (local.get $$K587$0312) (i32.const 1) ) ) (local.set $$head597 (i32.add (local.get $$71) (i32.const 4) ) ) (local.set $$72 (i32.load (local.get $$head597) ) ) (local.set $$and598 (i32.and (local.get $$72) (i32.const -8) ) ) (local.set $$cmp599 (i32.eq (local.get $$and598) (local.get $$psize$2) ) ) (if (local.get $$cmp599) (block $block605 (local.set $$T$0$lcssa (local.get $$71) ) (br $label$break$L196) ) (block $block606 (local.set $$K587$0312 (local.get $$shl606) ) (local.set $$T$0311 (local.get $$71) ) ) ) (br $while-in19) ) ) (local.set $$73 (i32.load (i32.const 5204) ) ) (local.set $$cmp611 (i32.gt_u (local.get $$73) (local.get $$arrayidx605) ) ) (if (local.get $$cmp611) (call $_abort) (block $block608 (i32.store (local.get $$arrayidx605) (local.get $$p$1) ) (local.set $$parent616 (i32.add (local.get $$p$1) (i32.const 24) ) ) (i32.store (local.get $$parent616) (local.get $$T$0311) ) (local.set $$bk617 (i32.add (local.get $$p$1) (i32.const 12) ) ) (i32.store (local.get $$bk617) (local.get $$p$1) ) (local.set $$fd618 (i32.add (local.get $$p$1) (i32.const 8) ) ) (i32.store (local.get $$fd618) (local.get $$p$1) ) (br $label$break$L193) ) ) ) ) ) (local.set $$fd626 (i32.add (local.get $$T$0$lcssa) (i32.const 8) ) ) (local.set $$74 (i32.load (local.get $$fd626) ) ) (local.set $$75 (i32.load (i32.const 5204) ) ) (local.set $$cmp627 (i32.le_u (local.get $$75) (local.get $$T$0$lcssa) ) ) (local.set $$cmp630 (i32.le_u (local.get $$75) (local.get $$74) ) ) (local.set $$76 (i32.and (local.get $$cmp630) (local.get $$cmp627) ) ) (if (local.get $$76) (block $block610 (local.set $$bk637 (i32.add (local.get $$74) (i32.const 12) ) ) (i32.store (local.get $$bk637) (local.get $$p$1) ) (i32.store (local.get $$fd626) (local.get $$p$1) ) (local.set $$fd639 (i32.add (local.get $$p$1) (i32.const 8) ) ) (i32.store (local.get $$fd639) (local.get $$74) ) (local.set $$bk640 (i32.add (local.get $$p$1) (i32.const 12) ) ) (i32.store (local.get $$bk640) (local.get $$T$0$lcssa) ) (local.set $$parent641 (i32.add (local.get $$p$1) (i32.const 24) ) ) (i32.store (local.get $$parent641) (i32.const 0) ) (br $label$break$L193) ) (call $_abort) ) ) ) ) (local.set $$77 (i32.load (i32.const 5220) ) ) (local.set $$dec (i32.add (local.get $$77) (i32.const -1) ) ) (i32.store (i32.const 5220) (local.get $$dec) ) (local.set $$cmp646 (i32.eq (local.get $$dec) (i32.const 0) ) ) (if (local.get $$cmp646) (block $block612 (local.set $$sp$0$in$i (i32.const 5672) ) (loop $while-in21 (block $while-out20 (local.set $$sp$0$i (i32.load (local.get $$sp$0$in$i) ) ) (local.set $$cmp$i (i32.eq (local.get $$sp$0$i) (i32.const 0) ) ) (local.set $$next4$i (i32.add (local.get $$sp$0$i) (i32.const 8) ) ) (if (local.get $$cmp$i) (br $while-out20) (local.set $$sp$0$in$i (local.get $$next4$i) ) ) (br $while-in21) ) ) (i32.store (i32.const 5220) (i32.const -1) ) ) ) ) ) ) (local.set $$78 (i32.load (i32.const 5632) ) ) (local.set $$and658 (i32.and (local.get $$78) (i32.const 2) ) ) (local.set $$tobool659 (i32.eq (local.get $$and658) (i32.const 0) ) ) (if (local.get $$tobool659) (return) ) (drop (call $___pthread_mutex_unlock (i32.const 5636) ) ) (return) ) (func $___pthread_tsd_run_dtors (; 68 ;) (type $FUNCSIG$v) (local $$0 i32) (local $$1 i32) (local $$2 i32) (local $$3 i32) (local $$4 i32) (local $$5 i32) (local $$arrayidx i32) (local $$arrayidx5 i32) (local $$call$i i32) (local $$cmp i32) (local $$exitcond i32) (local $$i$017 i32) (local $$inc i32) (local $$inc13 i32) (local $$j$019 i32) (local $$not_finished$116 i32) (local $$not_finished$2 i32) (local $$tobool i32) (local $$tobool18 i32) (local $$tobool4 i32) (local $$tobool6 i32) (local $$tsd i32) (local $$tsd_used i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$call$i (call $_pthread_self) ) (local.set $$tsd_used (i32.add (local.get $$call$i) (i32.const 60) ) ) (local.set $$0 (i32.load (local.get $$tsd_used) ) ) (local.set $$tobool18 (i32.eq (local.get $$0) (i32.const 0) ) ) (if (local.get $$tobool18) (return) ) (local.set $$tsd (i32.add (local.get $$call$i) (i32.const 116) ) ) (local.set $$j$019 (i32.const 0) ) (loop $while-in (block $while-out (local.set $$i$017 (i32.const 0) ) (local.set $$not_finished$116 (i32.const 0) ) (loop $while-in1 (block $while-out0 (local.set $$1 (i32.load (local.get $$tsd) ) ) (local.set $$arrayidx (i32.add (local.get $$1) (i32.shl (local.get $$i$017) (i32.const 2) ) ) ) (local.set $$2 (i32.load (local.get $$arrayidx) ) ) (local.set $$tobool4 (i32.eq (local.get $$2) (i32.const 0) ) ) (if (local.get $$tobool4) (local.set $$not_finished$2 (local.get $$not_finished$116) ) (block $block (local.set $$arrayidx5 (i32.add (i32.const 2560) (i32.shl (local.get $$i$017) (i32.const 2) ) ) ) (local.set $$3 (i32.atomic.load (local.get $$arrayidx5) ) ) (local.set $$tobool6 (i32.eq (local.get $$3) (i32.const 0) ) ) (if (local.get $$tobool6) (local.set $$not_finished$2 (local.get $$not_finished$116) ) (block $block617 (i32.store (local.get $$arrayidx) (i32.const 0) ) (local.set $$4 (i32.atomic.load (local.get $$arrayidx5) ) ) (call_indirect (type $FUNCSIG$vi) (local.get $$2) (i32.add (i32.and (local.get $$4) (i32.const 0) ) (i32.const 37) ) ) (local.set $$not_finished$2 (i32.const 1) ) ) ) ) ) (local.set $$inc (i32.add (local.get $$i$017) (i32.const 1) ) ) (local.set $$exitcond (i32.eq (local.get $$inc) (i32.const 128) ) ) (if (local.get $$exitcond) (br $while-out0) (block $block619 (local.set $$i$017 (local.get $$inc) ) (local.set $$not_finished$116 (local.get $$not_finished$2) ) ) ) (br $while-in1) ) ) (local.set $$inc13 (i32.add (local.get $$j$019) (i32.const 1) ) ) (local.set $$tobool (i32.ne (local.get $$not_finished$2) (i32.const 0) ) ) (local.set $$cmp (i32.lt_u (local.get $$inc13) (i32.const 4) ) ) (local.set $$5 (i32.and (local.get $$cmp) (local.get $$tobool) ) ) (if (local.get $$5) (local.set $$j$019 (local.get $$inc13) ) (br $while-out) ) (br $while-in) ) ) (return) ) (func $_emscripten_async_queue_call_on_thread (; 69 ;) (type $FUNCSIG$vii) (param $$target_thread i32) (param $$call i32) (local $$$sink i32) (local $$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 $$arrayidx i32) (local $$call1$i i32) (local $$call15 i32) (local $$call18 i32) (local $$call19 i32) (local $$call29 i32) (local $$call31 i32) (local $$call41 i32) (local $$call43 i32) (local $$call51 i32) (local $$call7 i32) (local $$call_queue i32) (local $$call_queue$i i32) (local $$call_queue_head i32) (local $$call_queue_tail i32) (local $$cmp$i$i i32) (local $$cmp20 i32) (local $$cmp2042 i32) (local $$cmp23 i32) (local $$cmp36 i32) (local $$cmp39 i32) (local $$cmp6 i32) (local $$cmp8 i32) (local $$head$0$lcssa i32) (local $$head$043 i32) (local $$last$0$i i32) (local $$magicptr i32) (local $$new_tail$0 i32) (local $$new_tail$0$in i32) (local $$new_tail$0$in40 i32) (local $$new_tail$0$lcssa i32) (local $$new_tail$041 i32) (local $$next$i$i i32) (local $$next4$i i32) (local $$next4$i$le i32) (local $$q$0$i$i i32) (local $$q$05$i$i i32) (local $$q$07$i$i i32) (local $$retval$0$i i32) (local $$satelliteData$i i32) (local $$satelliteData$i32 i32) (local $$tail$0$lcssa i32) (local $$target_thread$addr$0 i32) (local $$tobool i32) (local $$tobool$i$i i32) (local $$tobool1$i$i i32) (local $$tobool13 i32) (local $$tobool16$i$i i32) (local $$tobool44 i32) (local $$tobool5$i i32) (local $label i32) (local $sp i32) (local $64 i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$tobool (i32.eq (local.get $$call) (i32.const 0) ) ) (if (local.get $$tobool) (call $___assert_fail (i32.const 1851) (i32.const 1856) (i32.const 348) (i32.const 2136) ) ) (local.set $$magicptr (local.get $$target_thread) ) (block $switch (block $switch-default (block $switch-case0 (block $switch-case (br_table $switch-case $switch-case0 $switch-default (i32.sub (local.get $$magicptr) (i32.const 0) ) ) ) (block $block (call $___assert_fail (i32.const 2174) (i32.const 1856) (i32.const 355) (i32.const 2136) ) (br $switch) ) ) (block $block621 (local.set $$0 (i32.load (i32.const 5696) ) ) (local.set $$target_thread$addr$0 (local.get $$0) ) (br $switch) ) ) (local.set $$target_thread$addr$0 (local.get $$target_thread) ) ) (local.set $$cmp6 (i32.eq (local.get $$target_thread$addr$0) (i32.const 2) ) ) (if (i32.eqz (local.get $$cmp6) ) (block $block623 (local.set $$call7 (call $_pthread_self) ) (local.set $$cmp8 (i32.eq (local.get $$target_thread$addr$0) (local.get $$call7) ) ) (if (i32.eqz (local.get $$cmp8) ) (block $block625 (drop (call $___pthread_mutex_lock (i32.const 5704) ) ) (local.set $$tobool$i$i (i32.eq (local.get $$target_thread$addr$0) (i32.const 0) ) ) (if (local.get $$tobool$i$i) (call $___assert_fail (i32.const 1985) (i32.const 1856) (i32.const 276) (i32.const 1992) ) ) (local.set $$q$05$i$i (i32.load (i32.const 5732) ) ) (local.set $$tobool16$i$i (i32.eq (local.get $$q$05$i$i) (i32.const 0) ) ) (block $label$break$L14 (if (local.get $$tobool16$i$i) (local.set $label (i32.const 15) ) (block $block628 (local.set $$q$07$i$i (local.get $$q$05$i$i) ) (loop $while-in (block $while-out (local.set $$1 (i32.load (local.get $$q$07$i$i) ) ) (local.set $$cmp$i$i (i32.eq (local.get $$1) (local.get $$target_thread$addr$0) ) ) (if (local.get $$cmp$i$i) (block $block630 (local.set $$retval$0$i (local.get $$q$07$i$i) ) (br $label$break$L14) ) ) (local.set $$next$i$i (i32.add (local.get $$q$07$i$i) (i32.const 16) ) ) (local.set $$q$0$i$i (i32.load (local.get $$next$i$i) ) ) (local.set $$tobool1$i$i (i32.eq (local.get $$q$0$i$i) (i32.const 0) ) ) (if (local.get $$tobool1$i$i) (block $block632 (local.set $label (i32.const 15) ) (br $while-out) ) (local.set $$q$07$i$i (local.get $$q$0$i$i) ) ) (br $while-in) ) ) ) ) ) (if (i32.eq (local.get $label) (i32.const 15) ) (block $block634 (local.set $$call1$i (call $_malloc (i32.const 20) ) ) (i32.store (local.get $$call1$i) (local.get $$target_thread$addr$0) ) (local.set $$call_queue$i (i32.add (local.get $$call1$i) (i32.const 4) ) ) (i64.store align=4 (local.get $$call_queue$i) (i64.const 0) ) (i64.store align=4 (i32.add (local.get $$call_queue$i) (i32.const 8) ) (i64.const 0) ) (if (local.get $$tobool16$i$i) (local.set $$$sink (i32.const 5732) ) (block $block636 (local.set $$last$0$i (local.get $$q$05$i$i) ) (loop $while-in2 (block $while-out1 (local.set $$next4$i (i32.add (local.get $$last$0$i) (i32.const 16) ) ) (local.set $$2 (i32.load (local.get $$next4$i) ) ) (local.set $$tobool5$i (i32.eq (local.get $$2) (i32.const 0) ) ) (if (local.get $$tobool5$i) (br $while-out1) (local.set $$last$0$i (local.get $$2) ) ) (br $while-in2) ) ) (local.set $$next4$i$le (i32.add (local.get $$last$0$i) (i32.const 16) ) ) (local.set $$$sink (local.get $$next4$i$le) ) ) ) (i32.store (local.get $$$sink) (local.get $$call1$i) ) (local.set $$retval$0$i (local.get $$call1$i) ) ) ) (local.set $$call_queue (i32.add (local.get $$retval$0$i) (i32.const 4) ) ) (local.set $$3 (i32.load (local.get $$call_queue) ) ) (local.set $$tobool13 (i32.eq (local.get $$3) (i32.const 0) ) ) (if (local.get $$tobool13) (block $block639 (local.set $$call15 (call $_malloc (i32.const 512) ) ) (i32.store (local.get $$call_queue) (local.get $$call15) ) ) ) (local.set $$call_queue_head (i32.add (local.get $$retval$0$i) (i32.const 8) ) ) (local.set $$call18 (i32.atomic.load (local.get $$call_queue_head) ) ) (local.set $$call_queue_tail (i32.add (local.get $$retval$0$i) (i32.const 12) ) ) (local.set $$call19 (i32.atomic.load (local.get $$call_queue_tail) ) ) (local.set $$new_tail$0$in40 (i32.add (local.get $$call19) (i32.const 1) ) ) (local.set $$new_tail$041 (i32.and (i32.rem_s (local.get $$new_tail$0$in40) (i32.const 128) ) (i32.const -1) ) ) (local.set $$cmp2042 (i32.eq (local.get $$new_tail$041) (local.get $$call18) ) ) (block $label$break$L31 (if (local.get $$cmp2042) (block $block641 (local.set $$head$043 (local.get $$call18) ) (loop $while-in5 (block $while-out4 (drop (call $___pthread_mutex_unlock (i32.const 5704) ) ) (local.set $$4 (i32.load (i32.const 5696) ) ) (local.set $$cmp23 (i32.eq (local.get $$target_thread$addr$0) (local.get $$4) ) ) (if (i32.eqz (local.get $$cmp23) ) (br $while-out4) ) (drop (call $_emscripten_futex_wait (local.get $$call_queue_head) (local.get $$head$043) (global.get $inf) ) ) (drop (call $___pthread_mutex_lock (i32.const 5704) ) ) (local.set $$call29 (i32.atomic.load (local.get $$call_queue_head) ) ) (local.set $$call31 (i32.atomic.load (local.get $$call_queue_tail) ) ) (local.set $$new_tail$0$in (i32.add (local.get $$call31) (i32.const 1) ) ) (local.set $$new_tail$0 (i32.and (i32.rem_s (local.get $$new_tail$0$in) (i32.const 128) ) (i32.const -1) ) ) (local.set $$cmp20 (i32.eq (local.get $$new_tail$0) (local.get $$call29) ) ) (if (local.get $$cmp20) (local.set $$head$043 (local.get $$call29) ) (block $block644 (local.set $$head$0$lcssa (local.get $$call29) ) (local.set $$new_tail$0$lcssa (local.get $$new_tail$0) ) (local.set $$tail$0$lcssa (local.get $$call31) ) (br $label$break$L31) ) ) (br $while-in5) ) ) (local.set $$satelliteData$i32 (i32.add (local.get $$call) (i32.const 112) ) ) (local.set $$5 (i32.load (local.get $$satelliteData$i32) ) ) (call $_free (local.get $$5) ) (call $_free (local.get $$call) ) (return) ) (block $block645 (local.set $$head$0$lcssa (local.get $$call18) ) (local.set $$new_tail$0$lcssa (local.get $$new_tail$041) ) (local.set $$tail$0$lcssa (local.get $$call19) ) ) ) ) (local.set $$6 (i32.load (local.get $$call_queue) ) ) (local.set $$arrayidx (i32.add (local.get $$6) (i32.shl (local.get $$tail$0$lcssa) (i32.const 2) ) ) ) (i32.store (local.get $$arrayidx) (local.get $$call) ) (local.set $$cmp36 (i32.eq (local.get $$head$0$lcssa) (local.get $$tail$0$lcssa) ) ) (block $do-once (if (local.get $$cmp36) (block $block647 (local.set $$7 (i32.load (i32.const 5696) ) ) (local.set $$cmp39 (i32.eq (local.get $$target_thread$addr$0) (local.get $$7) ) ) (if (local.get $$cmp39) (block $block649 (local.set $$call41 (call $_emscripten_asm_const_i (i32.const 0) ) ) (br $do-once) ) ) (local.set $$call43 (call $_emscripten_asm_const_ii (i32.const 1) (local.get $$target_thread$addr$0) ) ) (local.set $$tobool44 (i32.eq (local.get $$call43) (i32.const 0) ) ) (if (local.get $$tobool44) (block $block651 (local.set $$satelliteData$i (i32.add (local.get $$call) (i32.const 112) ) ) (local.set $$8 (i32.load (local.get $$satelliteData$i) ) ) (call $_free (local.get $$8) ) (call $_free (local.get $$call) ) (drop (call $___pthread_mutex_unlock (i32.const 5704) ) ) (return) ) ) ) ) ) (local.set $$call51 (block $block652 (result i32) (i32.atomic.store (local.get $$call_queue_tail) (local.tee $64 (local.get $$new_tail$0$lcssa) ) ) (local.get $64) ) ) (drop (call $___pthread_mutex_unlock (i32.const 5704) ) ) (return) ) ) ) ) (call $__do_call (local.get $$call) ) (return) ) (func $_emscripten_async_queue_on_thread_ (; 70 ;) (type $FUNCSIG$viiiii) (param $$targetThread i32) (param $$sig i32) (param $$func_ptr i32) (param $$satellite i32) (param $$varargs i32) (local $$0 i32) (local $$1 i32) (local $$10 i32) (local $$11 i32) (local $$12 i32) (local $$13 i32) (local $$14 f64) (local $$15 i32) (local $$16 i32) (local $$17 i32) (local $$18 i32) (local $$19 f64) (local $$2 i32) (local $$3 i32) (local $$4 i32) (local $$5 i32) (local $$6 i32) (local $$7 i32) (local $$8 i32) (local $$9 i64) (local $$and i32) (local $$and2 i32) (local $$arglist_current i32) (local $$arglist_current2 i32) (local $$arglist_current5 i32) (local $$arglist_current8 i32) (local $$arglist_next i32) (local $$arglist_next3 i32) (local $$arglist_next6 i32) (local $$arglist_next9 i32) (local $$args i32) (local $$argumentsType$026 i32) (local $$arrayidx i32) (local $$arrayidx17 i32) (local $$arrayidx22 i32) (local $$call1$i i32) (local $$calleeDelete i32) (local $$cmp i32) (local $$cmp24 i32) (local $$conv f32) (local $$expanded i32) (local $$expanded10 i32) (local $$expanded11 i32) (local $$expanded12 i32) (local $$expanded13 i32) (local $$expanded14 i32) (local $$expanded15 i32) (local $$expanded16 i32) (local $$expanded17 i32) (local $$expanded18 i32) (local $$expanded19 i32) (local $$expanded20 i32) (local $$expanded21 i32) (local $$expanded22 i32) (local $$expanded23 i32) (local $$expanded24 i32) (local $$expanded25 i32) (local $$expanded26 i32) (local $$expanded27 i32) (local $$expanded28 i32) (local $$expanded29 i32) (local $$expanded3 i32) (local $$expanded4 i32) (local $$expanded5 i32) (local $$expanded6 i32) (local $$expanded7 i32) (local $$expanded8 i32) (local $$expanded9 i32) (local $$functionPtr$i i32) (local $$i$025 i32) (local $$i64 i32) (local $$inc i32) (local $$js$i i32) (local $$operationDone$i i32) (local $$satelliteData$i i32) (local $$shr i32) (local $$shr23 i32) (local $$tobool$i i32) (local $$trunc i32) (local $$trunc$clear i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 16) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 16) ) ) (local.set $$args (local.get $sp) ) (local.set $$and (i32.shr_u (local.get $$sig) (i32.const 25) ) ) (local.set $$shr (i32.and (local.get $$and) (i32.const 15) ) ) (local.set $$call1$i (call $_malloc (i32.const 120) ) ) (local.set $$tobool$i (i32.eq (local.get $$call1$i) (i32.const 0) ) ) (if (local.get $$tobool$i) (call $___assert_fail (i32.const 1851) (i32.const 1856) (i32.const 175) (i32.const 1963) ) ) (local.set $$operationDone$i (i32.add (local.get $$call1$i) (i32.const 8) ) ) (i32.store (local.get $$operationDone$i) (i32.const 0) ) (local.set $$functionPtr$i (i32.add (local.get $$call1$i) (i32.const 4) ) ) (local.set $$satelliteData$i (i32.add (local.get $$call1$i) (i32.const 112) ) ) (local.set $$js$i (i32.add (local.get $$call1$i) (i32.const 12) ) ) (i32.store (local.get $$js$i) (i32.const 0) ) (i32.store (local.get $$call1$i) (local.get $$sig) ) (i32.store (local.get $$functionPtr$i) (local.get $$func_ptr) ) (i32.store (local.get $$satelliteData$i) (local.get $$satellite) ) (i32.store (local.get $$args) (local.get $$varargs) ) (local.set $$cmp24 (i32.eq (local.get $$shr) (i32.const 0) ) ) (if (local.get $$cmp24) (block $block (local.set $$calleeDelete (i32.add (local.get $$call1$i) (i32.const 116) ) ) (i32.store (local.get $$calleeDelete) (i32.const 1) ) (call $_emscripten_async_queue_call_on_thread (local.get $$targetThread) (local.get $$call1$i) ) (global.set $STACKTOP (local.get $sp) ) (return) ) ) (local.set $$and2 (i32.and (local.get $$sig) (i32.const 33554431) ) ) (local.set $$argumentsType$026 (local.get $$and2) ) (local.set $$i$025 (i32.const 0) ) (loop $label$continue$L7 (block $label$break$L7 (local.set $$trunc (i32.and (local.get $$argumentsType$026) (i32.const 255) ) ) (local.set $$trunc$clear (i32.and (local.get $$trunc) (i32.const 3) ) ) (block $switch (block $switch-default (block $switch-case2 (block $switch-case1 (block $switch-case0 (block $switch-case (br_table $switch-case $switch-case0 $switch-case1 $switch-case2 $switch-default (i32.sub (i32.shr_s (i32.shl (local.get $$trunc$clear) (i32.const 24) ) (i32.const 24) ) (i32.const 0) ) ) ) (block $block655 (local.set $$arglist_current (i32.load (local.get $$args) ) ) (local.set $$0 (local.get $$arglist_current) ) (local.set $$expanded4 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded3 (local.get $$expanded4) ) (local.set $$expanded (i32.sub (local.get $$expanded3) (i32.const 1) ) ) (local.set $$1 (i32.add (local.get $$0) (local.get $$expanded) ) ) (local.set $$expanded8 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded7 (local.get $$expanded8) ) (local.set $$expanded6 (i32.sub (local.get $$expanded7) (i32.const 1) ) ) (local.set $$expanded5 (i32.xor (local.get $$expanded6) (i32.const -1) ) ) (local.set $$2 (i32.and (local.get $$1) (local.get $$expanded5) ) ) (local.set $$3 (local.get $$2) ) (local.set $$4 (i32.load (local.get $$3) ) ) (local.set $$arglist_next (i32.add (local.get $$3) (i32.const 4) ) ) (i32.store (local.get $$args) (local.get $$arglist_next) ) (local.set $$arrayidx (i32.add (i32.add (local.get $$call1$i) (i32.const 16) ) (i32.shl (local.get $$i$025) (i32.const 3) ) ) ) (i32.store (local.get $$arrayidx) (local.get $$4) ) (br $switch) ) ) (block $block656 (local.set $$arglist_current2 (i32.load (local.get $$args) ) ) (local.set $$5 (local.get $$arglist_current2) ) (local.set $$expanded11 (i32.add (i32.const 0) (i32.const 8) ) ) (local.set $$expanded10 (local.get $$expanded11) ) (local.set $$expanded9 (i32.sub (local.get $$expanded10) (i32.const 1) ) ) (local.set $$6 (i32.add (local.get $$5) (local.get $$expanded9) ) ) (local.set $$expanded15 (i32.add (i32.const 0) (i32.const 8) ) ) (local.set $$expanded14 (local.get $$expanded15) ) (local.set $$expanded13 (i32.sub (local.get $$expanded14) (i32.const 1) ) ) (local.set $$expanded12 (i32.xor (local.get $$expanded13) (i32.const -1) ) ) (local.set $$7 (i32.and (local.get $$6) (local.get $$expanded12) ) ) (local.set $$8 (local.get $$7) ) (local.set $$9 (i64.load (local.get $$8) ) ) (local.set $$arglist_next3 (i32.add (local.get $$8) (i32.const 8) ) ) (i32.store (local.get $$args) (local.get $$arglist_next3) ) (local.set $$i64 (i32.add (i32.add (local.get $$call1$i) (i32.const 16) ) (i32.shl (local.get $$i$025) (i32.const 3) ) ) ) (i64.store (local.get $$i64) (local.get $$9) ) (br $switch) ) ) (block $block657 (local.set $$arglist_current5 (i32.load (local.get $$args) ) ) (local.set $$10 (local.get $$arglist_current5) ) (local.set $$expanded18 (i32.add (i32.const 0) (i32.const 8) ) ) (local.set $$expanded17 (local.get $$expanded18) ) (local.set $$expanded16 (i32.sub (local.get $$expanded17) (i32.const 1) ) ) (local.set $$11 (i32.add (local.get $$10) (local.get $$expanded16) ) ) (local.set $$expanded22 (i32.add (i32.const 0) (i32.const 8) ) ) (local.set $$expanded21 (local.get $$expanded22) ) (local.set $$expanded20 (i32.sub (local.get $$expanded21) (i32.const 1) ) ) (local.set $$expanded19 (i32.xor (local.get $$expanded20) (i32.const -1) ) ) (local.set $$12 (i32.and (local.get $$11) (local.get $$expanded19) ) ) (local.set $$13 (local.get $$12) ) (local.set $$14 (f64.load (local.get $$13) ) ) (local.set $$arglist_next6 (i32.add (local.get $$13) (i32.const 8) ) ) (i32.store (local.get $$args) (local.get $$arglist_next6) ) (local.set $$conv (f32.demote_f64 (local.get $$14) ) ) (local.set $$arrayidx17 (i32.add (i32.add (local.get $$call1$i) (i32.const 16) ) (i32.shl (local.get $$i$025) (i32.const 3) ) ) ) (f32.store (local.get $$arrayidx17) (local.get $$conv) ) (br $switch) ) ) (block $block658 (local.set $$arglist_current8 (i32.load (local.get $$args) ) ) (local.set $$15 (local.get $$arglist_current8) ) (local.set $$expanded25 (i32.add (i32.const 0) (i32.const 8) ) ) (local.set $$expanded24 (local.get $$expanded25) ) (local.set $$expanded23 (i32.sub (local.get $$expanded24) (i32.const 1) ) ) (local.set $$16 (i32.add (local.get $$15) (local.get $$expanded23) ) ) (local.set $$expanded29 (i32.add (i32.const 0) (i32.const 8) ) ) (local.set $$expanded28 (local.get $$expanded29) ) (local.set $$expanded27 (i32.sub (local.get $$expanded28) (i32.const 1) ) ) (local.set $$expanded26 (i32.xor (local.get $$expanded27) (i32.const -1) ) ) (local.set $$17 (i32.and (local.get $$16) (local.get $$expanded26) ) ) (local.set $$18 (local.get $$17) ) (local.set $$19 (f64.load (local.get $$18) ) ) (local.set $$arglist_next9 (i32.add (local.get $$18) (i32.const 8) ) ) (i32.store (local.get $$args) (local.get $$arglist_next9) ) (local.set $$arrayidx22 (i32.add (i32.add (local.get $$call1$i) (i32.const 16) ) (i32.shl (local.get $$i$025) (i32.const 3) ) ) ) (f64.store (local.get $$arrayidx22) (local.get $$19) ) (br $switch) ) ) (block $block659 (local.set $label (i32.const 11) ) (br $label$break$L7) ) ) (local.set $$shr23 (i32.shr_u (local.get $$argumentsType$026) (i32.const 2) ) ) (local.set $$inc (i32.add (local.get $$i$025) (i32.const 1) ) ) (local.set $$cmp (i32.lt_u (local.get $$inc) (local.get $$shr) ) ) (if (local.get $$cmp) (block $block661 (local.set $$argumentsType$026 (local.get $$shr23) ) (local.set $$i$025 (local.get $$inc) ) ) (block $block662 (local.set $label (i32.const 5) ) (br $label$break$L7) ) ) (br $label$continue$L7) ) ) (if (i32.eq (local.get $label) (i32.const 5) ) (block $block664 (local.set $$calleeDelete (i32.add (local.get $$call1$i) (i32.const 116) ) ) (i32.store (local.get $$calleeDelete) (i32.const 1) ) (call $_emscripten_async_queue_call_on_thread (local.get $$targetThread) (local.get $$call1$i) ) (global.set $STACKTOP (local.get $sp) ) (return) ) (drop (i32.eq (local.get $label) (i32.const 11) ) ) ) ) (func $_emscripten_async_run_in_main_thread (; 71 ;) (type $FUNCSIG$vi) (param $$call i32) (local $$0 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$0 (i32.load (i32.const 5696) ) ) (call $_emscripten_async_queue_call_on_thread (local.get $$0) (local.get $$call) ) (return) ) (func $_emscripten_current_thread_process_queued_calls (; 72 ;) (type $FUNCSIG$v) (local $$0 i32) (local $$1 i32) (local $$2 i32) (local $$3 i32) (local $$add i32) (local $$arrayidx i32) (local $$call i32) (local $$call10 i32) (local $$call15 i32) (local $$call16 i32) (local $$call20 i32) (local $$call22 i32) (local $$call26 i32) (local $$call5 i32) (local $$call_queue i32) (local $$call_queue_head i32) (local $$call_queue_tail i32) (local $$cmp i32) (local $$cmp$i i32) (local $$cmp14 i32) (local $$head$016 i32) (local $$next$i i32) (local $$q$0$i i32) (local $$q$05$i i32) (local $$q$07$i i32) (local $$rem i32) (local $$tobool i32) (local $$tobool$i i32) (local $$tobool1 i32) (local $$tobool1$i i32) (local $$tobool11 i32) (local $$tobool16$i i32) (local $$tobool27 i32) (local $label i32) (local $sp i32) (local $35 i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$call (call $_emscripten_is_main_browser_thread) ) (local.set $$tobool (i32.eq (local.get $$call) (i32.const 0) ) ) (block $do-once (if (i32.eqz (local.get $$tobool) ) (block $block (local.set $$0 (i32.load (i32.const 5700) ) ) (local.set $$tobool1 (i32.eq (local.get $$0) (i32.const 0) ) ) (if (local.get $$tobool1) (block $block666 (i32.store (i32.const 5700) (i32.const 1) ) (br $do-once) ) (return) ) ) ) ) (drop (call $___pthread_mutex_lock (i32.const 5704) ) ) (local.set $$call5 (call $_pthread_self) ) (local.set $$tobool$i (i32.eq (local.get $$call5) (i32.const 0) ) ) (if (local.get $$tobool$i) (call $___assert_fail (i32.const 1985) (i32.const 1856) (i32.const 276) (i32.const 1992) ) ) (local.set $$q$05$i (i32.load (i32.const 5732) ) ) (local.set $$tobool16$i (i32.eq (local.get $$q$05$i) (i32.const 0) ) ) (block $label$break$L10 (if (i32.eqz (local.get $$tobool16$i) ) (block $block669 (local.set $$q$07$i (local.get $$q$05$i) ) (loop $while-in (block $while-out (local.set $$1 (i32.load (local.get $$q$07$i) ) ) (local.set $$cmp$i (i32.eq (local.get $$1) (local.get $$call5) ) ) (if (local.get $$cmp$i) (br $while-out) ) (local.set $$next$i (i32.add (local.get $$q$07$i) (i32.const 16) ) ) (local.set $$q$0$i (i32.load (local.get $$next$i) ) ) (local.set $$tobool1$i (i32.eq (local.get $$q$0$i) (i32.const 0) ) ) (if (local.get $$tobool1$i) (br $label$break$L10) (local.set $$q$07$i (local.get $$q$0$i) ) ) (br $while-in) ) ) (local.set $$call_queue_head (i32.add (local.get $$q$07$i) (i32.const 8) ) ) (local.set $$call15 (i32.atomic.load (local.get $$call_queue_head) ) ) (local.set $$call_queue_tail (i32.add (local.get $$q$07$i) (i32.const 12) ) ) (local.set $$call16 (i32.atomic.load (local.get $$call_queue_tail) ) ) (local.set $$cmp14 (i32.eq (local.get $$call15) (local.get $$call16) ) ) (drop (call $___pthread_mutex_unlock (i32.const 5704) ) ) (if (i32.eqz (local.get $$cmp14) ) (block $block673 (local.set $$call_queue (i32.add (local.get $$q$07$i) (i32.const 4) ) ) (local.set $$head$016 (local.get $$call15) ) (loop $while-in2 (block $while-out1 (local.set $$2 (i32.load (local.get $$call_queue) ) ) (local.set $$arrayidx (i32.add (local.get $$2) (i32.shl (local.get $$head$016) (i32.const 2) ) ) ) (local.set $$3 (i32.load (local.get $$arrayidx) ) ) (call $__do_call (local.get $$3) ) (drop (call $___pthread_mutex_lock (i32.const 5704) ) ) (local.set $$add (i32.add (local.get $$head$016) (i32.const 1) ) ) (local.set $$rem (i32.and (i32.rem_s (local.get $$add) (i32.const 128) ) (i32.const -1) ) ) (local.set $$call20 (block $block674 (result i32) (i32.atomic.store (local.get $$call_queue_head) (local.tee $35 (local.get $$rem) ) ) (local.get $35) ) ) (local.set $$call22 (i32.atomic.load (local.get $$call_queue_tail) ) ) (local.set $$cmp (i32.eq (local.get $$rem) (local.get $$call22) ) ) (drop (call $___pthread_mutex_unlock (i32.const 5704) ) ) (if (local.get $$cmp) (br $while-out1) (local.set $$head$016 (local.get $$rem) ) ) (br $while-in2) ) ) ) ) (drop (call $_emscripten_futex_wake (local.get $$call_queue_head) (i32.const 2147483647) ) ) (local.set $$call26 (call $_emscripten_is_main_browser_thread) ) (local.set $$tobool27 (i32.eq (local.get $$call26) (i32.const 0) ) ) (if (local.get $$tobool27) (return) ) (i32.store (i32.const 5700) (i32.const 0) ) (return) ) ) ) (drop (call $___pthread_mutex_unlock (i32.const 5704) ) ) (local.set $$call10 (call $_emscripten_is_main_browser_thread) ) (local.set $$tobool11 (i32.eq (local.get $$call10) (i32.const 0) ) ) (if (local.get $$tobool11) (return) ) (i32.store (i32.const 5700) (i32.const 0) ) (return) ) (func $_emscripten_main_browser_thread_id (; 73 ;) (type $FUNCSIG$i) (result i32) (local $$0 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$0 (i32.load (i32.const 5696) ) ) (return (local.get $$0) ) ) (func $_emscripten_main_thread_process_queued_calls (; 74 ;) (type $FUNCSIG$v) (local $$call i32) (local $$tobool i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$call (call $_emscripten_is_main_browser_thread) ) (local.set $$tobool (i32.eq (local.get $$call) (i32.const 0) ) ) (if (local.get $$tobool) (return) ) (call $_emscripten_current_thread_process_queued_calls) (return) ) (func $_emscripten_register_main_browser_thread_id (; 75 ;) (type $FUNCSIG$vi) (param $$main_browser_thread_id i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (i32.store (i32.const 5696) (local.get $$main_browser_thread_id) ) (return) ) (func $_emscripten_run_in_main_runtime_thread_js (; 76 ;) (type $36) (param $$index i32) (param $$num_args i32) (param $$buffer i32) (param $$sync i32) (result f64) (local $$0 i32) (local $$1 i32) (local $$2 i32) (local $$3 i32) (local $$4 f64) (local $$5 i32) (local $$6 i32) (local $$7 i32) (local $$call1$i7 i32) (local $$calleeDelete i32) (local $$cmp9$i i32) (local $$cmp9$i14 i32) (local $$functionPtr$i i32) (local $$functionPtr$i8 i32) (local $$js$i i32) (local $$js$i9 i32) (local $$operationDone$i i32) (local $$q i32) (local $$returnValue i32) (local $$retval$0 f64) (local $$satelliteData$i i32) (local $$scevgep i32) (local $$scevgep25 i32) (local $$shl$i i32) (local $$shl$i10 i32) (local $$tobool i32) (local $$tobool$i i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 128) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 128) ) ) (local.set $$q (local.get $sp) ) (local.set $$tobool (i32.eq (local.get $$sync) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool) ) (block $block (local.set $$0 (i32.add (local.get $$q) (i32.const 8) ) ) (i64.store (local.get $$0) (i64.const 0) ) (i64.store (i32.add (local.get $$0) (i32.const 8) ) (i64.const 0) ) (i64.store (i32.add (local.get $$0) (i32.const 16) ) (i64.const 0) ) (i64.store (i32.add (local.get $$0) (i32.const 24) ) (i64.const 0) ) (i64.store (i32.add (local.get $$0) (i32.const 32) ) (i64.const 0) ) (i64.store (i32.add (local.get $$0) (i32.const 40) ) (i64.const 0) ) (i64.store (i32.add (local.get $$0) (i32.const 48) ) (i64.const 0) ) (i64.store (i32.add (local.get $$0) (i32.const 56) ) (i64.const 0) ) (i64.store (i32.add (local.get $$0) (i32.const 64) ) (i64.const 0) ) (i64.store (i32.add (local.get $$0) (i32.const 72) ) (i64.const 0) ) (i64.store (i32.add (local.get $$0) (i32.const 80) ) (i64.const 0) ) (i64.store (i32.add (local.get $$0) (i32.const 88) ) (i64.const 0) ) (i64.store (i32.add (local.get $$0) (i32.const 96) ) (i64.const 0) ) (i64.store (i32.add (local.get $$0) (i32.const 104) ) (i64.const 0) ) (local.set $$shl$i (i32.shl (local.get $$num_args) (i32.const 25) ) ) (i32.store (local.get $$q) (local.get $$shl$i) ) (local.set $$1 (local.get $$index) ) (local.set $$functionPtr$i (i32.add (local.get $$q) (i32.const 4) ) ) (i32.store (local.get $$functionPtr$i) (local.get $$1) ) (local.set $$js$i (i32.add (local.get $$q) (i32.const 12) ) ) (i32.store (local.get $$js$i) (i32.const 1) ) (local.set $$cmp9$i (i32.gt_s (local.get $$num_args) (i32.const 0) ) ) (if (local.get $$cmp9$i) (block $block680 (local.set $$scevgep25 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$2 (i32.shl (local.get $$num_args) (i32.const 3) ) ) (drop (call $_memcpy (local.get $$scevgep25) (local.get $$buffer) (local.get $$2) ) ) ) ) (local.set $$3 (i32.load (i32.const 5696) ) ) (call $_emscripten_async_queue_call_on_thread (local.get $$3) (local.get $$q) ) (drop (call $_emscripten_wait_for_call_v (local.get $$q) (global.get $inf) ) ) (local.set $$returnValue (i32.add (local.get $$q) (i32.const 104) ) ) (local.set $$4 (f64.load (local.get $$returnValue) ) ) (local.set $$retval$0 (local.get $$4) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$retval$0) ) ) ) (local.set $$call1$i7 (call $_malloc (i32.const 120) ) ) (local.set $$tobool$i (i32.eq (local.get $$call1$i7) (i32.const 0) ) ) (if (local.get $$tobool$i) (call $___assert_fail (i32.const 1851) (i32.const 1856) (i32.const 175) (i32.const 1963) ) ) (local.set $$operationDone$i (i32.add (local.get $$call1$i7) (i32.const 8) ) ) (i32.store (local.get $$operationDone$i) (i32.const 0) ) (local.set $$functionPtr$i8 (i32.add (local.get $$call1$i7) (i32.const 4) ) ) (local.set $$satelliteData$i (i32.add (local.get $$call1$i7) (i32.const 112) ) ) (i32.store (local.get $$satelliteData$i) (i32.const 0) ) (local.set $$js$i9 (i32.add (local.get $$call1$i7) (i32.const 12) ) ) (local.set $$shl$i10 (i32.shl (local.get $$num_args) (i32.const 25) ) ) (i32.store (local.get $$call1$i7) (local.get $$shl$i10) ) (local.set $$5 (local.get $$index) ) (i32.store (local.get $$functionPtr$i8) (local.get $$5) ) (i32.store (local.get $$js$i9) (i32.const 1) ) (local.set $$cmp9$i14 (i32.gt_s (local.get $$num_args) (i32.const 0) ) ) (if (local.get $$cmp9$i14) (block $block683 (local.set $$scevgep (i32.add (local.get $$call1$i7) (i32.const 16) ) ) (local.set $$6 (i32.shl (local.get $$num_args) (i32.const 3) ) ) (drop (call $_memcpy (local.get $$scevgep) (local.get $$buffer) (local.get $$6) ) ) ) ) (local.set $$calleeDelete (i32.add (local.get $$call1$i7) (i32.const 116) ) ) (i32.store (local.get $$calleeDelete) (i32.const 1) ) (local.set $$7 (i32.load (i32.const 5696) ) ) (call $_emscripten_async_queue_call_on_thread (local.get $$7) (local.get $$call1$i7) ) (local.set $$retval$0 (f64.const 0) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$retval$0) ) ) (func $_emscripten_sync_run_in_main_thread (; 77 ;) (type $FUNCSIG$vi) (param $$call i32) (local $$0 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$0 (i32.load (i32.const 5696) ) ) (call $_emscripten_async_queue_call_on_thread (local.get $$0) (local.get $$call) ) (drop (call $_emscripten_wait_for_call_v (local.get $$call) (global.get $inf) ) ) (return) ) (func $_emscripten_sync_run_in_main_thread_0 (; 78 ;) (type $FUNCSIG$ii) (param $$function i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$q i32) (local $$returnValue i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 128) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 128) ) ) (local.set $$q (local.get $sp) ) (i64.store (local.get $$q) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 8) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 16) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 24) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 32) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 40) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 48) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 56) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 64) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 72) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 80) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 88) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 96) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 104) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 112) ) (i64.const 0) ) (i32.store (local.get $$q) (local.get $$function) ) (local.set $$returnValue (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue) (i32.const 0) ) (local.set $$0 (i32.load (i32.const 5696) ) ) (call $_emscripten_async_queue_call_on_thread (local.get $$0) (local.get $$q) ) (drop (call $_emscripten_wait_for_call_v (local.get $$q) (global.get $inf) ) ) (local.set $$1 (i32.load (local.get $$returnValue) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$1) ) ) (func $_emscripten_sync_run_in_main_thread_1 (; 79 ;) (type $FUNCSIG$iii) (param $$function i32) (param $$arg1 i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$arrayidx i32) (local $$q i32) (local $$returnValue i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 128) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 128) ) ) (local.set $$q (local.get $sp) ) (i64.store (local.get $$q) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 8) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 16) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 24) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 32) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 40) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 48) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 56) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 64) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 72) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 80) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 88) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 96) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 104) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 112) ) (i64.const 0) ) (i32.store (local.get $$q) (local.get $$function) ) (local.set $$arrayidx (i32.add (local.get $$q) (i32.const 16) ) ) (i32.store (local.get $$arrayidx) (local.get $$arg1) ) (local.set $$returnValue (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue) (i32.const 0) ) (local.set $$0 (i32.load (i32.const 5696) ) ) (call $_emscripten_async_queue_call_on_thread (local.get $$0) (local.get $$q) ) (drop (call $_emscripten_wait_for_call_v (local.get $$q) (global.get $inf) ) ) (local.set $$1 (i32.load (local.get $$returnValue) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$1) ) ) (func $_emscripten_sync_run_in_main_thread_2 (; 80 ;) (type $FUNCSIG$iiii) (param $$function i32) (param $$arg1 i32) (param $$arg2 i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$args i32) (local $$arrayidx2 i32) (local $$q i32) (local $$returnValue i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 128) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 128) ) ) (local.set $$q (local.get $sp) ) (i64.store (local.get $$q) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 8) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 16) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 24) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 32) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 40) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 48) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 56) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 64) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 72) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 80) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 88) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 96) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 104) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 112) ) (i64.const 0) ) (i32.store (local.get $$q) (local.get $$function) ) (local.set $$args (i32.add (local.get $$q) (i32.const 16) ) ) (i32.store (local.get $$args) (local.get $$arg1) ) (local.set $$arrayidx2 (i32.add (local.get $$q) (i32.const 24) ) ) (i32.store (local.get $$arrayidx2) (local.get $$arg2) ) (local.set $$returnValue (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue) (i32.const 0) ) (local.set $$0 (i32.load (i32.const 5696) ) ) (call $_emscripten_async_queue_call_on_thread (local.get $$0) (local.get $$q) ) (drop (call $_emscripten_wait_for_call_v (local.get $$q) (global.get $inf) ) ) (local.set $$1 (i32.load (local.get $$returnValue) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$1) ) ) (func $_emscripten_sync_run_in_main_thread_3 (; 81 ;) (type $FUNCSIG$iiiii) (param $$function i32) (param $$arg1 i32) (param $$arg2 i32) (param $$arg3 i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$args i32) (local $$arrayidx2 i32) (local $$arrayidx5 i32) (local $$q i32) (local $$returnValue i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 128) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 128) ) ) (local.set $$q (local.get $sp) ) (i64.store (local.get $$q) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 8) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 16) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 24) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 32) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 40) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 48) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 56) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 64) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 72) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 80) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 88) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 96) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 104) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 112) ) (i64.const 0) ) (i32.store (local.get $$q) (local.get $$function) ) (local.set $$args (i32.add (local.get $$q) (i32.const 16) ) ) (i32.store (local.get $$args) (local.get $$arg1) ) (local.set $$arrayidx2 (i32.add (local.get $$q) (i32.const 24) ) ) (i32.store (local.get $$arrayidx2) (local.get $$arg2) ) (local.set $$arrayidx5 (i32.add (local.get $$q) (i32.const 32) ) ) (i32.store (local.get $$arrayidx5) (local.get $$arg3) ) (local.set $$returnValue (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue) (i32.const 0) ) (local.set $$0 (i32.load (i32.const 5696) ) ) (call $_emscripten_async_queue_call_on_thread (local.get $$0) (local.get $$q) ) (drop (call $_emscripten_wait_for_call_v (local.get $$q) (global.get $inf) ) ) (local.set $$1 (i32.load (local.get $$returnValue) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$1) ) ) (func $_emscripten_sync_run_in_main_thread_4 (; 82 ;) (type $FUNCSIG$iiiiii) (param $$function i32) (param $$arg1 i32) (param $$arg2 i32) (param $$arg3 i32) (param $$arg4 i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$args i32) (local $$arrayidx2 i32) (local $$arrayidx5 i32) (local $$arrayidx8 i32) (local $$q i32) (local $$returnValue i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 128) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 128) ) ) (local.set $$q (local.get $sp) ) (i64.store (local.get $$q) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 8) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 16) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 24) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 32) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 40) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 48) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 56) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 64) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 72) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 80) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 88) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 96) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 104) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 112) ) (i64.const 0) ) (i32.store (local.get $$q) (local.get $$function) ) (local.set $$args (i32.add (local.get $$q) (i32.const 16) ) ) (i32.store (local.get $$args) (local.get $$arg1) ) (local.set $$arrayidx2 (i32.add (local.get $$q) (i32.const 24) ) ) (i32.store (local.get $$arrayidx2) (local.get $$arg2) ) (local.set $$arrayidx5 (i32.add (local.get $$q) (i32.const 32) ) ) (i32.store (local.get $$arrayidx5) (local.get $$arg3) ) (local.set $$arrayidx8 (i32.add (local.get $$q) (i32.const 40) ) ) (i32.store (local.get $$arrayidx8) (local.get $$arg4) ) (local.set $$returnValue (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue) (i32.const 0) ) (local.set $$0 (i32.load (i32.const 5696) ) ) (call $_emscripten_async_queue_call_on_thread (local.get $$0) (local.get $$q) ) (drop (call $_emscripten_wait_for_call_v (local.get $$q) (global.get $inf) ) ) (local.set $$1 (i32.load (local.get $$returnValue) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$1) ) ) (func $_emscripten_sync_run_in_main_thread_5 (; 83 ;) (type $FUNCSIG$iiiiiii) (param $$function i32) (param $$arg1 i32) (param $$arg2 i32) (param $$arg3 i32) (param $$arg4 i32) (param $$arg5 i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$args i32) (local $$arrayidx11 i32) (local $$arrayidx2 i32) (local $$arrayidx5 i32) (local $$arrayidx8 i32) (local $$q i32) (local $$returnValue i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 128) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 128) ) ) (local.set $$q (local.get $sp) ) (i64.store (local.get $$q) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 8) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 16) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 24) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 32) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 40) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 48) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 56) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 64) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 72) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 80) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 88) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 96) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 104) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 112) ) (i64.const 0) ) (i32.store (local.get $$q) (local.get $$function) ) (local.set $$args (i32.add (local.get $$q) (i32.const 16) ) ) (i32.store (local.get $$args) (local.get $$arg1) ) (local.set $$arrayidx2 (i32.add (local.get $$q) (i32.const 24) ) ) (i32.store (local.get $$arrayidx2) (local.get $$arg2) ) (local.set $$arrayidx5 (i32.add (local.get $$q) (i32.const 32) ) ) (i32.store (local.get $$arrayidx5) (local.get $$arg3) ) (local.set $$arrayidx8 (i32.add (local.get $$q) (i32.const 40) ) ) (i32.store (local.get $$arrayidx8) (local.get $$arg4) ) (local.set $$arrayidx11 (i32.add (local.get $$q) (i32.const 48) ) ) (i32.store (local.get $$arrayidx11) (local.get $$arg5) ) (local.set $$returnValue (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue) (i32.const 0) ) (local.set $$0 (i32.load (i32.const 5696) ) ) (call $_emscripten_async_queue_call_on_thread (local.get $$0) (local.get $$q) ) (drop (call $_emscripten_wait_for_call_v (local.get $$q) (global.get $inf) ) ) (local.set $$1 (i32.load (local.get $$returnValue) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$1) ) ) (func $_emscripten_sync_run_in_main_thread_6 (; 84 ;) (type $FUNCSIG$iiiiiiii) (param $$function i32) (param $$arg1 i32) (param $$arg2 i32) (param $$arg3 i32) (param $$arg4 i32) (param $$arg5 i32) (param $$arg6 i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$args i32) (local $$arrayidx11 i32) (local $$arrayidx14 i32) (local $$arrayidx2 i32) (local $$arrayidx5 i32) (local $$arrayidx8 i32) (local $$q i32) (local $$returnValue i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 128) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 128) ) ) (local.set $$q (local.get $sp) ) (i64.store (local.get $$q) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 8) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 16) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 24) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 32) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 40) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 48) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 56) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 64) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 72) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 80) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 88) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 96) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 104) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 112) ) (i64.const 0) ) (i32.store (local.get $$q) (local.get $$function) ) (local.set $$args (i32.add (local.get $$q) (i32.const 16) ) ) (i32.store (local.get $$args) (local.get $$arg1) ) (local.set $$arrayidx2 (i32.add (local.get $$q) (i32.const 24) ) ) (i32.store (local.get $$arrayidx2) (local.get $$arg2) ) (local.set $$arrayidx5 (i32.add (local.get $$q) (i32.const 32) ) ) (i32.store (local.get $$arrayidx5) (local.get $$arg3) ) (local.set $$arrayidx8 (i32.add (local.get $$q) (i32.const 40) ) ) (i32.store (local.get $$arrayidx8) (local.get $$arg4) ) (local.set $$arrayidx11 (i32.add (local.get $$q) (i32.const 48) ) ) (i32.store (local.get $$arrayidx11) (local.get $$arg5) ) (local.set $$arrayidx14 (i32.add (local.get $$q) (i32.const 56) ) ) (i32.store (local.get $$arrayidx14) (local.get $$arg6) ) (local.set $$returnValue (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue) (i32.const 0) ) (local.set $$0 (i32.load (i32.const 5696) ) ) (call $_emscripten_async_queue_call_on_thread (local.get $$0) (local.get $$q) ) (drop (call $_emscripten_wait_for_call_v (local.get $$q) (global.get $inf) ) ) (local.set $$1 (i32.load (local.get $$returnValue) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$1) ) ) (func $_emscripten_sync_run_in_main_thread_7 (; 85 ;) (type $FUNCSIG$iiiiiiiii) (param $$function i32) (param $$arg1 i32) (param $$arg2 i32) (param $$arg3 i32) (param $$arg4 i32) (param $$arg5 i32) (param $$arg6 i32) (param $$arg7 i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$args i32) (local $$arrayidx11 i32) (local $$arrayidx14 i32) (local $$arrayidx17 i32) (local $$arrayidx2 i32) (local $$arrayidx5 i32) (local $$arrayidx8 i32) (local $$q i32) (local $$returnValue i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 128) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 128) ) ) (local.set $$q (local.get $sp) ) (i64.store (local.get $$q) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 8) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 16) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 24) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 32) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 40) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 48) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 56) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 64) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 72) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 80) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 88) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 96) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 104) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 112) ) (i64.const 0) ) (i32.store (local.get $$q) (local.get $$function) ) (local.set $$args (i32.add (local.get $$q) (i32.const 16) ) ) (i32.store (local.get $$args) (local.get $$arg1) ) (local.set $$arrayidx2 (i32.add (local.get $$q) (i32.const 24) ) ) (i32.store (local.get $$arrayidx2) (local.get $$arg2) ) (local.set $$arrayidx5 (i32.add (local.get $$q) (i32.const 32) ) ) (i32.store (local.get $$arrayidx5) (local.get $$arg3) ) (local.set $$arrayidx8 (i32.add (local.get $$q) (i32.const 40) ) ) (i32.store (local.get $$arrayidx8) (local.get $$arg4) ) (local.set $$arrayidx11 (i32.add (local.get $$q) (i32.const 48) ) ) (i32.store (local.get $$arrayidx11) (local.get $$arg5) ) (local.set $$arrayidx14 (i32.add (local.get $$q) (i32.const 56) ) ) (i32.store (local.get $$arrayidx14) (local.get $$arg6) ) (local.set $$arrayidx17 (i32.add (local.get $$q) (i32.const 64) ) ) (i32.store (local.get $$arrayidx17) (local.get $$arg7) ) (local.set $$returnValue (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue) (i32.const 0) ) (local.set $$0 (i32.load (i32.const 5696) ) ) (call $_emscripten_async_queue_call_on_thread (local.get $$0) (local.get $$q) ) (drop (call $_emscripten_wait_for_call_v (local.get $$q) (global.get $inf) ) ) (local.set $$1 (i32.load (local.get $$returnValue) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$1) ) ) (func $_emscripten_sync_run_in_main_thread_xprintf_varargs (; 86 ;) (type $FUNCSIG$iiiii) (param $$function i32) (param $$param0 i32) (param $$format i32) (param $$varargs i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) (local $$add i32) (local $$args i32) (local $$args11 i32) (local $$arrayidx13 i32) (local $$call i32) (local $$call4 i32) (local $$cmp i32) (local $$cmp17 i32) (local $$q i32) (local $$returnValue i32) (local $$s$0 i32) (local $$str i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 272) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 272) ) ) (local.set $$args (i32.add (local.get $sp) (i32.const 128) ) ) (local.set $$str (local.get $sp) ) (local.set $$q (i32.add (local.get $sp) (i32.const 144) ) ) (i32.store (local.get $$args) (local.get $$varargs) ) (local.set $$call (call $_vsnprintf (local.get $$str) (i32.const 128) (local.get $$format) (local.get $$args) ) ) (local.set $$cmp (i32.gt_s (local.get $$call) (i32.const 127) ) ) (local.set $$add (i32.add (local.get $$call) (i32.const 1) ) ) (if (local.get $$cmp) (block $block (local.set $$call4 (call $_malloc (local.get $$add) ) ) (i32.store (local.get $$args) (local.get $$varargs) ) (drop (call $_vsnprintf (local.get $$call4) (local.get $$add) (local.get $$format) (local.get $$args) ) ) (local.set $$s$0 (local.get $$call4) ) ) (local.set $$s$0 (local.get $$str) ) ) (i64.store (local.get $$q) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 8) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 16) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 24) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 32) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 40) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 48) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 56) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 64) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 72) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 80) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 88) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 96) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 104) ) (i64.const 0) ) (i64.store (i32.add (local.get $$q) (i32.const 112) ) (i64.const 0) ) (i32.store (local.get $$q) (local.get $$function) ) (local.set $$0 (local.get $$param0) ) (local.set $$args11 (i32.add (local.get $$q) (i32.const 16) ) ) (i32.store (local.get $$args11) (local.get $$0) ) (local.set $$arrayidx13 (i32.add (local.get $$q) (i32.const 24) ) ) (i32.store (local.get $$arrayidx13) (local.get $$s$0) ) (local.set $$returnValue (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue) (i32.const 0) ) (local.set $$1 (i32.load (i32.const 5696) ) ) (call $_emscripten_async_queue_call_on_thread (local.get $$1) (local.get $$q) ) (drop (call $_emscripten_wait_for_call_v (local.get $$q) (global.get $inf) ) ) (local.set $$cmp17 (i32.eq (local.get $$s$0) (local.get $$str) ) ) (if (local.get $$cmp17) (block $block686 (local.set $$2 (i32.load (local.get $$returnValue) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$2) ) ) ) (call $_free (local.get $$s$0) ) (local.set $$2 (i32.load (local.get $$returnValue) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$2) ) ) (func $_proxy_main (; 87 ;) (type $FUNCSIG$iii) (param $$argc i32) (param $$argv i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) (local $$3 i32) (local $$arrayidx$i i32) (local $$attr i32) (local $$call i32) (local $$call12 i32) (local $$call14 i32) (local $$call17 i32) (local $$call4 i32) (local $$call8 i32) (local $$retval$0 i32) (local $$retval$1 i32) (local $$thread i32) (local $$tobool i32) (local $$tobool10 i32) (local $$tobool5 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 48) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 48) ) ) (local.set $$attr (i32.add (local.get $sp) (i32.const 4) ) ) (local.set $$thread (local.get $sp) ) (local.set $$call (call $_emscripten_has_threading_support) ) (local.set $$tobool (i32.eq (local.get $$call) (i32.const 0) ) ) (if (local.get $$tobool) (block $block (local.set $$2 (i32.load (i32.const 5688) ) ) (local.set $$3 (i32.load (i32.const 5692) ) ) (local.set $$call17 (call $___call_main (local.get $$2) (local.get $$3) ) ) (local.set $$retval$1 (local.get $$call17) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$retval$1) ) ) ) (drop (call $_pthread_attr_init (local.get $$attr) ) ) (drop (call $_pthread_attr_setdetachstate (local.get $$attr) (i32.const 0) ) ) (drop (call $_pthread_attr_setstacksize (local.get $$attr) (i32.const 131072) ) ) (local.set $$call4 (call $_emscripten_asm_const_i (i32.const 2) ) ) (local.set $$tobool5 (i32.eq (local.get $$call4) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool5) ) (block $block689 (local.set $$arrayidx$i (i32.add (local.get $$attr) (i32.const 36) ) ) (i32.store (local.get $$arrayidx$i) (i32.const 1788) ) ) ) (i32.store (i32.const 5688) (local.get $$argc) ) (i32.store (i32.const 5692) (local.get $$argv) ) (local.set $$call8 (call $_pthread_create (local.get $$thread) (local.get $$attr) (i32.const 5) (i32.const 5688) ) ) (local.set $$tobool10 (i32.eq (local.get $$call8) (i32.const 0) ) ) (if (local.get $$tobool10) (block $block691 (local.set $$call14 (call $_emscripten_asm_const_i (i32.const 3) ) ) (local.set $$retval$0 (i32.const 0) ) ) (block $block692 (local.set $$0 (i32.load (i32.const 5688) ) ) (local.set $$1 (i32.load (i32.const 5692) ) ) (local.set $$call12 (call $___call_main (local.get $$0) (local.get $$1) ) ) (local.set $$retval$0 (local.get $$call12) ) ) ) (local.set $$retval$1 (local.get $$retval$0) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$retval$1) ) ) (func $_pthread_attr_init (; 88 ;) (type $FUNCSIG$ii) (param $$a i32) (result i32) (local $$$compoundliteral$sroa$0 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 48) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 48) ) ) (local.set $$$compoundliteral$sroa$0 (local.get $sp) ) (i64.store align=4 (local.get $$$compoundliteral$sroa$0) (i64.const 0) ) (i64.store align=4 (i32.add (local.get $$$compoundliteral$sroa$0) (i32.const 8) ) (i64.const 0) ) (i64.store align=4 (i32.add (local.get $$$compoundliteral$sroa$0) (i32.const 16) ) (i64.const 0) ) (i64.store align=4 (i32.add (local.get $$$compoundliteral$sroa$0) (i32.const 24) ) (i64.const 0) ) (i64.store align=4 (i32.add (local.get $$$compoundliteral$sroa$0) (i32.const 32) ) (i64.const 0) ) (i32.store (i32.add (local.get $$$compoundliteral$sroa$0) (i32.const 40) ) (i32.const 0) ) (i64.store align=4 (local.get $$a) (i64.load align=4 (local.get $$$compoundliteral$sroa$0) ) ) (i64.store align=4 (i32.add (local.get $$a) (i32.const 8) ) (i64.load align=4 (i32.add (local.get $$$compoundliteral$sroa$0) (i32.const 8) ) ) ) (i64.store align=4 (i32.add (local.get $$a) (i32.const 16) ) (i64.load align=4 (i32.add (local.get $$$compoundliteral$sroa$0) (i32.const 16) ) ) ) (i64.store align=4 (i32.add (local.get $$a) (i32.const 24) ) (i64.load align=4 (i32.add (local.get $$$compoundliteral$sroa$0) (i32.const 24) ) ) ) (i64.store align=4 (i32.add (local.get $$a) (i32.const 32) ) (i64.load align=4 (i32.add (local.get $$$compoundliteral$sroa$0) (i32.const 32) ) ) ) (i32.store (i32.add (local.get $$a) (i32.const 40) ) (i32.load (i32.add (local.get $$$compoundliteral$sroa$0) (i32.const 40) ) ) ) (global.set $STACKTOP (local.get $sp) ) (return (i32.const 0) ) ) (func $_pthread_attr_setdetachstate (; 89 ;) (type $FUNCSIG$iii) (param $$a i32) (param $$state i32) (result i32) (local $$arrayidx i32) (local $$cmp i32) (local $$retval$0 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$cmp (i32.gt_u (local.get $$state) (i32.const 1) ) ) (if (local.get $$cmp) (local.set $$retval$0 (i32.const 22) ) (block $block (local.set $$arrayidx (i32.add (local.get $$a) (i32.const 12) ) ) (i32.store (local.get $$arrayidx) (local.get $$state) ) (local.set $$retval$0 (i32.const 0) ) ) ) (return (local.get $$retval$0) ) ) (func $_pthread_attr_setstacksize (; 90 ;) (type $FUNCSIG$iii) (param $$a i32) (param $$size i32) (result i32) (local $$arrayidx i32) (local $$cmp i32) (local $$retval$0 i32) (local $$sub i32) (local $$sub1 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$sub (i32.add (local.get $$size) (i32.const -2048) ) ) (local.set $$cmp (i32.gt_u (local.get $$sub) (i32.const 1073741823) ) ) (if (local.get $$cmp) (block $block (local.set $$retval$0 (i32.const 22) ) (return (local.get $$retval$0) ) ) ) (local.set $$sub1 (i32.add (local.get $$size) (i32.const -81920) ) ) (local.set $$arrayidx (i32.add (local.get $$a) (i32.const 8) ) ) (i32.store (local.get $$arrayidx) (i32.const 0) ) (i32.store (local.get $$a) (local.get $$sub1) ) (local.set $$retval$0 (i32.const 0) ) (return (local.get $$retval$0) ) ) (func $___emscripten_thread_main (; 91 ;) (type $FUNCSIG$ii) (param $$param i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) (local $$argv i32) (local $$call i32) (local $$call1 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$call (call $_pthread_self) ) (call $_emscripten_set_thread_name (local.get $$call) (i32.const 1827) ) (local.set $$0 (i32.load (local.get $$param) ) ) (local.set $$argv (i32.add (local.get $$param) (i32.const 4) ) ) (local.set $$1 (i32.load (local.get $$argv) ) ) (local.set $$call1 (call $___call_main (local.get $$0) (local.get $$1) ) ) (local.set $$2 (local.get $$call1) ) (return (local.get $$2) ) ) (func $_pthread_attr_destroy (; 92 ;) (type $FUNCSIG$ii) (param $$a i32) (result i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (return (i32.const 0) ) ) (func $_emscripten_wait_for_call_v (; 93 ;) (type $37) (param $$call i32) (param $$timeoutMSecs f64) (result i32) (local $$$ i32) (local $$add f64) (local $$call1 i32) (local $$call2 f64) (local $$call7 i32) (local $$call8 f64) (local $$cmp i32) (local $$cmp12 i32) (local $$done$0$lcssa i32) (local $$done$1 i32) (local $$now$013 f64) (local $$operationDone i32) (local $$or$cond i32) (local $$sub f64) (local $$tobool i32) (local $$tobool3 i32) (local $$tobool9 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$operationDone (i32.add (local.get $$call) (i32.const 8) ) ) (local.set $$call1 (i32.atomic.load (local.get $$operationDone) ) ) (local.set $$tobool (i32.eq (local.get $$call1) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool) ) (block $block (local.set $$done$1 (local.get $$call1) ) (local.set $$tobool9 (i32.eq (local.get $$done$1) (i32.const 0) ) ) (local.set $$$ (if (result i32) (local.get $$tobool9) (i32.const -8) (i32.const 0) ) ) (return (local.get $$$) ) ) ) (local.set $$call2 (call $_emscripten_get_now) ) (local.set $$add (f64.add (local.get $$call2) (local.get $$timeoutMSecs) ) ) (call $_emscripten_set_current_thread_status (i32.const 5) ) (local.set $$cmp12 (f64.lt (local.get $$call2) (local.get $$add) ) ) (if (local.get $$cmp12) (block $block695 (local.set $$now$013 (local.get $$call2) ) (loop $while-in (block $while-out (local.set $$sub (f64.sub (local.get $$add) (local.get $$now$013) ) ) (drop (call $_emscripten_futex_wait (local.get $$operationDone) (i32.const 0) (local.get $$sub) ) ) (local.set $$call7 (i32.atomic.load (local.get $$operationDone) ) ) (local.set $$call8 (call $_emscripten_get_now) ) (local.set $$tobool3 (i32.eq (local.get $$call7) (i32.const 0) ) ) (local.set $$cmp (f64.lt (local.get $$call8) (local.get $$add) ) ) (local.set $$or$cond (i32.and (local.get $$tobool3) (local.get $$cmp) ) ) (if (local.get $$or$cond) (local.set $$now$013 (local.get $$call8) ) (block $block697 (local.set $$done$0$lcssa (local.get $$call7) ) (br $while-out) ) ) (br $while-in) ) ) ) (local.set $$done$0$lcssa (i32.const 0) ) ) (call $_emscripten_set_current_thread_status (i32.const 1) ) (local.set $$done$1 (local.get $$done$0$lcssa) ) (local.set $$tobool9 (i32.eq (local.get $$done$1) (i32.const 0) ) ) (local.set $$$ (if (result i32) (local.get $$tobool9) (i32.const -8) (i32.const 0) ) ) (return (local.get $$$) ) ) (func $__do_call (; 94 ;) (type $FUNCSIG$vi) (param $$q i32) (local $$0 i32) (local $$1 i32) (local $$10 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 $$11 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 $$12 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 $$13 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 $$14 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 $$15 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 $$16 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 $$17 f32) (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 $$18 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 $$19 i32) (local $$190 i32) (local $$2 i32) (local $$20 i32) (local $$21 i32) (local $$22 i32) (local $$23 f32) (local $$24 i32) (local $$25 f32) (local $$26 f32) (local $$27 i32) (local $$28 i32) (local $$29 i32) (local $$3 i32) (local $$30 i32) (local $$31 i32) (local $$32 i32) (local $$33 i32) (local $$34 f32) (local $$35 i32) (local $$36 i32) (local $$37 f32) (local $$38 f32) (local $$39 i32) (local $$4 i32) (local $$40 f32) (local $$41 f32) (local $$42 f32) (local $$43 i32) (local $$44 i32) (local $$45 i32) (local $$46 i32) (local $$47 i32) (local $$48 i32) (local $$49 i32) (local $$5 i32) (local $$50 i32) (local $$51 f32) (local $$52 i32) (local $$53 i32) (local $$54 i32) (local $$55 f32) (local $$56 f32) (local $$57 f32) (local $$58 i32) (local $$59 f32) (local $$6 i32) (local $$60 f32) (local $$61 f32) (local $$62 f32) (local $$63 i32) (local $$64 i32) (local $$65 i32) (local $$66 i32) (local $$67 i32) (local $$68 i32) (local $$69 i32) (local $$7 i32) (local $$70 i32) (local $$71 f32) (local $$72 f32) (local $$73 f32) (local $$74 f32) (local $$75 i32) (local $$76 i32) (local $$77 i32) (local $$78 i32) (local $$79 i32) (local $$8 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 $$9 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 $$and563 i32) (local $$args i32) (local $$args101 i32) (local $$args112 i32) (local $$args12 i32) (local $$args123 i32) (local $$args137 i32) (local $$args151 i32) (local $$args165 i32) (local $$args179 i32) (local $$args196 i32) (local $$args213 i32) (local $$args22 i32) (local $$args233 i32) (local $$args256 i32) (local $$args282 i32) (local $$args31 i32) (local $$args311 i32) (local $$args343 i32) (local $$args391 i32) (local $$args402 i32) (local $$args416 i32) (local $$args433 i32) (local $$args453 i32) (local $$args476 i32) (local $$args502 i32) (local $$args531 i32) (local $$args55 i32) (local $$args63 i32) (local $$args71 i32) (local $$args79 i32) (local $$args90 i32) (local $$arrayidx105 i32) (local $$arrayidx108 i32) (local $$arrayidx116 i32) (local $$arrayidx119 i32) (local $$arrayidx127 i32) (local $$arrayidx130 i32) (local $$arrayidx133 i32) (local $$arrayidx141 i32) (local $$arrayidx144 i32) (local $$arrayidx147 i32) (local $$arrayidx155 i32) (local $$arrayidx158 i32) (local $$arrayidx16 i32) (local $$arrayidx161 i32) (local $$arrayidx169 i32) (local $$arrayidx172 i32) (local $$arrayidx175 i32) (local $$arrayidx183 i32) (local $$arrayidx186 i32) (local $$arrayidx189 i32) (local $$arrayidx192 i32) (local $$arrayidx200 i32) (local $$arrayidx203 i32) (local $$arrayidx206 i32) (local $$arrayidx209 i32) (local $$arrayidx217 i32) (local $$arrayidx220 i32) (local $$arrayidx223 i32) (local $$arrayidx226 i32) (local $$arrayidx229 i32) (local $$arrayidx237 i32) (local $$arrayidx240 i32) (local $$arrayidx243 i32) (local $$arrayidx246 i32) (local $$arrayidx249 i32) (local $$arrayidx25 i32) (local $$arrayidx252 i32) (local $$arrayidx260 i32) (local $$arrayidx263 i32) (local $$arrayidx266 i32) (local $$arrayidx269 i32) (local $$arrayidx272 i32) (local $$arrayidx275 i32) (local $$arrayidx278 i32) (local $$arrayidx286 i32) (local $$arrayidx289 i32) (local $$arrayidx292 i32) (local $$arrayidx295 i32) (local $$arrayidx298 i32) (local $$arrayidx3 i32) (local $$arrayidx301 i32) (local $$arrayidx304 i32) (local $$arrayidx307 i32) (local $$arrayidx315 i32) (local $$arrayidx318 i32) (local $$arrayidx321 i32) (local $$arrayidx324 i32) (local $$arrayidx327 i32) (local $$arrayidx330 i32) (local $$arrayidx333 i32) (local $$arrayidx336 i32) (local $$arrayidx339 i32) (local $$arrayidx347 i32) (local $$arrayidx35 i32) (local $$arrayidx350 i32) (local $$arrayidx353 i32) (local $$arrayidx356 i32) (local $$arrayidx359 i32) (local $$arrayidx362 i32) (local $$arrayidx365 i32) (local $$arrayidx368 i32) (local $$arrayidx371 i32) (local $$arrayidx374 i32) (local $$arrayidx38 i32) (local $$arrayidx384 i32) (local $$arrayidx395 i32) (local $$arrayidx406 i32) (local $$arrayidx409 i32) (local $$arrayidx420 i32) (local $$arrayidx423 i32) (local $$arrayidx426 i32) (local $$arrayidx437 i32) (local $$arrayidx440 i32) (local $$arrayidx443 i32) (local $$arrayidx446 i32) (local $$arrayidx457 i32) (local $$arrayidx460 i32) (local $$arrayidx463 i32) (local $$arrayidx466 i32) (local $$arrayidx469 i32) (local $$arrayidx47 i32) (local $$arrayidx480 i32) (local $$arrayidx483 i32) (local $$arrayidx486 i32) (local $$arrayidx489 i32) (local $$arrayidx492 i32) (local $$arrayidx495 i32) (local $$arrayidx506 i32) (local $$arrayidx509 i32) (local $$arrayidx512 i32) (local $$arrayidx515 i32) (local $$arrayidx518 i32) (local $$arrayidx52 i32) (local $$arrayidx521 i32) (local $$arrayidx524 i32) (local $$arrayidx535 i32) (local $$arrayidx538 i32) (local $$arrayidx541 i32) (local $$arrayidx544 i32) (local $$arrayidx547 i32) (local $$arrayidx550 i32) (local $$arrayidx553 i32) (local $$arrayidx556 i32) (local $$arrayidx566 i32) (local $$arrayidx59 i32) (local $$arrayidx6 i32) (local $$arrayidx67 i32) (local $$arrayidx75 i32) (local $$arrayidx83 i32) (local $$arrayidx86 i32) (local $$arrayidx9 i32) (local $$arrayidx94 i32) (local $$arrayidx97 i32) (local $$call i32) (local $$call18 i32) (local $$call27 i32) (local $$call378 i32) (local $$call386 i32) (local $$call397 i32) (local $$call40 i32) (local $$call411 i32) (local $$call428 i32) (local $$call448 i32) (local $$call471 i32) (local $$call497 i32) (local $$call526 i32) (local $$call558 i32) (local $$call567 f64) (local $$calleeDelete i32) (local $$cmp i32) (local $$functionPtr i32) (local $$functionPtr100 i32) (local $$functionPtr111 i32) (local $$functionPtr122 i32) (local $$functionPtr136 i32) (local $$functionPtr150 i32) (local $$functionPtr164 i32) (local $$functionPtr178 i32) (local $$functionPtr195 i32) (local $$functionPtr212 i32) (local $$functionPtr232 i32) (local $$functionPtr255 i32) (local $$functionPtr281 i32) (local $$functionPtr310 i32) (local $$functionPtr342 i32) (local $$functionPtr377 i32) (local $$functionPtr382 i32) (local $$functionPtr390 i32) (local $$functionPtr401 i32) (local $$functionPtr415 i32) (local $$functionPtr432 i32) (local $$functionPtr45 i32) (local $$functionPtr452 i32) (local $$functionPtr475 i32) (local $$functionPtr50 i32) (local $$functionPtr501 i32) (local $$functionPtr530 i32) (local $$functionPtr54 i32) (local $$functionPtr561 i32) (local $$functionPtr62 i32) (local $$functionPtr70 i32) (local $$functionPtr78 i32) (local $$functionPtr89 i32) (local $$js i32) (local $$operationDone i32) (local $$returnValue i32) (local $$returnValue19 i32) (local $$returnValue28 i32) (local $$returnValue379 i32) (local $$returnValue387 i32) (local $$returnValue398 i32) (local $$returnValue41 i32) (local $$returnValue412 i32) (local $$returnValue429 i32) (local $$returnValue449 i32) (local $$returnValue472 i32) (local $$returnValue498 i32) (local $$returnValue527 i32) (local $$returnValue559 i32) (local $$returnValue568 i32) (local $$satelliteData$i$i i32) (local $$shr i32) (local $$shr564 i32) (local $$switch$split102D i32) (local $$switch$split12D i32) (local $$switch$split132D i32) (local $$switch$split162D i32) (local $$switch$split192D i32) (local $$switch$split222D i32) (local $$switch$split252D i32) (local $$switch$split282D i32) (local $$switch$split2D i32) (local $$switch$split312D i32) (local $$switch$split342D i32) (local $$switch$split372D i32) (local $$switch$split402D i32) (local $$switch$split42D i32) (local $$switch$split432D i32) (local $$switch$split462D i32) (local $$switch$split492D i32) (local $$switch$split522D i32) (local $$switch$split552D i32) (local $$switch$split582D i32) (local $$switch$split612D i32) (local $$switch$split642D i32) (local $$switch$split672D i32) (local $$switch$split702D i32) (local $$switch$split72D i32) (local $$switch$split732D i32) (local $$switch$split762D i32) (local $$switch$split792D i32) (local $$switch$split822D i32) (local $$switch$split852D i32) (local $$switch$split882D i32) (local $$tobool i32) (local $$tobool570 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$js (i32.add (local.get $$q) (i32.const 12) ) ) (local.set $$0 (i32.load (local.get $$js) ) ) (local.set $$tobool (i32.eq (local.get $$0) (i32.const 0) ) ) (block $label$break$L1 (if (local.get $$tobool) (block $block (local.set $$1 (i32.load (local.get $$q) ) ) (local.set $$shr (i32.and (local.get $$1) (i32.const 402653184) ) ) (local.set $$cmp (i32.eq (local.get $$shr) (i32.const 402653184) ) ) (if (local.get $$cmp) (call $___assert_fail (i32.const 2001) (i32.const 1856) (i32.const 202) (i32.const 2076) ) ) (local.set $$switch$split2D (i32.lt_s (local.get $$1) (i32.const 268435456) ) ) (if (local.get $$switch$split2D) (block $block701 (local.set $$switch$split12D (i32.lt_s (local.get $$1) (i32.const 100663338) ) ) (if (local.get $$switch$split12D) (block $block703 (local.set $$switch$split72D (i32.lt_s (local.get $$1) (i32.const 67108872) ) ) (if (i32.eqz (local.get $$switch$split72D) ) (block $block705 (local.set $$switch$split222D (i32.lt_s (local.get $$1) (i32.const 100663296) ) ) (if (local.get $$switch$split222D) (block $switch (block $switch-default (block $switch-case0 (block $switch-case (br_table $switch-case $switch-default $switch-case0 $switch-default (i32.sub (local.get $$1) (i32.const 67108872) ) ) ) (block $block707 (local.set $$functionPtr62 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$21 (i32.load (local.get $$functionPtr62) ) ) (local.set $$args63 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$22 (i32.load (local.get $$args63) ) ) (local.set $$arrayidx67 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$23 (f32.load (local.get $$arrayidx67) ) ) (call_indirect (type $FUNCSIG$vif) (local.get $$22) (local.get $$23) (i32.add (i32.and (local.get $$21) (i32.const 0) ) (i32.const 38) ) ) (br $label$break$L1) ) ) (block $block708 (local.set $$functionPtr70 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$24 (i32.load (local.get $$functionPtr70) ) ) (local.set $$args71 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$25 (f32.load (local.get $$args71) ) ) (local.set $$arrayidx75 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$26 (f32.load (local.get $$arrayidx75) ) ) (call_indirect (type $FUNCSIG$vff) (local.get $$25) (local.get $$26) (i32.add (i32.and (local.get $$24) (i32.const 0) ) (i32.const 34) ) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) (block $switch1 (block $switch-default5 (block $switch-case4 (block $switch-case3 (block $switch-case2 (br_table $switch-case2 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-case3 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-case4 $switch-default5 (i32.sub (local.get $$1) (i32.const 100663296) ) ) ) (block $block709 (local.set $$functionPtr78 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$27 (i32.load (local.get $$functionPtr78) ) ) (local.set $$args79 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$28 (i32.load (local.get $$args79) ) ) (local.set $$arrayidx83 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$29 (i32.load (local.get $$arrayidx83) ) ) (local.set $$arrayidx86 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$30 (i32.load (local.get $$arrayidx86) ) ) (call_indirect (type $FUNCSIG$viii) (local.get $$28) (local.get $$29) (local.get $$30) (i32.add (i32.and (local.get $$27) (i32.const 0) ) (i32.const 60) ) ) (br $label$break$L1) ) ) (block $block710 (local.set $$functionPtr89 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$31 (i32.load (local.get $$functionPtr89) ) ) (local.set $$args90 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$32 (i32.load (local.get $$args90) ) ) (local.set $$arrayidx94 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$33 (i32.load (local.get $$arrayidx94) ) ) (local.set $$arrayidx97 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$34 (f32.load (local.get $$arrayidx97) ) ) (call_indirect (type $FUNCSIG$viif) (local.get $$32) (local.get $$33) (local.get $$34) (i32.add (i32.and (local.get $$31) (i32.const 0) ) (i32.const 58) ) ) (br $label$break$L1) ) ) (block $block711 (local.set $$functionPtr100 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$35 (i32.load (local.get $$functionPtr100) ) ) (local.set $$args101 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$36 (i32.load (local.get $$args101) ) ) (local.set $$arrayidx105 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$37 (f32.load (local.get $$arrayidx105) ) ) (local.set $$arrayidx108 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$38 (f32.load (local.get $$arrayidx108) ) ) (call_indirect (type $FUNCSIG$viff) (local.get $$36) (local.get $$37) (local.get $$38) (i32.add (i32.and (local.get $$35) (i32.const 0) ) (i32.const 39) ) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) ) (local.set $$switch$split192D (i32.lt_s (local.get $$1) (i32.const 33554434) ) ) (if (local.get $$switch$split192D) (block $block713 (local.set $$switch$split432D (i32.lt_s (local.get $$1) (i32.const 33554432) ) ) (if (local.get $$switch$split432D) (block $switch6 (block $switch-default8 (block $switch-case7 (br_table $switch-case7 $switch-default8 (i32.sub (local.get $$1) (i32.const 0) ) ) ) (block $block715 (local.set $$functionPtr (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$13 (i32.load (local.get $$functionPtr) ) ) (call_indirect (type $FUNCSIG$v) (i32.add (i32.and (local.get $$13) (i32.const 0) ) (i32.const 32) ) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) (block $switch9 (block $switch-default11 (block $switch-case10 (br_table $switch-case10 $switch-default11 (i32.sub (local.get $$1) (i32.const 33554432) ) ) ) (block $block716 (local.set $$functionPtr45 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$14 (i32.load (local.get $$functionPtr45) ) ) (local.set $$arrayidx47 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$15 (i32.load (local.get $$arrayidx47) ) ) (call_indirect (type $FUNCSIG$vi) (local.get $$15) (i32.add (i32.and (local.get $$14) (i32.const 0) ) (i32.const 37) ) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) ) (block $block717 (local.set $$switch$split462D (i32.lt_s (local.get $$1) (i32.const 67108864) ) ) (if (local.get $$switch$split462D) (block $switch12 (block $switch-default14 (block $switch-case13 (br_table $switch-case13 $switch-default14 (i32.sub (local.get $$1) (i32.const 33554434) ) ) ) (block $block719 (local.set $$functionPtr50 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$16 (i32.load (local.get $$functionPtr50) ) ) (local.set $$arrayidx52 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$17 (f32.load (local.get $$arrayidx52) ) ) (call_indirect (type $FUNCSIG$vf) (local.get $$17) (i32.add (i32.and (local.get $$16) (i32.const 0) ) (i32.const 33) ) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) (block $switch15 (block $switch-default17 (block $switch-case16 (br_table $switch-case16 $switch-default17 (i32.sub (local.get $$1) (i32.const 67108864) ) ) ) (block $block720 (local.set $$functionPtr54 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$18 (i32.load (local.get $$functionPtr54) ) ) (local.set $$args55 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$19 (i32.load (local.get $$args55) ) ) (local.set $$arrayidx59 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$20 (i32.load (local.get $$arrayidx59) ) ) (call_indirect (type $FUNCSIG$vii) (local.get $$19) (local.get $$20) (i32.add (i32.and (local.get $$18) (i32.const 15) ) (i32.const 42) ) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) ) ) ) ) (local.set $$switch$split102D (i32.lt_s (local.get $$1) (i32.const 134217898) ) ) (if (local.get $$switch$split102D) (block $block722 (local.set $$switch$split252D (i32.lt_s (local.get $$1) (i32.const 134217760) ) ) (if (i32.eqz (local.get $$switch$split252D) ) (block $switch18 (block $switch-default21 (block $switch-case20 (block $switch-case19 (br_table $switch-case19 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-case20 $switch-default21 (i32.sub (local.get $$1) (i32.const 134217760) ) ) ) (block $block724 (local.set $$functionPtr136 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$48 (i32.load (local.get $$functionPtr136) ) ) (local.set $$args137 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$49 (i32.load (local.get $$args137) ) ) (local.set $$arrayidx141 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$50 (i32.load (local.get $$arrayidx141) ) ) (local.set $$arrayidx144 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$51 (f32.load (local.get $$arrayidx144) ) ) (local.set $$arrayidx147 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$52 (i32.load (local.get $$arrayidx147) ) ) (call_indirect (type $FUNCSIG$viifi) (local.get $$49) (local.get $$50) (local.get $$51) (local.get $$52) (i32.add (i32.and (local.get $$48) (i32.const 0) ) (i32.const 59) ) ) (br $label$break$L1) ) ) (block $block725 (local.set $$functionPtr150 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$53 (i32.load (local.get $$functionPtr150) ) ) (local.set $$args151 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$54 (i32.load (local.get $$args151) ) ) (local.set $$arrayidx155 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$55 (f32.load (local.get $$arrayidx155) ) ) (local.set $$arrayidx158 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$56 (f32.load (local.get $$arrayidx158) ) ) (local.set $$arrayidx161 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$57 (f32.load (local.get $$arrayidx161) ) ) (call_indirect (type $FUNCSIG$vifff) (local.get $$54) (local.get $$55) (local.get $$56) (local.get $$57) (i32.add (i32.and (local.get $$53) (i32.const 0) ) (i32.const 40) ) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) (local.set $$switch$split492D (i32.lt_s (local.get $$1) (i32.const 134217728) ) ) (if (local.get $$switch$split492D) (block $switch22 (block $switch-default24 (block $switch-case23 (br_table $switch-case23 $switch-default24 (i32.sub (local.get $$1) (i32.const 100663338) ) ) ) (block $block727 (local.set $$functionPtr111 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$39 (i32.load (local.get $$functionPtr111) ) ) (local.set $$args112 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$40 (f32.load (local.get $$args112) ) ) (local.set $$arrayidx116 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$41 (f32.load (local.get $$arrayidx116) ) ) (local.set $$arrayidx119 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$42 (f32.load (local.get $$arrayidx119) ) ) (call_indirect (type $FUNCSIG$vfff) (local.get $$40) (local.get $$41) (local.get $$42) (i32.add (i32.and (local.get $$39) (i32.const 0) ) (i32.const 35) ) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) (block $switch25 (block $switch-default27 (block $switch-case26 (br_table $switch-case26 $switch-default27 (i32.sub (local.get $$1) (i32.const 134217728) ) ) ) (block $block728 (local.set $$functionPtr122 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$43 (i32.load (local.get $$functionPtr122) ) ) (local.set $$args123 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$44 (i32.load (local.get $$args123) ) ) (local.set $$arrayidx127 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$45 (i32.load (local.get $$arrayidx127) ) ) (local.set $$arrayidx130 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$46 (i32.load (local.get $$arrayidx130) ) ) (local.set $$arrayidx133 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$47 (i32.load (local.get $$arrayidx133) ) ) (call_indirect (type $FUNCSIG$viiii) (local.get $$44) (local.get $$45) (local.get $$46) (local.get $$47) (i32.add (i32.and (local.get $$43) (i32.const 0) ) (i32.const 61) ) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) ) ) (local.set $$switch$split282D (i32.lt_s (local.get $$1) (i32.const 167772840) ) ) (if (local.get $$switch$split282D) (block $block730 (local.set $$switch$split522D (i32.lt_s (local.get $$1) (i32.const 167772160) ) ) (if (local.get $$switch$split522D) (block $switch28 (block $switch-default30 (block $switch-case29 (br_table $switch-case29 $switch-default30 (i32.sub (local.get $$1) (i32.const 134217898) ) ) ) (block $block732 (local.set $$functionPtr164 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$58 (i32.load (local.get $$functionPtr164) ) ) (local.set $$args165 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$59 (f32.load (local.get $$args165) ) ) (local.set $$arrayidx169 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$60 (f32.load (local.get $$arrayidx169) ) ) (local.set $$arrayidx172 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$61 (f32.load (local.get $$arrayidx172) ) ) (local.set $$arrayidx175 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$62 (f32.load (local.get $$arrayidx175) ) ) (call_indirect (type $FUNCSIG$vffff) (local.get $$59) (local.get $$60) (local.get $$61) (local.get $$62) (i32.add (i32.and (local.get $$58) (i32.const 0) ) (i32.const 36) ) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) (block $switch31 (block $switch-default33 (block $switch-case32 (br_table $switch-case32 $switch-default33 (i32.sub (local.get $$1) (i32.const 167772160) ) ) ) (block $block733 (local.set $$functionPtr178 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$63 (i32.load (local.get $$functionPtr178) ) ) (local.set $$args179 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$64 (i32.load (local.get $$args179) ) ) (local.set $$arrayidx183 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$65 (i32.load (local.get $$arrayidx183) ) ) (local.set $$arrayidx186 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$66 (i32.load (local.get $$arrayidx186) ) ) (local.set $$arrayidx189 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$67 (i32.load (local.get $$arrayidx189) ) ) (local.set $$arrayidx192 (i32.add (local.get $$q) (i32.const 48) ) ) (local.set $$68 (i32.load (local.get $$arrayidx192) ) ) (call_indirect (type $FUNCSIG$viiiii) (local.get $$64) (local.get $$65) (local.get $$66) (local.get $$67) (local.get $$68) (i32.add (i32.and (local.get $$63) (i32.const 0) ) (i32.const 62) ) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) ) ) (local.set $$switch$split552D (i32.lt_s (local.get $$1) (i32.const 201326592) ) ) (if (local.get $$switch$split552D) (block $switch34 (block $switch-default36 (block $switch-case35 (br_table $switch-case35 $switch-default36 (i32.sub (local.get $$1) (i32.const 167772840) ) ) ) (block $block735 (local.set $$functionPtr195 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$69 (i32.load (local.get $$functionPtr195) ) ) (local.set $$args196 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$70 (i32.load (local.get $$args196) ) ) (local.set $$arrayidx200 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$71 (f32.load (local.get $$arrayidx200) ) ) (local.set $$arrayidx203 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$72 (f32.load (local.get $$arrayidx203) ) ) (local.set $$arrayidx206 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$73 (f32.load (local.get $$arrayidx206) ) ) (local.set $$arrayidx209 (i32.add (local.get $$q) (i32.const 48) ) ) (local.set $$74 (f32.load (local.get $$arrayidx209) ) ) (call_indirect (type $FUNCSIG$viffff) (local.get $$70) (local.get $$71) (local.get $$72) (local.get $$73) (local.get $$74) (i32.add (i32.and (local.get $$69) (i32.const 0) ) (i32.const 41) ) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) (local.set $$switch$split822D (i32.lt_s (local.get $$1) (i32.const 234881024) ) ) (if (local.get $$switch$split822D) (block $switch37 (block $switch-default39 (block $switch-case38 (br_table $switch-case38 $switch-default39 (i32.sub (local.get $$1) (i32.const 201326592) ) ) ) (block $block737 (local.set $$functionPtr212 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$75 (i32.load (local.get $$functionPtr212) ) ) (local.set $$args213 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$76 (i32.load (local.get $$args213) ) ) (local.set $$arrayidx217 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$77 (i32.load (local.get $$arrayidx217) ) ) (local.set $$arrayidx220 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$78 (i32.load (local.get $$arrayidx220) ) ) (local.set $$arrayidx223 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$79 (i32.load (local.get $$arrayidx223) ) ) (local.set $$arrayidx226 (i32.add (local.get $$q) (i32.const 48) ) ) (local.set $$80 (i32.load (local.get $$arrayidx226) ) ) (local.set $$arrayidx229 (i32.add (local.get $$q) (i32.const 56) ) ) (local.set $$81 (i32.load (local.get $$arrayidx229) ) ) (call_indirect (type $FUNCSIG$viiiiii) (local.get $$76) (local.get $$77) (local.get $$78) (local.get $$79) (local.get $$80) (local.get $$81) (i32.add (i32.and (local.get $$75) (i32.const 0) ) (i32.const 63) ) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) (block $switch40 (block $switch-default42 (block $switch-case41 (br_table $switch-case41 $switch-default42 (i32.sub (local.get $$1) (i32.const 234881024) ) ) ) (block $block738 (local.set $$functionPtr232 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$82 (i32.load (local.get $$functionPtr232) ) ) (local.set $$args233 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$83 (i32.load (local.get $$args233) ) ) (local.set $$arrayidx237 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$84 (i32.load (local.get $$arrayidx237) ) ) (local.set $$arrayidx240 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$85 (i32.load (local.get $$arrayidx240) ) ) (local.set $$arrayidx243 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$86 (i32.load (local.get $$arrayidx243) ) ) (local.set $$arrayidx246 (i32.add (local.get $$q) (i32.const 48) ) ) (local.set $$87 (i32.load (local.get $$arrayidx246) ) ) (local.set $$arrayidx249 (i32.add (local.get $$q) (i32.const 56) ) ) (local.set $$88 (i32.load (local.get $$arrayidx249) ) ) (local.set $$arrayidx252 (i32.add (local.get $$q) (i32.const 64) ) ) (local.set $$89 (i32.load (local.get $$arrayidx252) ) ) (call_indirect (type $FUNCSIG$viiiiiii) (local.get $$83) (local.get $$84) (local.get $$85) (local.get $$86) (local.get $$87) (local.get $$88) (local.get $$89) (i32.add (i32.and (local.get $$82) (i32.const 0) ) (i32.const 64) ) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) ) ) (local.set $$switch$split42D (i32.lt_s (local.get $$1) (i32.const 637534208) ) ) (if (local.get $$switch$split42D) (block $block740 (local.set $$switch$split132D (i32.lt_s (local.get $$1) (i32.const 536870912) ) ) (if (local.get $$switch$split132D) (block $block742 (local.set $$switch$split312D (i32.lt_s (local.get $$1) (i32.const 335544320) ) ) (if (local.get $$switch$split312D) (block $block744 (local.set $$switch$split582D (i32.lt_s (local.get $$1) (i32.const 301989888) ) ) (if (local.get $$switch$split582D) (block $switch43 (block $switch-default45 (block $switch-case44 (br_table $switch-case44 $switch-default45 (i32.sub (local.get $$1) (i32.const 268435456) ) ) ) (block $block746 (local.set $$functionPtr255 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$90 (i32.load (local.get $$functionPtr255) ) ) (local.set $$args256 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$91 (i32.load (local.get $$args256) ) ) (local.set $$arrayidx260 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$92 (i32.load (local.get $$arrayidx260) ) ) (local.set $$arrayidx263 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$93 (i32.load (local.get $$arrayidx263) ) ) (local.set $$arrayidx266 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$94 (i32.load (local.get $$arrayidx266) ) ) (local.set $$arrayidx269 (i32.add (local.get $$q) (i32.const 48) ) ) (local.set $$95 (i32.load (local.get $$arrayidx269) ) ) (local.set $$arrayidx272 (i32.add (local.get $$q) (i32.const 56) ) ) (local.set $$96 (i32.load (local.get $$arrayidx272) ) ) (local.set $$arrayidx275 (i32.add (local.get $$q) (i32.const 64) ) ) (local.set $$97 (i32.load (local.get $$arrayidx275) ) ) (local.set $$arrayidx278 (i32.add (local.get $$q) (i32.const 72) ) ) (local.set $$98 (i32.load (local.get $$arrayidx278) ) ) (call_indirect (type $FUNCSIG$viiiiiiii) (local.get $$91) (local.get $$92) (local.get $$93) (local.get $$94) (local.get $$95) (local.get $$96) (local.get $$97) (local.get $$98) (i32.add (i32.and (local.get $$90) (i32.const 0) ) (i32.const 65) ) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) (block $switch46 (block $switch-default48 (block $switch-case47 (br_table $switch-case47 $switch-default48 (i32.sub (local.get $$1) (i32.const 301989888) ) ) ) (block $block747 (local.set $$functionPtr281 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$99 (i32.load (local.get $$functionPtr281) ) ) (local.set $$args282 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$100 (i32.load (local.get $$args282) ) ) (local.set $$arrayidx286 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$101 (i32.load (local.get $$arrayidx286) ) ) (local.set $$arrayidx289 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$102 (i32.load (local.get $$arrayidx289) ) ) (local.set $$arrayidx292 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$103 (i32.load (local.get $$arrayidx292) ) ) (local.set $$arrayidx295 (i32.add (local.get $$q) (i32.const 48) ) ) (local.set $$104 (i32.load (local.get $$arrayidx295) ) ) (local.set $$arrayidx298 (i32.add (local.get $$q) (i32.const 56) ) ) (local.set $$105 (i32.load (local.get $$arrayidx298) ) ) (local.set $$arrayidx301 (i32.add (local.get $$q) (i32.const 64) ) ) (local.set $$106 (i32.load (local.get $$arrayidx301) ) ) (local.set $$arrayidx304 (i32.add (local.get $$q) (i32.const 72) ) ) (local.set $$107 (i32.load (local.get $$arrayidx304) ) ) (local.set $$arrayidx307 (i32.add (local.get $$q) (i32.const 80) ) ) (local.set $$108 (i32.load (local.get $$arrayidx307) ) ) (call_indirect (type $FUNCSIG$viiiiiiiii) (local.get $$100) (local.get $$101) (local.get $$102) (local.get $$103) (local.get $$104) (local.get $$105) (local.get $$106) (local.get $$107) (local.get $$108) (i32.add (i32.and (local.get $$99) (i32.const 0) ) (i32.const 66) ) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) ) (block $block748 (local.set $$switch$split612D (i32.lt_s (local.get $$1) (i32.const 369098752) ) ) (if (local.get $$switch$split612D) (block $switch49 (block $switch-default51 (block $switch-case50 (br_table $switch-case50 $switch-default51 (i32.sub (local.get $$1) (i32.const 335544320) ) ) ) (block $block750 (local.set $$functionPtr310 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$109 (i32.load (local.get $$functionPtr310) ) ) (local.set $$args311 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$110 (i32.load (local.get $$args311) ) ) (local.set $$arrayidx315 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$111 (i32.load (local.get $$arrayidx315) ) ) (local.set $$arrayidx318 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$112 (i32.load (local.get $$arrayidx318) ) ) (local.set $$arrayidx321 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$113 (i32.load (local.get $$arrayidx321) ) ) (local.set $$arrayidx324 (i32.add (local.get $$q) (i32.const 48) ) ) (local.set $$114 (i32.load (local.get $$arrayidx324) ) ) (local.set $$arrayidx327 (i32.add (local.get $$q) (i32.const 56) ) ) (local.set $$115 (i32.load (local.get $$arrayidx327) ) ) (local.set $$arrayidx330 (i32.add (local.get $$q) (i32.const 64) ) ) (local.set $$116 (i32.load (local.get $$arrayidx330) ) ) (local.set $$arrayidx333 (i32.add (local.get $$q) (i32.const 72) ) ) (local.set $$117 (i32.load (local.get $$arrayidx333) ) ) (local.set $$arrayidx336 (i32.add (local.get $$q) (i32.const 80) ) ) (local.set $$118 (i32.load (local.get $$arrayidx336) ) ) (local.set $$arrayidx339 (i32.add (local.get $$q) (i32.const 88) ) ) (local.set $$119 (i32.load (local.get $$arrayidx339) ) ) (call_indirect (type $FUNCSIG$viiiiiiiiii) (local.get $$110) (local.get $$111) (local.get $$112) (local.get $$113) (local.get $$114) (local.get $$115) (local.get $$116) (local.get $$117) (local.get $$118) (local.get $$119) (i32.add (i32.and (local.get $$109) (i32.const 0) ) (i32.const 67) ) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) (block $switch52 (block $switch-default54 (block $switch-case53 (br_table $switch-case53 $switch-default54 (i32.sub (local.get $$1) (i32.const 369098752) ) ) ) (block $block751 (local.set $$functionPtr342 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$120 (i32.load (local.get $$functionPtr342) ) ) (local.set $$args343 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$121 (i32.load (local.get $$args343) ) ) (local.set $$arrayidx347 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$122 (i32.load (local.get $$arrayidx347) ) ) (local.set $$arrayidx350 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$123 (i32.load (local.get $$arrayidx350) ) ) (local.set $$arrayidx353 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$124 (i32.load (local.get $$arrayidx353) ) ) (local.set $$arrayidx356 (i32.add (local.get $$q) (i32.const 48) ) ) (local.set $$125 (i32.load (local.get $$arrayidx356) ) ) (local.set $$arrayidx359 (i32.add (local.get $$q) (i32.const 56) ) ) (local.set $$126 (i32.load (local.get $$arrayidx359) ) ) (local.set $$arrayidx362 (i32.add (local.get $$q) (i32.const 64) ) ) (local.set $$127 (i32.load (local.get $$arrayidx362) ) ) (local.set $$arrayidx365 (i32.add (local.get $$q) (i32.const 72) ) ) (local.set $$128 (i32.load (local.get $$arrayidx365) ) ) (local.set $$arrayidx368 (i32.add (local.get $$q) (i32.const 80) ) ) (local.set $$129 (i32.load (local.get $$arrayidx368) ) ) (local.set $$arrayidx371 (i32.add (local.get $$q) (i32.const 88) ) ) (local.set $$130 (i32.load (local.get $$arrayidx371) ) ) (local.set $$arrayidx374 (i32.add (local.get $$q) (i32.const 96) ) ) (local.set $$131 (i32.load (local.get $$arrayidx374) ) ) (call_indirect (type $FUNCSIG$viiiiiiiiiii) (local.get $$121) (local.get $$122) (local.get $$123) (local.get $$124) (local.get $$125) (local.get $$126) (local.get $$127) (local.get $$128) (local.get $$129) (local.get $$130) (local.get $$131) (i32.add (i32.and (local.get $$120) (i32.const 0) ) (i32.const 68) ) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) ) ) ) ) (local.set $$switch$split342D (i32.lt_s (local.get $$1) (i32.const 603979776) ) ) (if (local.get $$switch$split342D) (block $block753 (local.set $$switch$split642D (i32.lt_s (local.get $$1) (i32.const 570425344) ) ) (if (local.get $$switch$split642D) (block $switch55 (block $switch-default57 (block $switch-case56 (br_table $switch-case56 $switch-default57 (i32.sub (local.get $$1) (i32.const 536870912) ) ) ) (block $block755 (local.set $$functionPtr377 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$132 (i32.load (local.get $$functionPtr377) ) ) (local.set $$call378 (call_indirect (type $FUNCSIG$i) (i32.add (i32.and (local.get $$132) (i32.const 0) ) (i32.const 0) ) ) ) (local.set $$returnValue379 (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue379) (local.get $$call378) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) (block $switch58 (block $switch-default60 (block $switch-case59 (br_table $switch-case59 $switch-default60 (i32.sub (local.get $$1) (i32.const 570425344) ) ) ) (block $block756 (local.set $$functionPtr382 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$133 (i32.load (local.get $$functionPtr382) ) ) (local.set $$arrayidx384 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$134 (i32.load (local.get $$arrayidx384) ) ) (local.set $$call386 (call_indirect (type $FUNCSIG$ii) (local.get $$134) (i32.add (i32.and (local.get $$133) (i32.const 7) ) (i32.const 1) ) ) ) (local.set $$returnValue387 (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue387) (local.get $$call386) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) ) ) (local.set $$switch$split672D (i32.lt_s (local.get $$1) (i32.const 621805568) ) ) (if (local.get $$switch$split672D) (block $switch61 (block $switch-default63 (block $switch-case62 (br_table $switch-case62 $switch-default63 (i32.sub (local.get $$1) (i32.const 603979776) ) ) ) (block $block758 (local.set $$functionPtr390 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$135 (i32.load (local.get $$functionPtr390) ) ) (local.set $$args391 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$136 (i32.load (local.get $$args391) ) ) (local.set $$arrayidx395 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$137 (i32.load (local.get $$arrayidx395) ) ) (local.set $$call397 (call_indirect (type $FUNCSIG$iii) (local.get $$136) (local.get $$137) (i32.add (i32.and (local.get $$135) (i32.const 0) ) (i32.const 17) ) ) ) (local.set $$returnValue398 (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue398) (local.get $$call397) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) (local.set $$switch$split852D (i32.lt_s (local.get $$1) (i32.const 622854144) ) ) (if (local.get $$switch$split852D) (block $switch64 (block $switch-default66 (block $switch-case65 (br_table $switch-case65 $switch-default66 (i32.sub (local.get $$1) (i32.const 621805568) ) ) ) (block $block760 (local.set $$args12 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$6 (i32.load (local.get $$args12) ) ) (local.set $$arrayidx16 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$7 (i32.load (local.get $$arrayidx16) ) ) (local.set $$call18 (call $_emscripten_syscall (local.get $$6) (local.get $$7) ) ) (local.set $$returnValue19 (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue19) (local.get $$call18) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) (block $switch67 (block $switch-default69 (block $switch-case68 (br_table $switch-case68 $switch-default69 (i32.sub (local.get $$1) (i32.const 622854144) ) ) ) (block $block761 (local.set $$args22 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$8 (i32.load (local.get $$args22) ) ) (local.set $$arrayidx25 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$9 (i32.load (local.get $$arrayidx25) ) ) (local.set $$call27 (call $_emscripten_webgl_create_context (local.get $$8) (local.get $$9) ) ) (local.set $$returnValue28 (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue28) (local.get $$call27) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) ) (block $block762 (local.set $$switch$split162D (i32.lt_s (local.get $$1) (i32.const 704643072) ) ) (if (local.get $$switch$split162D) (block $block764 (local.set $$switch$split372D (i32.lt_s (local.get $$1) (i32.const 671088640) ) ) (if (local.get $$switch$split372D) (block $block766 (local.set $$switch$split702D (i32.lt_s (local.get $$1) (i32.const 657457152) ) ) (if (local.get $$switch$split702D) (block $switch70 (block $switch-default72 (block $switch-case71 (br_table $switch-case71 $switch-default72 (i32.sub (local.get $$1) (i32.const 637534208) ) ) ) (block $block768 (local.set $$functionPtr401 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$138 (i32.load (local.get $$functionPtr401) ) ) (local.set $$args402 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$139 (i32.load (local.get $$args402) ) ) (local.set $$arrayidx406 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$140 (i32.load (local.get $$arrayidx406) ) ) (local.set $$arrayidx409 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$141 (i32.load (local.get $$arrayidx409) ) ) (local.set $$call411 (call_indirect (type $FUNCSIG$iiii) (local.get $$139) (local.get $$140) (local.get $$141) (i32.add (i32.and (local.get $$138) (i32.const 7) ) (i32.const 18) ) ) ) (local.set $$returnValue412 (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue412) (local.get $$call411) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) (block $switch73 (block $switch-default75 (block $switch-case74 (br_table $switch-case74 $switch-default75 (i32.sub (local.get $$1) (i32.const 657457152) ) ) ) (block $block769 (local.set $$args31 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$10 (i32.load (local.get $$args31) ) ) (local.set $$arrayidx35 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$11 (i32.load (local.get $$arrayidx35) ) ) (local.set $$arrayidx38 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$12 (i32.load (local.get $$arrayidx38) ) ) (local.set $$call40 (call $_emscripten_set_canvas_element_size (local.get $$10) (local.get $$11) (local.get $$12) ) ) (local.set $$returnValue41 (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue41) (local.get $$call40) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) ) (block $block770 (local.set $$switch$split732D (i32.lt_s (local.get $$1) (i32.const 687865856) ) ) (if (local.get $$switch$split732D) (block $switch76 (block $switch-default78 (block $switch-case77 (br_table $switch-case77 $switch-default78 (i32.sub (local.get $$1) (i32.const 671088640) ) ) ) (block $block772 (local.set $$functionPtr415 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$142 (i32.load (local.get $$functionPtr415) ) ) (local.set $$args416 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$143 (i32.load (local.get $$args416) ) ) (local.set $$arrayidx420 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$144 (i32.load (local.get $$arrayidx420) ) ) (local.set $$arrayidx423 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$145 (i32.load (local.get $$arrayidx423) ) ) (local.set $$arrayidx426 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$146 (i32.load (local.get $$arrayidx426) ) ) (local.set $$call428 (call_indirect (type $FUNCSIG$iiiii) (local.get $$143) (local.get $$144) (local.get $$145) (local.get $$146) (i32.add (i32.and (local.get $$142) (i32.const 0) ) (i32.const 26) ) ) ) (local.set $$returnValue429 (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue429) (local.get $$call428) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) (block $switch79 (block $switch-default81 (block $switch-case80 (br_table $switch-case80 $switch-default81 (i32.sub (local.get $$1) (i32.const 687865856) ) ) ) (block $block773 (local.set $$args (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$2 (i32.load (local.get $$args) ) ) (local.set $$arrayidx3 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$3 (i32.load (local.get $$arrayidx3) ) ) (local.set $$arrayidx6 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$4 (i32.load (local.get $$arrayidx6) ) ) (local.set $$arrayidx9 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$5 (i32.load (local.get $$arrayidx9) ) ) (local.set $$call (call $_pthread_create (local.get $$2) (local.get $$3) (local.get $$4) (local.get $$5) ) ) (local.set $$returnValue (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue) (local.get $$call) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) ) ) ) ) (local.set $$switch$split402D (i32.lt_s (local.get $$1) (i32.const 771751936) ) ) (if (local.get $$switch$split402D) (block $block775 (local.set $$switch$split762D (i32.lt_s (local.get $$1) (i32.const 738197504) ) ) (if (local.get $$switch$split762D) (block $switch82 (block $switch-default84 (block $switch-case83 (br_table $switch-case83 $switch-default84 (i32.sub (local.get $$1) (i32.const 704643072) ) ) ) (block $block777 (local.set $$functionPtr432 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$147 (i32.load (local.get $$functionPtr432) ) ) (local.set $$args433 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$148 (i32.load (local.get $$args433) ) ) (local.set $$arrayidx437 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$149 (i32.load (local.get $$arrayidx437) ) ) (local.set $$arrayidx440 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$150 (i32.load (local.get $$arrayidx440) ) ) (local.set $$arrayidx443 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$151 (i32.load (local.get $$arrayidx443) ) ) (local.set $$arrayidx446 (i32.add (local.get $$q) (i32.const 48) ) ) (local.set $$152 (i32.load (local.get $$arrayidx446) ) ) (local.set $$call448 (call_indirect (type $FUNCSIG$iiiiii) (local.get $$148) (local.get $$149) (local.get $$150) (local.get $$151) (local.get $$152) (i32.add (i32.and (local.get $$147) (i32.const 0) ) (i32.const 27) ) ) ) (local.set $$returnValue449 (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue449) (local.get $$call448) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) (block $switch85 (block $switch-default87 (block $switch-case86 (br_table $switch-case86 $switch-default87 (i32.sub (local.get $$1) (i32.const 738197504) ) ) ) (block $block778 (local.set $$functionPtr452 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$153 (i32.load (local.get $$functionPtr452) ) ) (local.set $$args453 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$154 (i32.load (local.get $$args453) ) ) (local.set $$arrayidx457 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$155 (i32.load (local.get $$arrayidx457) ) ) (local.set $$arrayidx460 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$156 (i32.load (local.get $$arrayidx460) ) ) (local.set $$arrayidx463 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$157 (i32.load (local.get $$arrayidx463) ) ) (local.set $$arrayidx466 (i32.add (local.get $$q) (i32.const 48) ) ) (local.set $$158 (i32.load (local.get $$arrayidx466) ) ) (local.set $$arrayidx469 (i32.add (local.get $$q) (i32.const 56) ) ) (local.set $$159 (i32.load (local.get $$arrayidx469) ) ) (local.set $$call471 (call_indirect (type $FUNCSIG$iiiiiii) (local.get $$154) (local.get $$155) (local.get $$156) (local.get $$157) (local.get $$158) (local.get $$159) (i32.add (i32.and (local.get $$153) (i32.const 0) ) (i32.const 28) ) ) ) (local.set $$returnValue472 (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue472) (local.get $$call471) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) ) ) (local.set $$switch$split792D (i32.lt_s (local.get $$1) (i32.const 805306368) ) ) (if (local.get $$switch$split792D) (block $switch88 (block $switch-default90 (block $switch-case89 (br_table $switch-case89 $switch-default90 (i32.sub (local.get $$1) (i32.const 771751936) ) ) ) (block $block780 (local.set $$functionPtr475 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$160 (i32.load (local.get $$functionPtr475) ) ) (local.set $$args476 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$161 (i32.load (local.get $$args476) ) ) (local.set $$arrayidx480 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$162 (i32.load (local.get $$arrayidx480) ) ) (local.set $$arrayidx483 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$163 (i32.load (local.get $$arrayidx483) ) ) (local.set $$arrayidx486 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$164 (i32.load (local.get $$arrayidx486) ) ) (local.set $$arrayidx489 (i32.add (local.get $$q) (i32.const 48) ) ) (local.set $$165 (i32.load (local.get $$arrayidx489) ) ) (local.set $$arrayidx492 (i32.add (local.get $$q) (i32.const 56) ) ) (local.set $$166 (i32.load (local.get $$arrayidx492) ) ) (local.set $$arrayidx495 (i32.add (local.get $$q) (i32.const 64) ) ) (local.set $$167 (i32.load (local.get $$arrayidx495) ) ) (local.set $$call497 (call_indirect (type $FUNCSIG$iiiiiiii) (local.get $$161) (local.get $$162) (local.get $$163) (local.get $$164) (local.get $$165) (local.get $$166) (local.get $$167) (i32.add (i32.and (local.get $$160) (i32.const 0) ) (i32.const 29) ) ) ) (local.set $$returnValue498 (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue498) (local.get $$call497) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) (local.set $$switch$split882D (i32.lt_s (local.get $$1) (i32.const 838860800) ) ) (if (local.get $$switch$split882D) (block $switch91 (block $switch-default93 (block $switch-case92 (br_table $switch-case92 $switch-default93 (i32.sub (local.get $$1) (i32.const 805306368) ) ) ) (block $block782 (local.set $$functionPtr501 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$168 (i32.load (local.get $$functionPtr501) ) ) (local.set $$args502 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$169 (i32.load (local.get $$args502) ) ) (local.set $$arrayidx506 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$170 (i32.load (local.get $$arrayidx506) ) ) (local.set $$arrayidx509 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$171 (i32.load (local.get $$arrayidx509) ) ) (local.set $$arrayidx512 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$172 (i32.load (local.get $$arrayidx512) ) ) (local.set $$arrayidx515 (i32.add (local.get $$q) (i32.const 48) ) ) (local.set $$173 (i32.load (local.get $$arrayidx515) ) ) (local.set $$arrayidx518 (i32.add (local.get $$q) (i32.const 56) ) ) (local.set $$174 (i32.load (local.get $$arrayidx518) ) ) (local.set $$arrayidx521 (i32.add (local.get $$q) (i32.const 64) ) ) (local.set $$175 (i32.load (local.get $$arrayidx521) ) ) (local.set $$arrayidx524 (i32.add (local.get $$q) (i32.const 72) ) ) (local.set $$176 (i32.load (local.get $$arrayidx524) ) ) (local.set $$call526 (call_indirect (type $FUNCSIG$iiiiiiiii) (local.get $$169) (local.get $$170) (local.get $$171) (local.get $$172) (local.get $$173) (local.get $$174) (local.get $$175) (local.get $$176) (i32.add (i32.and (local.get $$168) (i32.const 0) ) (i32.const 30) ) ) ) (local.set $$returnValue527 (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue527) (local.get $$call526) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) (block $switch94 (block $switch-default96 (block $switch-case95 (br_table $switch-case95 $switch-default96 (i32.sub (local.get $$1) (i32.const 838860800) ) ) ) (block $block783 (local.set $$functionPtr530 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$177 (i32.load (local.get $$functionPtr530) ) ) (local.set $$args531 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$178 (i32.load (local.get $$args531) ) ) (local.set $$arrayidx535 (i32.add (local.get $$q) (i32.const 24) ) ) (local.set $$179 (i32.load (local.get $$arrayidx535) ) ) (local.set $$arrayidx538 (i32.add (local.get $$q) (i32.const 32) ) ) (local.set $$180 (i32.load (local.get $$arrayidx538) ) ) (local.set $$arrayidx541 (i32.add (local.get $$q) (i32.const 40) ) ) (local.set $$181 (i32.load (local.get $$arrayidx541) ) ) (local.set $$arrayidx544 (i32.add (local.get $$q) (i32.const 48) ) ) (local.set $$182 (i32.load (local.get $$arrayidx544) ) ) (local.set $$arrayidx547 (i32.add (local.get $$q) (i32.const 56) ) ) (local.set $$183 (i32.load (local.get $$arrayidx547) ) ) (local.set $$arrayidx550 (i32.add (local.get $$q) (i32.const 64) ) ) (local.set $$184 (i32.load (local.get $$arrayidx550) ) ) (local.set $$arrayidx553 (i32.add (local.get $$q) (i32.const 72) ) ) (local.set $$185 (i32.load (local.get $$arrayidx553) ) ) (local.set $$arrayidx556 (i32.add (local.get $$q) (i32.const 80) ) ) (local.set $$186 (i32.load (local.get $$arrayidx556) ) ) (local.set $$call558 (call_indirect (type $FUNCSIG$iiiiiiiiii) (local.get $$178) (local.get $$179) (local.get $$180) (local.get $$181) (local.get $$182) (local.get $$183) (local.get $$184) (local.get $$185) (local.get $$186) (i32.add (i32.and (local.get $$177) (i32.const 0) ) (i32.const 31) ) ) ) (local.set $$returnValue559 (i32.add (local.get $$q) (i32.const 104) ) ) (i32.store (local.get $$returnValue559) (local.get $$call558) ) (br $label$break$L1) ) ) (call $___assert_fail (i32.const 2085) (i32.const 1856) (i32.const 241) (i32.const 2076) ) ) ) ) ) ) (block $block784 (local.set $$functionPtr561 (i32.add (local.get $$q) (i32.const 4) ) ) (local.set $$187 (i32.load (local.get $$functionPtr561) ) ) (local.set $$188 (i32.load (local.get $$q) ) ) (local.set $$and563 (i32.shr_u (local.get $$188) (i32.const 25) ) ) (local.set $$shr564 (i32.and (local.get $$and563) (i32.const 15) ) ) (local.set $$arrayidx566 (i32.add (local.get $$q) (i32.const 16) ) ) (local.set $$call567 (call $_emscripten_receive_on_main_thread_js (local.get $$187) (local.get $$shr564) (local.get $$arrayidx566) ) ) (local.set $$returnValue568 (i32.add (local.get $$q) (i32.const 104) ) ) (f64.store (local.get $$returnValue568) (local.get $$call567) ) ) ) ) (local.set $$calleeDelete (i32.add (local.get $$q) (i32.const 116) ) ) (local.set $$189 (i32.load (local.get $$calleeDelete) ) ) (local.set $$tobool570 (i32.eq (local.get $$189) (i32.const 0) ) ) (if (local.get $$tobool570) (block $block786 (local.set $$operationDone (i32.add (local.get $$q) (i32.const 8) ) ) (i32.store (local.get $$operationDone) (i32.const 1) ) (drop (call $_emscripten_futex_wake (local.get $$operationDone) (i32.const 2147483647) ) ) (return) ) (block $block787 (local.set $$satelliteData$i$i (i32.add (local.get $$q) (i32.const 112) ) ) (local.set $$190 (i32.load (local.get $$satelliteData$i$i) ) ) (call $_free (local.get $$190) ) (call $_free (local.get $$q) ) (return) ) ) ) (func $___pthread_mutex_unlock (; 95 ;) (type $FUNCSIG$ii) (param $$m i32) (result i32) (local $$$pre i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) (local $$3 i32) (local $$4 i32) (local $$5 i32) (local $$6 i32) (local $$add$ptr i32) (local $$and i32) (local $$and10 i32) (local $$and13 i32) (local $$and42 i32) (local $$and6 i32) (local $$arrayidx i32) (local $$arrayidx17 i32) (local $$arrayidx26 i32) (local $$arrayidx30 i32) (local $$arrayidx41$pre$phiZ2D i32) (local $$arrayidx9 i32) (local $$call$i i32) (local $$call$i30 i32) (local $$call1$i i32) (local $$cmp i32) (local $$cmp$i i32) (local $$cmp11 i32) (local $$cmp14 i32) (local $$cmp35 i32) (local $$cmp53 i32) (local $$cond i32) (local $$dec i32) (local $$head i32) (local $$or$cond i32) (local $$or$cond1 i32) (local $$pending i32) (local $$pending50 i32) (local $$retval$0 i32) (local $$self$0 i32) (local $$tid i32) (local $$tobool i32) (local $$tobool23 i32) (local $$tobool43 i32) (local $$tobool47 i32) (local $$tobool52 i32) (local $$xor i32) (local $label i32) (local $sp i32) (local $48 i32) (local $49 i32) (local $50 i32) (local $51 i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$arrayidx (i32.add (local.get $$m) (i32.const 8) ) ) (local.set $$0 (i32.atomic.load (local.get $$arrayidx) ) ) (local.set $$1 (i32.load (local.get $$m) ) ) (local.set $$and (i32.and (local.get $$1) (i32.const 15) ) ) (local.set $$and6 (i32.and (local.get $$1) (i32.const 128) ) ) (local.set $$xor (i32.xor (local.get $$and6) (i32.const 128) ) ) (local.set $$cmp (i32.eq (local.get $$and) (i32.const 0) ) ) (if (local.get $$cmp) (block $block (local.set $$$pre (i32.add (local.get $$m) (i32.const 4) ) ) (local.set $$arrayidx41$pre$phiZ2D (local.get $$$pre) ) (local.set $$self$0 (i32.const 0) ) ) (block $block788 (local.set $$call$i (call $_pthread_self) ) (local.set $$arrayidx9 (i32.add (local.get $$m) (i32.const 4) ) ) (local.set $$2 (i32.atomic.load (local.get $$arrayidx9) ) ) (local.set $$and10 (i32.and (local.get $$2) (i32.const 2147483647) ) ) (local.set $$tid (i32.add (local.get $$call$i) (i32.const 52) ) ) (local.set $$3 (i32.load (local.get $$tid) ) ) (local.set $$cmp11 (i32.eq (local.get $$and10) (local.get $$3) ) ) (if (i32.eqz (local.get $$cmp11) ) (block $block790 (local.set $$retval$0 (i32.const 1) ) (return (local.get $$retval$0) ) ) ) (local.set $$and13 (i32.and (local.get $$1) (i32.const 3) ) ) (local.set $$cmp14 (i32.eq (local.get $$and13) (i32.const 1) ) ) (if (local.get $$cmp14) (block $block792 (local.set $$arrayidx17 (i32.add (local.get $$m) (i32.const 20) ) ) (local.set $$4 (i32.load (local.get $$arrayidx17) ) ) (local.set $$tobool (i32.eq (local.get $$4) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool) ) (block $block794 (local.set $$dec (i32.add (local.get $$4) (i32.const -1) ) ) (i32.store (local.get $$arrayidx17) (local.get $$dec) ) (local.set $$retval$0 (i32.const 0) ) (return (local.get $$retval$0) ) ) ) ) ) (local.set $$tobool23 (i32.eq (local.get $$xor) (i32.const 0) ) ) (local.set $$arrayidx26 (i32.add (local.get $$m) (i32.const 16) ) ) (if (local.get $$tobool23) (block $block796 (local.set $$pending (i32.add (local.get $$call$i) (i32.const 176) ) ) (i32.atomic.store (local.get $$pending) (local.tee $48 (local.get $$arrayidx26) ) ) (call $___vm_lock) ) ) (local.set $$arrayidx30 (i32.add (local.get $$m) (i32.const 12) ) ) (local.set $$5 (i32.load (local.get $$arrayidx30) ) ) (local.set $$6 (i32.load (local.get $$arrayidx26) ) ) (i32.atomic.store (local.get $$5) (local.tee $49 (local.get $$6) ) ) (local.set $$head (i32.add (local.get $$call$i) (i32.const 168) ) ) (local.set $$cmp35 (i32.eq (local.get $$6) (local.get $$head) ) ) (if (local.get $$cmp35) (block $block798 (local.set $$arrayidx41$pre$phiZ2D (local.get $$arrayidx9) ) (local.set $$self$0 (local.get $$call$i) ) ) (block $block799 (local.set $$add$ptr (i32.add (local.get $$6) (i32.const -4) ) ) (i32.atomic.store (local.get $$add$ptr) (local.tee $50 (local.get $$5) ) ) (local.set $$arrayidx41$pre$phiZ2D (local.get $$arrayidx9) ) (local.set $$self$0 (local.get $$call$i) ) ) ) ) ) (local.set $$and42 (i32.and (local.get $$1) (i32.const 8) ) ) (local.set $$tobool43 (i32.eq (local.get $$and42) (i32.const 0) ) ) (local.set $$cond (if (result i32) (local.get $$tobool43) (i32.const 0) (i32.const 2147483647) ) ) (loop $while-in (block $while-out (local.set $$call$i30 (i32.atomic.load (local.get $$arrayidx41$pre$phiZ2D) ) ) (local.set $$call1$i (i32.atomic.rmw.cmpxchg (local.get $$arrayidx41$pre$phiZ2D) (local.get $$call$i30) (local.get $$cond) ) ) (local.set $$cmp$i (i32.eq (local.get $$call1$i) (local.get $$call$i30) ) ) (if (local.get $$cmp$i) (br $while-out) ) (br $while-in) ) ) (local.set $$tobool47 (i32.ne (local.get $$xor) (i32.const 0) ) ) (local.set $$or$cond (i32.or (local.get $$cmp) (local.get $$tobool47) ) ) (if (i32.eqz (local.get $$or$cond) ) (block $block803 (local.set $$pending50 (i32.add (local.get $$self$0) (i32.const 176) ) ) (i32.atomic.store (local.get $$pending50) (local.tee $51 (i32.const 0) ) ) (call $___vm_unlock) ) ) (local.set $$tobool52 (i32.ne (local.get $$0) (i32.const 0) ) ) (local.set $$cmp53 (i32.lt_s (local.get $$call$i30) (i32.const 0) ) ) (local.set $$or$cond1 (i32.or (local.get $$tobool52) (local.get $$cmp53) ) ) (if (i32.eqz (local.get $$or$cond1) ) (block $block805 (local.set $$retval$0 (i32.const 0) ) (return (local.get $$retval$0) ) ) ) (drop (call $_emscripten_futex_wake (local.get $$arrayidx41$pre$phiZ2D) (i32.const 1) ) ) (local.set $$retval$0 (i32.const 0) ) (return (local.get $$retval$0) ) ) (func $___vm_lock (; 96 ;) (type $FUNCSIG$v) (local $$call$i i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$call$i (i32.atomic.rmw.add (i32.const 5736) (i32.const 1) ) ) (return) ) (func $___vm_unlock (; 97 ;) (type $FUNCSIG$v) (local $$0 i32) (local $$call$i i32) (local $$cmp i32) (local $$tobool i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$call$i (i32.atomic.rmw.add (i32.const 5736) (i32.const -1) ) ) (local.set $$cmp (i32.eq (local.get $$call$i) (i32.const 1) ) ) (if (i32.eqz (local.get $$cmp) ) (return) ) (local.set $$0 (i32.atomic.load (i32.const 5740) ) ) (local.set $$tobool (i32.eq (local.get $$0) (i32.const 0) ) ) (if (local.get $$tobool) (return) ) (drop (call $_emscripten_futex_wake (i32.const 5736) (i32.const 2147483647) ) ) (return) ) (func $___pthread_mutex_lock (; 98 ;) (type $FUNCSIG$ii) (param $$m i32) (result i32) (local $$0 i32) (local $$and i32) (local $$arrayidx2 i32) (local $$call$i i32) (local $$call3 i32) (local $$cmp i32) (local $$retval$0 i32) (local $$tobool i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$0 (i32.load (local.get $$m) ) ) (local.set $$and (i32.and (local.get $$0) (i32.const 15) ) ) (local.set $$cmp (i32.eq (local.get $$and) (i32.const 0) ) ) (if (local.get $$cmp) (block $block (local.set $$arrayidx2 (i32.add (local.get $$m) (i32.const 4) ) ) (local.set $$call$i (i32.atomic.rmw.cmpxchg (local.get $$arrayidx2) (i32.const 0) (i32.const 16) ) ) (local.set $$tobool (i32.eq (local.get $$call$i) (i32.const 0) ) ) (if (local.get $$tobool) (block $block808 (local.set $$retval$0 (i32.const 0) ) (return (local.get $$retval$0) ) ) ) ) ) (local.set $$call3 (call $___pthread_mutex_timedlock (local.get $$m) (i32.const 0) ) ) (local.set $$retval$0 (local.get $$call3) ) (return (local.get $$retval$0) ) ) (func $___pthread_mutex_timedlock (; 99 ;) (type $FUNCSIG$iii) (param $$m i32) (param $$at i32) (result i32) (local $$$pre i32) (local $$$pre37 i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) (local $$3 i32) (local $$4 i32) (local $$5 i32) (local $$6 i32) (local $$7 i32) (local $$and i32) (local $$and29 i32) (local $$and35 i32) (local $$and42 i32) (local $$and45 i32) (local $$and6 i32) (local $$arrayidx15 i32) (local $$arrayidx19 i32) (local $$arrayidx2 i32) (local $$call$i i32) (local $$call$i28 i32) (local $$call$i29 i32) (local $$call$i30 i32) (local $$call$i31 i32) (local $$call22 i32) (local $$call2232 i32) (local $$call60 i32) (local $$call7 i32) (local $$cmp i32) (local $$cmp23 i32) (local $$cmp2333 i32) (local $$cmp43 i32) (local $$cmp47 i32) (local $$cmp8 i32) (local $$dec i32) (local $$dec36 i32) (local $$or i32) (local $$or$cond i32) (local $$retval$2 i32) (local $$tid i32) (local $$tobool i32) (local $$tobool11 i32) (local $$tobool16 i32) (local $$tobool20 i32) (local $$tobool28 i32) (local $$tobool30 i32) (local $$tobool36 i32) (local $$xor i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$0 (i32.load (local.get $$m) ) ) (local.set $$and (i32.and (local.get $$0) (i32.const 15) ) ) (local.set $$cmp (i32.eq (local.get $$and) (i32.const 0) ) ) (block $do-once (if (local.get $$cmp) (block $block (local.set $$arrayidx2 (i32.add (local.get $$m) (i32.const 4) ) ) (local.set $$call$i (i32.atomic.rmw.cmpxchg (local.get $$arrayidx2) (i32.const 0) (i32.const 16) ) ) (local.set $$tobool (i32.eq (local.get $$call$i) (i32.const 0) ) ) (if (local.get $$tobool) (block $block810 (local.set $$retval$2 (i32.const 0) ) (return (local.get $$retval$2) ) ) (block $block811 (local.set $$$pre (i32.load (local.get $$m) ) ) (local.set $$1 (local.get $$$pre) ) (br $do-once) ) ) ) (local.set $$1 (local.get $$0) ) ) ) (local.set $$and6 (i32.and (local.get $$1) (i32.const 128) ) ) (local.set $$xor (i32.xor (local.get $$and6) (i32.const 128) ) ) (local.set $$call7 (call $___pthread_mutex_trylock (local.get $$m) ) ) (local.set $$cmp8 (i32.eq (local.get $$call7) (i32.const 16) ) ) (if (i32.eqz (local.get $$cmp8) ) (block $block813 (local.set $$retval$2 (local.get $$call7) ) (return (local.get $$retval$2) ) ) ) (local.set $$arrayidx15 (i32.add (local.get $$m) (i32.const 4) ) ) (local.set $$arrayidx19 (i32.add (local.get $$m) (i32.const 8) ) ) (local.set $$dec36 (i32.const 99) ) (loop $while-in (block $while-out (local.set $$2 (i32.atomic.load (local.get $$arrayidx15) ) ) (local.set $$tobool16 (i32.eq (local.get $$2) (i32.const 0) ) ) (if (local.get $$tobool16) (br $while-out) ) (local.set $$3 (i32.atomic.load (local.get $$arrayidx19) ) ) (local.set $$tobool20 (i32.eq (local.get $$3) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool20) ) (br $while-out) ) (local.set $$dec (i32.add (local.get $$dec36) (i32.const -1) ) ) (local.set $$tobool11 (i32.eq (local.get $$dec36) (i32.const 0) ) ) (if (local.get $$tobool11) (br $while-out) (local.set $$dec36 (local.get $$dec) ) ) (br $while-in) ) ) (local.set $$call2232 (call $___pthread_mutex_trylock (local.get $$m) ) ) (local.set $$cmp2333 (i32.eq (local.get $$call2232) (i32.const 16) ) ) (if (i32.eqz (local.get $$cmp2333) ) (block $block818 (local.set $$retval$2 (local.get $$call2232) ) (return (local.get $$retval$2) ) ) ) (loop $while-in1 (block $while-out0 (local.set $$4 (i32.atomic.load (local.get $$arrayidx15) ) ) (local.set $$tobool28 (i32.eq (local.get $$4) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool28) ) (block $block820 (local.set $$and29 (i32.and (local.get $$4) (i32.const 1073741824) ) ) (local.set $$tobool30 (i32.eq (local.get $$and29) (i32.const 0) ) ) (local.set $$$pre37 (i32.load (local.get $$m) ) ) (local.set $$and35 (i32.and (local.get $$$pre37) (i32.const 4) ) ) (local.set $$tobool36 (i32.eq (local.get $$and35) (i32.const 0) ) ) (local.set $$or$cond (i32.or (local.get $$tobool30) (local.get $$tobool36) ) ) (if (local.get $$or$cond) (block $block822 (local.set $$and42 (i32.and (local.get $$$pre37) (i32.const 3) ) ) (local.set $$cmp43 (i32.eq (local.get $$and42) (i32.const 2) ) ) (if (local.get $$cmp43) (block $block824 (local.set $$and45 (i32.and (local.get $$4) (i32.const 2147483647) ) ) (local.set $$call$i29 (call $_pthread_self) ) (local.set $$tid (i32.add (local.get $$call$i29) (i32.const 52) ) ) (local.set $$5 (i32.load (local.get $$tid) ) ) (local.set $$cmp47 (i32.eq (local.get $$and45) (local.get $$5) ) ) (if (local.get $$cmp47) (block $block826 (local.set $$retval$2 (i32.const 35) ) (local.set $label (i32.const 17) ) (br $while-out0) ) ) ) ) (local.set $$call$i30 (i32.atomic.rmw.add (local.get $$arrayidx19) (i32.const 1) ) ) (local.set $$or (i32.or (local.get $$4) (i32.const -2147483648) ) ) (local.set $$call$i31 (i32.atomic.rmw.cmpxchg (local.get $$arrayidx15) (local.get $$4) (local.get $$or) ) ) (local.set $$call60 (call $___timedwait (local.get $$arrayidx15) (local.get $$or) (i32.const 0) (local.get $$at) (local.get $$xor) ) ) (local.set $$call$i28 (i32.atomic.rmw.sub (local.get $$arrayidx19) (i32.const 1) ) ) (local.set $$6 (i32.or (local.get $$call60) (i32.const 4) ) ) (local.set $$7 (i32.eq (local.get $$6) (i32.const 4) ) ) (if (i32.eqz (local.get $$7) ) (block $block828 (local.set $$retval$2 (local.get $$call60) ) (local.set $label (i32.const 17) ) (br $while-out0) ) ) ) ) ) ) (local.set $$call22 (call $___pthread_mutex_trylock (local.get $$m) ) ) (local.set $$cmp23 (i32.eq (local.get $$call22) (i32.const 16) ) ) (if (i32.eqz (local.get $$cmp23) ) (block $block830 (local.set $$retval$2 (local.get $$call22) ) (local.set $label (i32.const 17) ) (br $while-out0) ) ) (br $while-in1) ) ) (if (i32.eq (local.get $label) (i32.const 17) ) (return (local.get $$retval$2) ) ) (return (i32.const 0) ) ) (func $___timedwait (; 100 ;) (type $FUNCSIG$iiiiii) (param $$addr i32) (param $$val i32) (param $$clk i32) (param $$at i32) (param $$priv i32) (result i32) (local $$0 i32) (local $$call1 i32) (local $$cs i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 16) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 16) ) ) (local.set $$cs (local.get $sp) ) (drop (call $___pthread_setcancelstate (i32.const 1) (local.get $$cs) ) ) (call $_emscripten_conditional_set_current_thread_status (i32.const 1) (i32.const 4) ) (local.set $$call1 (call $___timedwait_cp (local.get $$addr) (local.get $$val) (local.get $$clk) (local.get $$at) (local.get $$priv) ) ) (call $_emscripten_conditional_set_current_thread_status (i32.const 4) (i32.const 1) ) (local.set $$0 (i32.load (local.get $$cs) ) ) (drop (call $___pthread_setcancelstate (local.get $$0) (i32.const 0) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$call1) ) ) (func $___pthread_setcancelstate (; 101 ;) (type $FUNCSIG$iii) (param $$new i32) (param $$old i32) (result i32) (local $$$pre i32) (local $$0 i32) (local $$call$i i32) (local $$cmp i32) (local $$retval$0 i32) (local $$tobool i32) (local $label i32) (local $sp i32) (local $10 i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$cmp (i32.gt_u (local.get $$new) (i32.const 2) ) ) (if (local.get $$cmp) (block $block (local.set $$retval$0 (i32.const 22) ) (return (local.get $$retval$0) ) ) ) (local.set $$call$i (call $_pthread_self) ) (local.set $$tobool (i32.eq (local.get $$old) (i32.const 0) ) ) (local.set $$$pre (i32.add (local.get $$call$i) (i32.const 72) ) ) (if (i32.eqz (local.get $$tobool) ) (block $block833 (local.set $$0 (i32.atomic.load (local.get $$$pre) ) ) (i32.store (local.get $$old) (local.get $$0) ) ) ) (i32.atomic.store (local.get $$$pre) (local.tee $10 (local.get $$new) ) ) (local.set $$retval$0 (i32.const 0) ) (return (local.get $$retval$0) ) ) (func $___timedwait_cp (; 102 ;) (type $FUNCSIG$iiiiii) (param $$addr i32) (param $$val i32) (param $$clk i32) (param $$at i32) (param $$priv i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) (local $$3 i32) (local $$4 i32) (local $$5 i32) (local $$6 i32) (local $$7 i32) (local $$add i32) (local $$add28 f64) (local $$add36 f64) (local $$add3636 f64) (local $$call i32) (local $$call29 i32) (local $$call31 i32) (local $$call35 f64) (local $$call3535 f64) (local $$call37 i32) (local $$call37$us i32) (local $$call38 i32) (local $$call38$us i32) (local $$call45 f64) (local $$call45$us f64) (local $$call60 i32) (local $$call60$us i32) (local $$call67 i32) (local $$cancelasync i32) (local $$cmp i32) (local $$cmp14 i32) (local $$cmp20 i32) (local $$cmp32 i32) (local $$cmp47 i32) (local $$cmp47$us i32) (local $$cmp51 i32) (local $$cmp51$us i32) (local $$cmp56$us i32) (local $$cmp62 i32) (local $$cmp62$us i32) (local $$cond f64) (local $$conv f64) (local $$conv27 f64) (local $$dec i32) (local $$div f64) (local $$mul i32) (local $$r$3 i32) (local $$retval$2 i32) (local $$spec$select$us f64) (local $$sub i32) (local $$sub12 i32) (local $$sub46 f64) (local $$sub46$us f64) (local $$sub61 i32) (local $$sub61$us i32) (local $$sub68 i32) (local $$to i32) (local $$tobool1 i32) (local $$tobool30 i32) (local $$tobool39 i32) (local $$tobool39$us i32) (local $$tobool5 i32) (local $$tv_nsec i32) (local $$tv_nsec11 i32) (local $$waitMsecs$0 f64) (local $$waitMsecs$0$us f64) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 16) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 16) ) ) (local.set $$to (local.get $sp) ) (local.set $$tobool1 (i32.eq (local.get $$at) (i32.const 0) ) ) (block $do-once (if (local.get $$tobool1) (local.set $$cond (global.get $inf) ) (block $block (local.set $$tv_nsec (i32.add (local.get $$at) (i32.const 4) ) ) (local.set $$0 (i32.load (local.get $$tv_nsec) ) ) (local.set $$cmp (i32.gt_u (local.get $$0) (i32.const 999999999) ) ) (if (local.get $$cmp) (block $block836 (local.set $$retval$2 (i32.const 22) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$retval$2) ) ) ) (local.set $$call (call $___clock_gettime (local.get $$clk) (local.get $$to) ) ) (local.set $$tobool5 (i32.eq (local.get $$call) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool5) ) (block $block838 (local.set $$retval$2 (i32.const 22) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$retval$2) ) ) ) (local.set $$1 (i32.load (local.get $$at) ) ) (local.set $$2 (i32.load (local.get $$to) ) ) (local.set $$sub (i32.sub (local.get $$1) (local.get $$2) ) ) (i32.store (local.get $$to) (local.get $$sub) ) (local.set $$3 (i32.load (local.get $$tv_nsec) ) ) (local.set $$tv_nsec11 (i32.add (local.get $$to) (i32.const 4) ) ) (local.set $$4 (i32.load (local.get $$tv_nsec11) ) ) (local.set $$sub12 (i32.sub (local.get $$3) (local.get $$4) ) ) (i32.store (local.get $$tv_nsec11) (local.get $$sub12) ) (local.set $$cmp14 (i32.lt_s (local.get $$sub12) (i32.const 0) ) ) (local.set $$dec (i32.add (local.get $$sub) (i32.const -1) ) ) (if (local.get $$cmp14) (block $block840 (local.set $$add (i32.add (local.get $$sub12) (i32.const 1000000000) ) ) (i32.store (local.get $$to) (local.get $$dec) ) (i32.store (local.get $$tv_nsec11) (local.get $$add) ) (local.set $$5 (local.get $$dec) ) (local.set $$6 (local.get $$add) ) ) (block $block841 (local.set $$5 (local.get $$sub) ) (local.set $$6 (local.get $$sub12) ) ) ) (local.set $$cmp20 (i32.lt_s (local.get $$5) (i32.const 0) ) ) (if (local.get $$cmp20) (block $block843 (local.set $$retval$2 (i32.const 110) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$retval$2) ) ) (block $block844 (local.set $$mul (i32.mul (local.get $$5) (i32.const 1000) ) ) (local.set $$conv (f64.convert_i32_s (local.get $$mul) ) ) (local.set $$conv27 (f64.convert_i32_s (local.get $$6) ) ) (local.set $$div (f64.div (local.get $$conv27) (f64.const 1e6) ) ) (local.set $$add28 (f64.add (local.get $$div) (local.get $$conv) ) ) (local.set $$cond (local.get $$add28) ) (br $do-once) ) ) ) ) ) (local.set $$call29 (call $_emscripten_is_main_browser_thread) ) (local.set $$tobool30 (i32.eq (local.get $$call29) (i32.const 0) ) ) (block $label$break$L16 (if (local.get $$tobool30) (block $block846 (local.set $$call31 (call $_pthread_self) ) (local.set $$cancelasync (i32.add (local.get $$call31) (i32.const 76) ) ) (local.set $$7 (i32.atomic.load (local.get $$cancelasync) ) ) (local.set $$cmp32 (i32.eq (local.get $$7) (i32.const 1) ) ) (if (i32.eqz (local.get $$cmp32) ) (block $block848 (local.set $$call67 (call $_emscripten_futex_wait (local.get $$addr) (local.get $$val) (local.get $$cond) ) ) (local.set $$sub68 (i32.sub (i32.const 0) (local.get $$call67) ) ) (local.set $$r$3 (local.get $$sub68) ) (br $label$break$L16) ) ) (local.set $$call35 (call $_emscripten_get_now) ) (local.set $$add36 (f64.add (local.get $$cond) (local.get $$call35) ) ) (loop $while-in (block $while-out (local.set $$call37 (call $_pthread_self) ) (local.set $$call38 (call $__pthread_isduecanceled (local.get $$call37) ) ) (local.set $$tobool39 (i32.eq (local.get $$call38) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool39) ) (block $block850 (local.set $$retval$2 (i32.const 125) ) (local.set $label (i32.const 21) ) (br $while-out) ) ) (local.set $$call45 (call $_emscripten_get_now) ) (local.set $$sub46 (f64.sub (local.get $$add36) (local.get $$call45) ) ) (local.set $$cmp47 (i32.eqz (f64.le (local.get $$sub46) (f64.const 0) ) ) ) (if (i32.eqz (local.get $$cmp47) ) (block $block852 (local.set $$retval$2 (i32.const 110) ) (local.set $label (i32.const 21) ) (br $while-out) ) ) (local.set $$cmp51 (f64.gt (local.get $$sub46) (f64.const 100) ) ) (local.set $$waitMsecs$0 (if (result f64) (local.get $$cmp51) (f64.const 100) (local.get $$sub46) ) ) (local.set $$call60 (call $_emscripten_futex_wait (local.get $$addr) (local.get $$val) (local.get $$waitMsecs$0) ) ) (local.set $$sub61 (i32.sub (i32.const 0) (local.get $$call60) ) ) (local.set $$cmp62 (i32.eq (local.get $$sub61) (i32.const 110) ) ) (if (i32.eqz (local.get $$cmp62) ) (block $block855 (local.set $$r$3 (local.get $$sub61) ) (br $label$break$L16) ) ) (br $while-in) ) ) (if (i32.eq (local.get $label) (i32.const 21) ) (block $block857 (global.set $STACKTOP (local.get $sp) ) (return (local.get $$retval$2) ) ) ) ) (block $block858 (local.set $$call3535 (call $_emscripten_get_now) ) (local.set $$add3636 (f64.add (local.get $$cond) (local.get $$call3535) ) ) (loop $while-in2 (block $while-out1 (local.set $$call37$us (call $_pthread_self) ) (local.set $$call38$us (call $__pthread_isduecanceled (local.get $$call37$us) ) ) (local.set $$tobool39$us (i32.eq (local.get $$call38$us) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool39$us) ) (block $block860 (local.set $$retval$2 (i32.const 125) ) (local.set $label (i32.const 21) ) (br $while-out1) ) ) (call $_emscripten_main_thread_process_queued_calls) (local.set $$call45$us (call $_emscripten_get_now) ) (local.set $$sub46$us (f64.sub (local.get $$add3636) (local.get $$call45$us) ) ) (local.set $$cmp47$us (i32.eqz (f64.le (local.get $$sub46$us) (f64.const 0) ) ) ) (local.set $$cmp51$us (f64.gt (local.get $$sub46$us) (f64.const 100) ) ) (local.set $$waitMsecs$0$us (if (result f64) (local.get $$cmp51$us) (f64.const 100) (local.get $$sub46$us) ) ) (if (i32.eqz (local.get $$cmp47$us) ) (block $block863 (local.set $$retval$2 (i32.const 110) ) (local.set $label (i32.const 21) ) (br $while-out1) ) ) (local.set $$cmp56$us (f64.gt (local.get $$waitMsecs$0$us) (f64.const 1) ) ) (local.set $$spec$select$us (if (result f64) (local.get $$cmp56$us) (f64.const 1) (local.get $$waitMsecs$0$us) ) ) (local.set $$call60$us (call $_emscripten_futex_wait (local.get $$addr) (local.get $$val) (local.get $$spec$select$us) ) ) (local.set $$sub61$us (i32.sub (i32.const 0) (local.get $$call60$us) ) ) (local.set $$cmp62$us (i32.eq (local.get $$sub61$us) (i32.const 110) ) ) (if (i32.eqz (local.get $$cmp62$us) ) (block $block866 (local.set $$r$3 (local.get $$sub61$us) ) (br $label$break$L16) ) ) (br $while-in2) ) ) (if (i32.eq (local.get $label) (i32.const 21) ) (block $block868 (global.set $STACKTOP (local.get $sp) ) (return (local.get $$retval$2) ) ) ) ) ) ) (block $switch-default (block $switch-case4 (block $switch-case3 (block $switch-case (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case3 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case4 $switch-default (i32.sub (local.get $$r$3) (i32.const 4) ) ) ) ) ) (block $block869 (local.set $$retval$2 (local.get $$r$3) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$retval$2) ) ) ) (local.set $$retval$2 (i32.const 0) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$retval$2) ) ) (func $__pthread_isduecanceled (; 103 ;) (type $FUNCSIG$ii) (param $$pthread_ptr i32) (result i32) (local $$0 i32) (local $$cmp i32) (local $$conv i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$0 (i32.load (local.get $$pthread_ptr) ) ) (local.set $$cmp (i32.eq (local.get $$0) (i32.const 2) ) ) (local.set $$conv (i32.and (local.get $$cmp) (i32.const 1) ) ) (return (local.get $$conv) ) ) (func $___pthread_mutex_trylock (; 104 ;) (type $FUNCSIG$ii) (param $$m i32) (result i32) (local $$0 i32) (local $$and i32) (local $$and3 i32) (local $$arrayidx2 i32) (local $$call$i i32) (local $$call4 i32) (local $$cmp i32) (local $$retval$0 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$0 (i32.load (local.get $$m) ) ) (local.set $$and (i32.and (local.get $$0) (i32.const 15) ) ) (local.set $$cmp (i32.eq (local.get $$and) (i32.const 0) ) ) (if (local.get $$cmp) (block $block (local.set $$arrayidx2 (i32.add (local.get $$m) (i32.const 4) ) ) (local.set $$call$i (i32.atomic.rmw.cmpxchg (local.get $$arrayidx2) (i32.const 0) (i32.const 16) ) ) (local.set $$and3 (i32.and (local.get $$call$i) (i32.const 16) ) ) (local.set $$retval$0 (local.get $$and3) ) (return (local.get $$retval$0) ) ) (block $block870 (local.set $$call4 (call $___pthread_mutex_trylock_owner (local.get $$m) ) ) (local.set $$retval$0 (local.get $$call4) ) (return (local.get $$retval$0) ) ) ) ) (func $___pthread_mutex_trylock_owner (; 105 ;) (type $FUNCSIG$ii) (param $$m i32) (result i32) (local $$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 $$add$ptr i32) (local $$and22 i32) (local $$and4 i32) (local $$and47 i32) (local $$and49 i32) (local $$and5 i32) (local $$arrayidx3 i32) (local $$arrayidx36 i32) (local $$arrayidx42 i32) (local $$arrayidx64 i32) (local $$arrayidx69 i32) (local $$arrayidx89 i32) (local $$arrayidx9 i32) (local $$call$i i32) (local $$call$i43 i32) (local $$cmp i32) (local $$cmp10 i32) (local $$cmp16 i32) (local $$cmp56 i32) (local $$cmp6 i32) (local $$cmp72 i32) (local $$inc i32) (local $$off i32) (local $$or i32) (local $$or$cond i32) (local $$or$cond42 i32) (local $$or93 i32) (local $$pending i32) (local $$pending59 i32) (local $$pending84 i32) (local $$retval$1 i32) (local $$robust_list61 i32) (local $$spec$select i32) (local $$tid$1 i32) (local $$tid1 i32) (local $$tobool i32) (local $$tobool24 i32) (local $$tobool37 i32) (local $$tobool45 i32) (local $$tobool48 i32) (local $$tobool50 i32) (local $label i32) (local $sp i32) (local $53 i32) (local $54 i32) (local $55 i32) (local $56 i32) (local $57 i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$0 (i32.load (local.get $$m) ) ) (local.set $$call$i (call $_pthread_self) ) (local.set $$tid1 (i32.add (local.get $$call$i) (i32.const 52) ) ) (local.set $$1 (i32.load (local.get $$tid1) ) ) (local.set $$arrayidx3 (i32.add (local.get $$m) (i32.const 4) ) ) (local.set $$2 (i32.atomic.load (local.get $$arrayidx3) ) ) (local.set $$and4 (i32.and (local.get $$2) (i32.const 2147483647) ) ) (local.set $$cmp (i32.eq (local.get $$and4) (local.get $$1) ) ) (local.set $$and5 (i32.and (local.get $$0) (i32.const 3) ) ) (local.set $$cmp6 (i32.eq (local.get $$and5) (i32.const 1) ) ) (local.set $$or$cond (i32.and (local.get $$cmp6) (local.get $$cmp) ) ) (if (local.get $$or$cond) (block $block (local.set $$arrayidx9 (i32.add (local.get $$m) (i32.const 20) ) ) (local.set $$3 (i32.load (local.get $$arrayidx9) ) ) (local.set $$cmp10 (i32.gt_u (local.get $$3) (i32.const 2147483646) ) ) (if (local.get $$cmp10) (block $block872 (local.set $$retval$1 (i32.const 11) ) (return (local.get $$retval$1) ) ) ) (local.set $$inc (i32.add (local.get $$3) (i32.const 1) ) ) (i32.store (local.get $$arrayidx9) (local.get $$inc) ) (local.set $$retval$1 (i32.const 0) ) (return (local.get $$retval$1) ) ) ) (local.set $$cmp16 (i32.eq (local.get $$and4) (i32.const 2147483647) ) ) (if (local.get $$cmp16) (block $block874 (local.set $$retval$1 (i32.const 131) ) (return (local.get $$retval$1) ) ) ) (local.set $$4 (i32.load (local.get $$m) ) ) (local.set $$and22 (i32.and (local.get $$4) (i32.const 128) ) ) (local.set $$tobool (i32.eq (local.get $$and22) (i32.const 0) ) ) (if (local.get $$tobool) (local.set $$tid$1 (local.get $$1) ) (block $block876 (local.set $$off (i32.add (local.get $$call$i) (i32.const 172) ) ) (local.set $$5 (i32.load (local.get $$off) ) ) (local.set $$tobool24 (i32.eq (local.get $$5) (i32.const 0) ) ) (if (local.get $$tobool24) (i32.store (local.get $$off) (i32.const -12) ) ) (local.set $$arrayidx36 (i32.add (local.get $$m) (i32.const 8) ) ) (local.set $$6 (i32.atomic.load (local.get $$arrayidx36) ) ) (local.set $$tobool37 (i32.eq (local.get $$6) (i32.const 0) ) ) (local.set $$or (i32.or (local.get $$1) (i32.const -2147483648) ) ) (local.set $$spec$select (if (result i32) (local.get $$tobool37) (local.get $$1) (local.get $$or) ) ) (local.set $$arrayidx42 (i32.add (local.get $$m) (i32.const 16) ) ) (local.set $$pending (i32.add (local.get $$call$i) (i32.const 176) ) ) (i32.atomic.store (local.get $$pending) (local.tee $53 (local.get $$arrayidx42) ) ) (local.set $$tid$1 (local.get $$spec$select) ) ) ) (local.set $$tobool45 (i32.ne (local.get $$and4) (i32.const 0) ) ) (if (local.get $$tobool45) (block $block880 (local.set $$and47 (i32.and (local.get $$2) (i32.const 1073741824) ) ) (local.set $$tobool48 (i32.eq (local.get $$and47) (i32.const 0) ) ) (local.set $$and49 (i32.and (local.get $$0) (i32.const 4) ) ) (local.set $$tobool50 (i32.eq (local.get $$and49) (i32.const 0) ) ) (local.set $$or$cond42 (i32.or (local.get $$tobool50) (local.get $$tobool48) ) ) (if (i32.eqz (local.get $$or$cond42) ) (local.set $label (i32.const 11) ) ) ) (local.set $label (i32.const 11) ) ) (if (i32.eq (local.get $label) (i32.const 11) ) (block $block883 (local.set $$call$i43 (i32.atomic.rmw.cmpxchg (local.get $$arrayidx3) (local.get $$2) (local.get $$tid$1) ) ) (local.set $$cmp56 (i32.eq (local.get $$call$i43) (local.get $$2) ) ) (if (local.get $$cmp56) (block $block885 (local.set $$robust_list61 (i32.add (local.get $$call$i) (i32.const 168) ) ) (local.set $$7 (i32.atomic.load (local.get $$robust_list61) ) ) (local.set $$arrayidx64 (i32.add (local.get $$m) (i32.const 16) ) ) (i32.store (local.get $$arrayidx64) (local.get $$7) ) (local.set $$arrayidx69 (i32.add (local.get $$m) (i32.const 12) ) ) (i32.store (local.get $$arrayidx69) (local.get $$robust_list61) ) (local.set $$cmp72 (i32.eq (local.get $$7) (local.get $$robust_list61) ) ) (if (i32.eqz (local.get $$cmp72) ) (block $block887 (local.set $$add$ptr (i32.add (local.get $$7) (i32.const -4) ) ) (i32.atomic.store (local.get $$add$ptr) (local.tee $54 (local.get $$arrayidx64) ) ) ) ) (i32.atomic.store (local.get $$robust_list61) (local.tee $55 (local.get $$arrayidx64) ) ) (local.set $$pending84 (i32.add (local.get $$call$i) (i32.const 176) ) ) (i32.atomic.store (local.get $$pending84) (local.tee $56 (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool45) ) (block $block889 (local.set $$retval$1 (i32.const 0) ) (return (local.get $$retval$1) ) ) ) (local.set $$arrayidx89 (i32.add (local.get $$m) (i32.const 20) ) ) (i32.store (local.get $$arrayidx89) (i32.const 0) ) (local.set $$8 (i32.load (local.get $$m) ) ) (local.set $$or93 (i32.or (local.get $$8) (i32.const 8) ) ) (i32.store (local.get $$m) (local.get $$or93) ) (local.set $$retval$1 (i32.const 130) ) (return (local.get $$retval$1) ) ) ) ) ) (local.set $$pending59 (i32.add (local.get $$call$i) (i32.const 176) ) ) (i32.atomic.store (local.get $$pending59) (local.tee $57 (i32.const 0) ) ) (local.set $$retval$1 (i32.const 16) ) (return (local.get $$retval$1) ) ) (func $_pthread_mutexattr_destroy (; 106 ;) (type $FUNCSIG$ii) (param $$a i32) (result i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (return (i32.const 0) ) ) (func $_pthread_mutexattr_init (; 107 ;) (type $FUNCSIG$ii) (param $$a i32) (result i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (i32.store (local.get $$a) (i32.const 0) ) (return (i32.const 0) ) ) (func $_pthread_mutex_init (; 108 ;) (type $FUNCSIG$iii) (param $$m i32) (param $$a i32) (result i32) (local $$$compoundliteral$sroa$0 i32) (local $$0 i32) (local $$tobool i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 32) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 32) ) ) (local.set $$$compoundliteral$sroa$0 (local.get $sp) ) (i64.store align=4 (local.get $$$compoundliteral$sroa$0) (i64.const 0) ) (i64.store align=4 (i32.add (local.get $$$compoundliteral$sroa$0) (i32.const 8) ) (i64.const 0) ) (i64.store align=4 (i32.add (local.get $$$compoundliteral$sroa$0) (i32.const 16) ) (i64.const 0) ) (i32.store (i32.add (local.get $$$compoundliteral$sroa$0) (i32.const 24) ) (i32.const 0) ) (i64.store align=4 (local.get $$m) (i64.load align=4 (local.get $$$compoundliteral$sroa$0) ) ) (i64.store align=4 (i32.add (local.get $$m) (i32.const 8) ) (i64.load align=4 (i32.add (local.get $$$compoundliteral$sroa$0) (i32.const 8) ) ) ) (i64.store align=4 (i32.add (local.get $$m) (i32.const 16) ) (i64.load align=4 (i32.add (local.get $$$compoundliteral$sroa$0) (i32.const 16) ) ) ) (i32.store (i32.add (local.get $$m) (i32.const 24) ) (i32.load (i32.add (local.get $$$compoundliteral$sroa$0) (i32.const 24) ) ) ) (local.set $$tobool (i32.eq (local.get $$a) (i32.const 0) ) ) (if (local.get $$tobool) (block $block (global.set $STACKTOP (local.get $sp) ) (return (i32.const 0) ) ) ) (local.set $$0 (i32.load (local.get $$a) ) ) (i32.store (local.get $$m) (local.get $$0) ) (global.set $STACKTOP (local.get $sp) ) (return (i32.const 0) ) ) (func $_emscripten_get_global_libc (; 109 ;) (type $FUNCSIG$i) (result i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (return (i32.const 5744) ) ) (func $___emscripten_pthread_data_constructor (; 110 ;) (type $FUNCSIG$v) (local $$call i32) (local $$locale i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$call (call $_pthread_self) ) (local.set $$locale (i32.add (local.get $$call) (i32.const 188) ) ) (i32.store (local.get $$locale) (i32.const 5784) ) (return) ) (func $___stdio_close (; 111 ;) (type $FUNCSIG$ii) (param $$f i32) (result i32) (local $$0 i32) (local $$call i32) (local $$call1 i32) (local $$call2 i32) (local $$fd i32) (local $$vararg_buffer i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 16) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 16) ) ) (local.set $$vararg_buffer (local.get $sp) ) (local.set $$fd (i32.add (local.get $$f) (i32.const 60) ) ) (local.set $$0 (i32.load (local.get $$fd) ) ) (local.set $$call (call $_dummy_730 (local.get $$0) ) ) (i32.store (local.get $$vararg_buffer) (local.get $$call) ) (local.set $$call1 (call $___syscall6 (i32.const 6) (local.get $$vararg_buffer) ) ) (local.set $$call2 (call $___syscall_ret (local.get $$call1) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$call2) ) ) (func $___stdio_write (; 112 ;) (type $FUNCSIG$iiii) (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$10 i32) (local $$11 i32) (local $$12 i32) (local $$13 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 $$add i32) (local $$add$ptr i32) (local $$add$ptr32 i32) (local $$buf8 i32) (local $$buf_size i32) (local $$call i32) (local $$call40 i32) (local $$call7 i32) (local $$call741 i32) (local $$call746 i32) (local $$cmp i32) (local $$cmp12 i32) (local $$cmp17 i32) (local $$cmp24 i32) (local $$cmp42 i32) (local $$cnt$0 i32) (local $$dec i32) (local $$fd i32) (local $$incdec$ptr i32) (local $$iov$043 i32) (local $$iov$1 i32) (local $$iov_base2 i32) (local $$iov_len i32) (local $$iov_len19 i32) (local $$iov_len23 i32) (local $$iov_len3 i32) (local $$iov_len36 i32) (local $$iovcnt$045 i32) (local $$iovcnt$1 i32) (local $$iovs i32) (local $$or i32) (local $$rem$044 i32) (local $$retval$0 i32) (local $$sub i32) (local $$sub$ptr$sub i32) (local $$sub21 i32) (local $$sub28 i32) (local $$sub37 i32) (local $$vararg_buffer i32) (local $$vararg_buffer3 i32) (local $$vararg_ptr1 i32) (local $$vararg_ptr2 i32) (local $$vararg_ptr6 i32) (local $$vararg_ptr7 i32) (local $$wbase i32) (local $$wend i32) (local $$wend14 i32) (local $$wpos i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 48) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 48) ) ) (local.set $$vararg_buffer3 (i32.add (local.get $sp) (i32.const 32) ) ) (local.set $$vararg_buffer (i32.add (local.get $sp) (i32.const 16) ) ) (local.set $$iovs (local.get $sp) ) (local.set $$wbase (i32.add (local.get $$f) (i32.const 28) ) ) (local.set $$0 (i32.load (local.get $$wbase) ) ) (i32.store (local.get $$iovs) (local.get $$0) ) (local.set $$iov_len (i32.add (local.get $$iovs) (i32.const 4) ) ) (local.set $$wpos (i32.add (local.get $$f) (i32.const 20) ) ) (local.set $$1 (i32.load (local.get $$wpos) ) ) (local.set $$sub$ptr$sub (i32.sub (local.get $$1) (local.get $$0) ) ) (i32.store (local.get $$iov_len) (local.get $$sub$ptr$sub) ) (local.set $$iov_base2 (i32.add (local.get $$iovs) (i32.const 8) ) ) (i32.store (local.get $$iov_base2) (local.get $$buf) ) (local.set $$iov_len3 (i32.add (local.get $$iovs) (i32.const 12) ) ) (i32.store (local.get $$iov_len3) (local.get $$len) ) (local.set $$add (i32.add (local.get $$sub$ptr$sub) (local.get $$len) ) ) (local.set $$fd (i32.add (local.get $$f) (i32.const 60) ) ) (local.set $$2 (i32.load (local.get $$fd) ) ) (local.set $$3 (local.get $$iovs) ) (i32.store (local.get $$vararg_buffer) (local.get $$2) ) (local.set $$vararg_ptr1 (i32.add (local.get $$vararg_buffer) (i32.const 4) ) ) (i32.store (local.get $$vararg_ptr1) (local.get $$3) ) (local.set $$vararg_ptr2 (i32.add (local.get $$vararg_buffer) (i32.const 8) ) ) (i32.store (local.get $$vararg_ptr2) (i32.const 2) ) (local.set $$call40 (call $___syscall146 (i32.const 146) (local.get $$vararg_buffer) ) ) (local.set $$call741 (call $___syscall_ret (local.get $$call40) ) ) (local.set $$cmp42 (i32.eq (local.get $$add) (local.get $$call741) ) ) (block $label$break$L1 (if (local.get $$cmp42) (local.set $label (i32.const 3) ) (block $block (local.set $$call746 (local.get $$call741) ) (local.set $$iov$043 (local.get $$iovs) ) (local.set $$iovcnt$045 (i32.const 2) ) (local.set $$rem$044 (local.get $$add) ) (loop $while-in (block $while-out (local.set $$cmp12 (i32.lt_s (local.get $$call746) (i32.const 0) ) ) (if (local.get $$cmp12) (br $while-out) ) (local.set $$sub21 (i32.sub (local.get $$rem$044) (local.get $$call746) ) ) (local.set $$iov_len23 (i32.add (local.get $$iov$043) (i32.const 4) ) ) (local.set $$9 (i32.load (local.get $$iov_len23) ) ) (local.set $$cmp24 (i32.gt_u (local.get $$call746) (local.get $$9) ) ) (local.set $$incdec$ptr (i32.add (local.get $$iov$043) (i32.const 8) ) ) (local.set $$iov$1 (if (result i32) (local.get $$cmp24) (local.get $$incdec$ptr) (local.get $$iov$043) ) ) (local.set $$dec (i32.shr_s (i32.shl (local.get $$cmp24) (i32.const 31) ) (i32.const 31) ) ) (local.set $$iovcnt$1 (i32.add (local.get $$iovcnt$045) (local.get $$dec) ) ) (local.set $$sub28 (if (result i32) (local.get $$cmp24) (local.get $$9) (i32.const 0) ) ) (local.set $$cnt$0 (i32.sub (local.get $$call746) (local.get $$sub28) ) ) (local.set $$10 (i32.load (local.get $$iov$1) ) ) (local.set $$add$ptr32 (i32.add (local.get $$10) (local.get $$cnt$0) ) ) (i32.store (local.get $$iov$1) (local.get $$add$ptr32) ) (local.set $$iov_len36 (i32.add (local.get $$iov$1) (i32.const 4) ) ) (local.set $$11 (i32.load (local.get $$iov_len36) ) ) (local.set $$sub37 (i32.sub (local.get $$11) (local.get $$cnt$0) ) ) (i32.store (local.get $$iov_len36) (local.get $$sub37) ) (local.set $$12 (i32.load (local.get $$fd) ) ) (local.set $$13 (local.get $$iov$1) ) (i32.store (local.get $$vararg_buffer3) (local.get $$12) ) (local.set $$vararg_ptr6 (i32.add (local.get $$vararg_buffer3) (i32.const 4) ) ) (i32.store (local.get $$vararg_ptr6) (local.get $$13) ) (local.set $$vararg_ptr7 (i32.add (local.get $$vararg_buffer3) (i32.const 8) ) ) (i32.store (local.get $$vararg_ptr7) (local.get $$iovcnt$1) ) (local.set $$call (call $___syscall146 (i32.const 146) (local.get $$vararg_buffer3) ) ) (local.set $$call7 (call $___syscall_ret (local.get $$call) ) ) (local.set $$cmp (i32.eq (local.get $$sub21) (local.get $$call7) ) ) (if (local.get $$cmp) (block $block896 (local.set $label (i32.const 3) ) (br $label$break$L1) ) (block $block897 (local.set $$call746 (local.get $$call7) ) (local.set $$iov$043 (local.get $$iov$1) ) (local.set $$iovcnt$045 (local.get $$iovcnt$1) ) (local.set $$rem$044 (local.get $$sub21) ) ) ) (br $while-in) ) ) (local.set $$wend14 (i32.add (local.get $$f) (i32.const 16) ) ) (i32.store (local.get $$wend14) (i32.const 0) ) (i32.store (local.get $$wbase) (i32.const 0) ) (i32.store (local.get $$wpos) (i32.const 0) ) (local.set $$7 (i32.load (local.get $$f) ) ) (local.set $$or (i32.or (local.get $$7) (i32.const 32) ) ) (i32.store (local.get $$f) (local.get $$or) ) (local.set $$cmp17 (i32.eq (local.get $$iovcnt$045) (i32.const 2) ) ) (if (local.get $$cmp17) (local.set $$retval$0 (i32.const 0) ) (block $block899 (local.set $$iov_len19 (i32.add (local.get $$iov$043) (i32.const 4) ) ) (local.set $$8 (i32.load (local.get $$iov_len19) ) ) (local.set $$sub (i32.sub (local.get $$len) (local.get $$8) ) ) (local.set $$retval$0 (local.get $$sub) ) ) ) ) ) ) (if (i32.eq (local.get $label) (i32.const 3) ) (block $block901 (local.set $$buf8 (i32.add (local.get $$f) (i32.const 44) ) ) (local.set $$4 (i32.load (local.get $$buf8) ) ) (local.set $$buf_size (i32.add (local.get $$f) (i32.const 48) ) ) (local.set $$5 (i32.load (local.get $$buf_size) ) ) (local.set $$add$ptr (i32.add (local.get $$4) (local.get $$5) ) ) (local.set $$wend (i32.add (local.get $$f) (i32.const 16) ) ) (i32.store (local.get $$wend) (local.get $$add$ptr) ) (local.set $$6 (local.get $$4) ) (i32.store (local.get $$wbase) (local.get $$6) ) (i32.store (local.get $$wpos) (local.get $$6) ) (local.set $$retval$0 (local.get $$len) ) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$retval$0) ) ) (func $___stdio_seek (; 113 ;) (type $FUNCSIG$iiii) (param $$f i32) (param $$off i32) (param $$whence i32) (result i32) (local $$$pre i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) (local $$call i32) (local $$call1 i32) (local $$cmp i32) (local $$fd i32) (local $$ret i32) (local $$vararg_buffer i32) (local $$vararg_ptr1 i32) (local $$vararg_ptr2 i32) (local $$vararg_ptr3 i32) (local $$vararg_ptr4 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 32) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 32) ) ) (local.set $$vararg_buffer (local.get $sp) ) (local.set $$ret (i32.add (local.get $sp) (i32.const 20) ) ) (local.set $$fd (i32.add (local.get $$f) (i32.const 60) ) ) (local.set $$0 (i32.load (local.get $$fd) ) ) (local.set $$1 (local.get $$ret) ) (i32.store (local.get $$vararg_buffer) (local.get $$0) ) (local.set $$vararg_ptr1 (i32.add (local.get $$vararg_buffer) (i32.const 4) ) ) (i32.store (local.get $$vararg_ptr1) (i32.const 0) ) (local.set $$vararg_ptr2 (i32.add (local.get $$vararg_buffer) (i32.const 8) ) ) (i32.store (local.get $$vararg_ptr2) (local.get $$off) ) (local.set $$vararg_ptr3 (i32.add (local.get $$vararg_buffer) (i32.const 12) ) ) (i32.store (local.get $$vararg_ptr3) (local.get $$1) ) (local.set $$vararg_ptr4 (i32.add (local.get $$vararg_buffer) (i32.const 16) ) ) (i32.store (local.get $$vararg_ptr4) (local.get $$whence) ) (local.set $$call (call $___syscall140 (i32.const 140) (local.get $$vararg_buffer) ) ) (local.set $$call1 (call $___syscall_ret (local.get $$call) ) ) (local.set $$cmp (i32.lt_s (local.get $$call1) (i32.const 0) ) ) (if (local.get $$cmp) (block $block (i32.store (local.get $$ret) (i32.const -1) ) (local.set $$2 (i32.const -1) ) ) (block $block903 (local.set $$$pre (i32.load (local.get $$ret) ) ) (local.set $$2 (local.get $$$pre) ) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$2) ) ) (func $___syscall_ret (; 114 ;) (type $FUNCSIG$ii) (param $$r i32) (result i32) (local $$call i32) (local $$cmp i32) (local $$retval$0 i32) (local $$sub i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$cmp (i32.gt_u (local.get $$r) (i32.const -4096) ) ) (if (local.get $$cmp) (block $block (local.set $$sub (i32.sub (i32.const 0) (local.get $$r) ) ) (local.set $$call (call $___errno_location) ) (i32.store (local.get $$call) (local.get $$sub) ) (local.set $$retval$0 (i32.const -1) ) ) (local.set $$retval$0 (local.get $$r) ) ) (return (local.get $$retval$0) ) ) (func $___errno_location (; 115 ;) (type $FUNCSIG$i) (result i32) (local $$call i32) (local $$errno_val i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$call (call $___pthread_self_110) ) (local.set $$errno_val (i32.add (local.get $$call) (i32.const 64) ) ) (return (local.get $$errno_val) ) ) (func $___pthread_self_110 (; 116 ;) (type $FUNCSIG$i) (result i32) (local $$call i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$call (call $_pthread_self) ) (return (local.get $$call) ) ) (func $_dummy_730 (; 117 ;) (type $FUNCSIG$ii) (param $$fd i32) (result i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (return (local.get $$fd) ) ) (func $___stdout_write (; 118 ;) (type $FUNCSIG$iiii) (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) (local $$and i32) (local $$call i32) (local $$call3 i32) (local $$fd i32) (local $$lbf i32) (local $$tobool i32) (local $$tobool2 i32) (local $$vararg_buffer i32) (local $$vararg_ptr1 i32) (local $$vararg_ptr2 i32) (local $$write i32) (local $$wsz i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 32) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 32) ) ) (local.set $$vararg_buffer (local.get $sp) ) (local.set $$wsz (i32.add (local.get $sp) (i32.const 16) ) ) (local.set $$write (i32.add (local.get $$f) (i32.const 36) ) ) (i32.store (local.get $$write) (i32.const 6) ) (local.set $$0 (i32.load (local.get $$f) ) ) (local.set $$and (i32.and (local.get $$0) (i32.const 64) ) ) (local.set $$tobool (i32.eq (local.get $$and) (i32.const 0) ) ) (if (local.get $$tobool) (block $block (local.set $$fd (i32.add (local.get $$f) (i32.const 60) ) ) (local.set $$1 (i32.load (local.get $$fd) ) ) (local.set $$2 (local.get $$wsz) ) (i32.store (local.get $$vararg_buffer) (local.get $$1) ) (local.set $$vararg_ptr1 (i32.add (local.get $$vararg_buffer) (i32.const 4) ) ) (i32.store (local.get $$vararg_ptr1) (i32.const 21523) ) (local.set $$vararg_ptr2 (i32.add (local.get $$vararg_buffer) (i32.const 8) ) ) (i32.store (local.get $$vararg_ptr2) (local.get $$2) ) (local.set $$call (call $___syscall54 (i32.const 54) (local.get $$vararg_buffer) ) ) (local.set $$tobool2 (i32.eq (local.get $$call) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool2) ) (block $block906 (local.set $$lbf (i32.add (local.get $$f) (i32.const 75) ) ) (i32.store8 (local.get $$lbf) (i32.const -1) ) ) ) ) ) (local.set $$call3 (call $___stdio_write (local.get $$f) (local.get $$buf) (local.get $$len) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$call3) ) ) (func $_isdigit (; 119 ;) (type $FUNCSIG$ii) (param $$c i32) (result i32) (local $$cmp i32) (local $$conv i32) (local $$sub i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$sub (i32.add (local.get $$c) (i32.const -48) ) ) (local.set $$cmp (i32.lt_u (local.get $$sub) (i32.const 10) ) ) (local.set $$conv (i32.and (local.get $$cmp) (i32.const 1) ) ) (return (local.get $$conv) ) ) (func $_vsnprintf (; 120 ;) (type $FUNCSIG$iiiii) (param $$s i32) (param $$n i32) (param $$fmt i32) (param $$ap i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$add$ptr i32) (local $$arrayidx i32) (local $$b i32) (local $$buf i32) (local $$buf_size i32) (local $$call i32) (local $$call10 i32) (local $$cmp i32) (local $$cmp16 i32) (local $$cmp4 i32) (local $$f i32) (local $$n$addr$0 i32) (local $$retval$0 i32) (local $$s$addr$0 i32) (local $$spec$select i32) (local $$sub i32) (local $$sub$ptr$rhs$cast i32) (local $$sub17 i32) (local $$sub3 i32) (local $$tobool i32) (local $$tobool11 i32) (local $$wbase i32) (local $$wend i32) (local $$wpos i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 128) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 128) ) ) (local.set $$b (i32.add (local.get $sp) (i32.const 124) ) ) (local.set $$f (local.get $sp) ) (i64.store align=4 (local.get $$f) (i64.load align=4 (i32.const 1632) ) ) (i64.store align=4 (i32.add (local.get $$f) (i32.const 8) ) (i64.load align=4 (i32.add (i32.const 1632) (i32.const 8) ) ) ) (i64.store align=4 (i32.add (local.get $$f) (i32.const 16) ) (i64.load align=4 (i32.add (i32.const 1632) (i32.const 16) ) ) ) (i64.store align=4 (i32.add (local.get $$f) (i32.const 24) ) (i64.load align=4 (i32.add (i32.const 1632) (i32.const 24) ) ) ) (i64.store align=4 (i32.add (local.get $$f) (i32.const 32) ) (i64.load align=4 (i32.add (i32.const 1632) (i32.const 32) ) ) ) (i64.store align=4 (i32.add (local.get $$f) (i32.const 40) ) (i64.load align=4 (i32.add (i32.const 1632) (i32.const 40) ) ) ) (i64.store align=4 (i32.add (local.get $$f) (i32.const 48) ) (i64.load align=4 (i32.add (i32.const 1632) (i32.const 48) ) ) ) (i64.store align=4 (i32.add (local.get $$f) (i32.const 56) ) (i64.load align=4 (i32.add (i32.const 1632) (i32.const 56) ) ) ) (i64.store align=4 (i32.add (local.get $$f) (i32.const 64) ) (i64.load align=4 (i32.add (i32.const 1632) (i32.const 64) ) ) ) (i64.store align=4 (i32.add (local.get $$f) (i32.const 72) ) (i64.load align=4 (i32.add (i32.const 1632) (i32.const 72) ) ) ) (i64.store align=4 (i32.add (local.get $$f) (i32.const 80) ) (i64.load align=4 (i32.add (i32.const 1632) (i32.const 80) ) ) ) (i64.store align=4 (i32.add (local.get $$f) (i32.const 88) ) (i64.load align=4 (i32.add (i32.const 1632) (i32.const 88) ) ) ) (i64.store align=4 (i32.add (local.get $$f) (i32.const 96) ) (i64.load align=4 (i32.add (i32.const 1632) (i32.const 96) ) ) ) (i64.store align=4 (i32.add (local.get $$f) (i32.const 104) ) (i64.load align=4 (i32.add (i32.const 1632) (i32.const 104) ) ) ) (i64.store align=4 (i32.add (local.get $$f) (i32.const 112) ) (i64.load align=4 (i32.add (i32.const 1632) (i32.const 112) ) ) ) (i32.store (i32.add (local.get $$f) (i32.const 120) ) (i32.load (i32.add (i32.const 1632) (i32.const 120) ) ) ) (local.set $$sub (i32.add (local.get $$n) (i32.const -1) ) ) (local.set $$cmp (i32.gt_u (local.get $$sub) (i32.const 2147483646) ) ) (if (local.get $$cmp) (block $block (local.set $$tobool (i32.eq (local.get $$n) (i32.const 0) ) ) (if (local.get $$tobool) (block $block909 (local.set $$n$addr$0 (i32.const 1) ) (local.set $$s$addr$0 (local.get $$b) ) (local.set $label (i32.const 4) ) ) (block $block910 (local.set $$call (call $___errno_location) ) (i32.store (local.get $$call) (i32.const 75) ) (local.set $$retval$0 (i32.const -1) ) ) ) ) (block $block911 (local.set $$n$addr$0 (local.get $$n) ) (local.set $$s$addr$0 (local.get $$s) ) (local.set $label (i32.const 4) ) ) ) (if (i32.eq (local.get $label) (i32.const 4) ) (block $block913 (local.set $$sub$ptr$rhs$cast (local.get $$s$addr$0) ) (local.set $$sub3 (i32.sub (i32.const -2) (local.get $$sub$ptr$rhs$cast) ) ) (local.set $$cmp4 (i32.gt_u (local.get $$n$addr$0) (local.get $$sub3) ) ) (local.set $$spec$select (if (result i32) (local.get $$cmp4) (local.get $$sub3) (local.get $$n$addr$0) ) ) (local.set $$buf_size (i32.add (local.get $$f) (i32.const 48) ) ) (i32.store (local.get $$buf_size) (local.get $$spec$select) ) (local.set $$wpos (i32.add (local.get $$f) (i32.const 20) ) ) (i32.store (local.get $$wpos) (local.get $$s$addr$0) ) (local.set $$buf (i32.add (local.get $$f) (i32.const 44) ) ) (i32.store (local.get $$buf) (local.get $$s$addr$0) ) (local.set $$add$ptr (i32.add (local.get $$s$addr$0) (local.get $$spec$select) ) ) (local.set $$wend (i32.add (local.get $$f) (i32.const 16) ) ) (i32.store (local.get $$wend) (local.get $$add$ptr) ) (local.set $$wbase (i32.add (local.get $$f) (i32.const 28) ) ) (i32.store (local.get $$wbase) (local.get $$add$ptr) ) (local.set $$call10 (call $_vfprintf (local.get $$f) (local.get $$fmt) (local.get $$ap) ) ) (local.set $$tobool11 (i32.eq (local.get $$spec$select) (i32.const 0) ) ) (if (local.get $$tobool11) (local.set $$retval$0 (local.get $$call10) ) (block $block916 (local.set $$0 (i32.load (local.get $$wpos) ) ) (local.set $$1 (i32.load (local.get $$wend) ) ) (local.set $$cmp16 (i32.eq (local.get $$0) (local.get $$1) ) ) (local.set $$sub17 (i32.shr_s (i32.shl (local.get $$cmp16) (i32.const 31) ) (i32.const 31) ) ) (local.set $$arrayidx (i32.add (local.get $$0) (local.get $$sub17) ) ) (i32.store8 (local.get $$arrayidx) (i32.const 0) ) (local.set $$retval$0 (local.get $$call10) ) ) ) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$retval$0) ) ) (func $_vfprintf (; 121 ;) (type $FUNCSIG$iiii) (param $$f i32) (param $$fmt i32) (param $$ap i32) (result i32) (local $$call i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$call (call $___vfprintf_internal (local.get $$f) (local.get $$fmt) (local.get $$ap) (i32.const 7) (i32.const 8) ) ) (return (local.get $$call) ) ) (func $_fmt_fp (; 122 ;) (type $FUNCSIG$iidiiii) (param $$f i32) (param $$y f64) (param $$w i32) (param $$p i32) (param $$fl i32) (param $$t i32) (result i32) (local $$$ i32) (local $$$pr i32) (local $$$pr415 i32) (local $$$pre i32) (local $$$pre516 i64) (local $$$pre517 i32) (local $$0 i32) (local $$1 i32) (local $$10 i32) (local $$11 i32) (local $$12 i32) (local $$13 i32) (local $$14 i32) (local $$15 i64) (local $$16 i64) (local $$17 i32) (local $$18 i32) (local $$19 i32) (local $$2 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 $$3 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 $$4 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 $$5 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 $$6 i32) (local $$7 i32) (local $$8 i32) (local $$9 i32) (local $$a$1$lcssa i32) (local $$a$1502 i32) (local $$a$2 i32) (local $$a$3$lcssa i32) (local $$a$3488 i32) (local $$a$5$lcssa i32) (local $$a$5471 i32) (local $$a$6 i32) (local $$a$8 i32) (local $$a$9 i32) (local $$add i32) (local $$add$ptr213 i32) (local $$add$ptr311 i32) (local $$add$ptr354 i32) (local $$add$ptr358 i32) (local $$add$ptr373 i32) (local $$add$ptr442 i32) (local $$add$ptr65 i32) (local $$add$ptr671 i32) (local $$add$ptr742 i32) (local $$add$ptr756 i32) (local $$add113 i32) (local $$add150 i32) (local $$add154 i32) (local $$add163 i32) (local $$add165 i32) (local $$add240 i64) (local $$add273 i32) (local $$add275 i32) (local $$add284 i32) (local $$add313 i32) (local $$add355 i32) (local $$add410 f64) (local $$add414 i32) (local $$add477$neg i32) (local $$add561 i32) (local $$add608 i32) (local $$add612 i32) (local $$add620 i32) (local $$add653 i32) (local $$add653$sink524 i32) (local $$add67 i32) (local $$add737 i32) (local $$add810 i32) (local $$add87 f64) (local $$add90 f64) (local $$and i32) (local $$and12 i32) (local $$and134 i32) (local $$and27 i64) (local $$and282 i32) (local $$and36 i32) (local $$and379 i32) (local $$and45 i32) (local $$and483 i32) (local $$and610 i32) (local $$and610$lobit i32) (local $$and62 i32) (local $$and702 i32) (local $$and780 i32) (local $$arrayidx i32) (local $$arrayidx117 i32) (local $$arrayidx251 i32) (local $$arrayidx453 i32) (local $$arrayidx489 i32) (local $$big i32) (local $$buf i32) (local $$call102 i32) (local $$call2 i64) (local $$call26$pre$phiZ2D i64) (local $$call55 f64) (local $$call631 i32) (local $$call672 i32) (local $$call719 i32) (local $$call757 i32) (local $$carry$0493 i32) (local $$carry262$0484 i32) (local $$cmp103 i32) (local $$cmp127 i32) (local $$cmp131 i32) (local $$cmp147 i32) (local $$cmp196 i32) (local $$cmp205 i32) (local $$cmp225 i32) (local $$cmp225500 i32) (local $$cmp235 i32) (local $$cmp235492 i32) (local $$cmp249 i32) (local $$cmp249496 i32) (local $$cmp259 i32) (local $$cmp259486 i32) (local $$cmp277 i32) (local $$cmp277482 i32) (local $$cmp28 i32) (local $$cmp299 i32) (local $$cmp308 i32) (local $$cmp315 i32) (local $$cmp324 i32) (local $$cmp324478 i32) (local $$cmp333 i32) (local $$cmp338 i32) (local $$cmp350 i32) (local $$cmp363 i32) (local $$cmp363474 i32) (local $$cmp374 i32) (local $$cmp38 i32) (local $$cmp385 i32) (local $$cmp390 i32) (local $$cmp403 i32) (local $$cmp411 i32) (local $$cmp416 i32) (local $$cmp416469 i32) (local $$cmp420 i32) (local $$cmp433 i32) (local $$cmp433465 i32) (local $$cmp443 i32) (local $$cmp450 i32) (local $$cmp450$lcssa i32) (local $$cmp450458 i32) (local $$cmp470 i32) (local $$cmp473 i32) (local $$cmp495 i32) (local $$cmp495454 i32) (local $$cmp505 i32) (local $$cmp528 i32) (local $$cmp577 i32) (local $$cmp59 i32) (local $$cmp614 i32) (local $$cmp617 i32) (local $$cmp623 i32) (local $$cmp636 i32) (local $$cmp636449 i32) (local $$cmp660 i32) (local $$cmp665 i32) (local $$cmp673 i32) (local $$cmp678 i32) (local $$cmp678435 i32) (local $$cmp686 i32) (local $$cmp707 i32) (local $$cmp707430 i32) (local $$cmp710 i32) (local $$cmp710431 i32) (local $$cmp722 i32) (local $$cmp722427 i32) (local $$cmp745 i32) (local $$cmp745442 i32) (local $$cmp748 i32) (local $$cmp748443 i32) (local $$cmp760 i32) (local $$cmp765 i32) (local $$cmp770 i32) (local $$cmp770439 i32) (local $$cmp777 i32) (local $$cmp790 i32) (local $$cmp818 i32) (local $$cmp82 i32) (local $$cmp94 i32) (local $$cond i32) (local $$cond100 i32) (local $$cond233 i32) (local $$cond271 i32) (local $$cond304 i32) (local $$cond43 i32) (local $$cond629 i32) (local $$cond732 i32) (local $$cond800 i32) (local $$conv101 i64) (local $$conv111 i32) (local $$conv114 i32) (local $$conv116 i32) (local $$conv118393 i32) (local $$conv121 i32) (local $$conv123 f64) (local $$conv216 i32) (local $$conv218 f64) (local $$conv238 i64) (local $$conv239 i64) (local $$conv241 i32) (local $$conv242 i32) (local $$conv630 i64) (local $$conv644 i32) (local $$conv646 i32) (local $$conv669 i64) (local $$conv716 i64) (local $$conv754 i64) (local $$d$0 i32) (local $$d$0491 i32) (local $$d$0494 i32) (local $$d$1483 i32) (local $$d$2$lcssa i32) (local $$d$2470 i32) (local $$d$4 i32) (local $$d$5438 i32) (local $$d$6432 i32) (local $$d$7444 i32) (local $$dec i32) (local $$dec476 i32) (local $$dec481 i32) (local $$dec78 i32) (local $$div i64) (local $$div274 i32) (local $$div356 i32) (local $$div378 i32) (local $$div384 i32) (local $$e$0480 i32) (local $$e$1 i32) (local $$e$2467 i32) (local $$e$4 i32) (local $$e$5 i32) (local $$e2 i32) (local $$ebuf0 i32) (local $$estr$0 i32) (local $$estr$1$lcssa i32) (local $$estr$1450 i32) (local $$estr$2 i32) (local $$i$0479 i32) (local $$i$1$lcssa i32) (local $$i$1475 i32) (local $$i$2466 i32) (local $$i$3455 i32) (local $$inc i32) (local $$inc425 i32) (local $$inc438 i32) (local $$inc468 i32) (local $$inc500 i32) (local $$incdec$ptr106 i32) (local $$incdec$ptr112 i32) (local $$incdec$ptr115 i32) (local $$incdec$ptr122 i32) (local $$incdec$ptr137 i32) (local $$incdec$ptr217 i32) (local $$incdec$ptr246 i32) (local $$incdec$ptr288 i32) (local $$incdec$ptr292 i32) (local $$incdec$ptr292520 i32) (local $$incdec$ptr296 i32) (local $$incdec$ptr419 i32) (local $$incdec$ptr423 i32) (local $$incdec$ptr639 i32) (local $$incdec$ptr645 i32) (local $$incdec$ptr647 i32) (local $$incdec$ptr681 i32) (local $$incdec$ptr689 i32) (local $$incdec$ptr698 i32) (local $$incdec$ptr725 i32) (local $$incdec$ptr734 i32) (local $$incdec$ptr763 i32) (local $$incdec$ptr773 i32) (local $$incdec$ptr776 i32) (local $$incdec$ptr808 i32) (local $$j$0 i32) (local $$j$0$in476 i32) (local $$j$1456 i32) (local $$j$2 i32) (local $$l$0 i32) (local $$l$1 i32) (local $$land$ext$neg i32) (local $$mul f64) (local $$mul125 f64) (local $$mul202 f64) (local $$mul220 f64) (local $$mul286 i32) (local $$mul322 i32) (local $$mul328 i32) (local $$mul335 i32) (local $$mul349 i32) (local $$mul367 i32) (local $$mul406 f64) (local $$mul407 f64) (local $$mul431 i32) (local $$mul437 i32) (local $$mul499 i32) (local $$mul513 i32) (local $$mul80 f64) (local $$not$tobool341 i32) (local $$or i32) (local $$or$cond i32) (local $$or$cond1$not i32) (local $$or$cond2 i32) (local $$or$cond398 i32) (local $$or$cond400 i32) (local $$or$cond409 i32) (local $$or$cond411 i32) (local $$or120 i32) (local $$or504 i32) (local $$or613 i32) (local $$p$addr$2 i32) (local $$p$addr$3 i32) (local $$p$addr$4$lcssa i32) (local $$p$addr$4433 i32) (local $$p$addr$5$lcssa i32) (local $$p$addr$5445 i32) (local $$pl$0 i32) (local $$prefix$0 i32) (local $$re$1426 i32) (local $$rem494 i32) (local $$rem494453 i32) (local $$round$0425 f64) (local $$round377$1 f64) (local $$s$0 i32) (local $$s$1 i32) (local $$s35$0 i32) (local $$s668$0436 i32) (local $$s668$1 i32) (local $$s715$0$lcssa i32) (local $$s715$0428 i32) (local $$s753$0 i32) (local $$s753$1440 i32) (local $$s753$2 i32) (local $$scevgep513 i32) (local $$scevgep513514 i32) (local $$sh_prom i64) (local $$shl i64) (local $$shl280 i32) (local $$shr283 i32) (local $$shr285 i32) (local $$small$1 f64) (local $$spec$select i32) (local $$spec$select395 i32) (local $$spec$select396 i32) (local $$spec$select396521 i32) (local $$spec$select396523 i32) (local $$spec$select397 i32) (local $$spec$select399 f64) (local $$spec$select401 i32) (local $$spec$select402 i32) (local $$spec$select403 i32) (local $$spec$select405 i32) (local $$spec$select408 i32) (local $$spec$select410 i32) (local $$spec$select412 f64) (local $$spec$select413 i32) (local $$spec$select414 i32) (local $$spec$select416 i32) (local $$spec$select417 i32) (local $$spec$select418 f64) (local $$spec$select419 f64) (local $$spec$select420 f64) (local $$sub f64) (local $$sub$ptr$div i32) (local $$sub$ptr$div321 i32) (local $$sub$ptr$div347 i32) (local $$sub$ptr$div430 i32) (local $$sub$ptr$div511 i32) (local $$sub$ptr$lhs$cast i32) (local $$sub$ptr$lhs$cast151 i32) (local $$sub$ptr$lhs$cast160 i32) (local $$sub$ptr$lhs$cast173$pre$phiZZZZ2D i32) (local $$sub$ptr$lhs$cast305 i32) (local $$sub$ptr$lhs$cast344 i32) (local $$sub$ptr$lhs$cast508 i32) (local $$sub$ptr$lhs$cast633 i32) (local $$sub$ptr$lhs$cast694 i32) (local $$sub$ptr$lhs$cast787 i32) (local $$sub$ptr$lhs$cast811 i32) (local $$sub$ptr$rhs$cast$le i32) (local $$sub$ptr$rhs$cast152 i32) (local $$sub$ptr$rhs$cast161 i32) (local $$sub$ptr$rhs$cast174$pre$phiZZZZ2D i32) (local $$sub$ptr$rhs$cast306 i32) (local $$sub$ptr$rhs$cast319 i32) (local $$sub$ptr$rhs$cast345 i32) (local $$sub$ptr$rhs$cast428 i32) (local $$sub$ptr$rhs$cast634 i32) (local $$sub$ptr$rhs$cast634447 i32) (local $$sub$ptr$rhs$cast649 i32) (local $$sub$ptr$rhs$cast695 i32) (local $$sub$ptr$rhs$cast788 i32) (local $$sub$ptr$rhs$cast812 i32) (local $$sub$ptr$sub i32) (local $$sub$ptr$sub145 i32) (local $$sub$ptr$sub153 i32) (local $$sub$ptr$sub159 i32) (local $$sub$ptr$sub162 i32) (local $$sub$ptr$sub172 i32) (local $$sub$ptr$sub175 i32) (local $$sub$ptr$sub307 i32) (local $$sub$ptr$sub320 i32) (local $$sub$ptr$sub346 i32) (local $$sub$ptr$sub429 i32) (local $$sub$ptr$sub510 i32) (local $$sub$ptr$sub635 i32) (local $$sub$ptr$sub635448 i32) (local $$sub$ptr$sub650 i32) (local $$sub$ptr$sub650$pn i32) (local $$sub$ptr$sub696 i32) (local $$sub$ptr$sub789 i32) (local $$sub$ptr$sub813 i32) (local $$sub124 f64) (local $$sub146 i32) (local $$sub181 i32) (local $$sub203 i32) (local $$sub219 f64) (local $$sub256 i32) (local $$sub264 i32) (local $$sub281 i32) (local $$sub336 i32) (local $$sub343 i32) (local $$sub357 i32) (local $$sub409 i32) (local $$sub478 i32) (local $$sub480 i32) (local $$sub514 i32) (local $$sub562 i32) (local $$sub626 i32) (local $$sub735 i32) (local $$sub74 i32) (local $$sub806 i32) (local $$sub85 f64) (local $$sub86 f64) (local $$sub88 f64) (local $$sub91 f64) (local $$sub97 i32) (local $$t$addr$0 i32) (local $$t$addr$1 i32) (local $$tobool129 i32) (local $$tobool13 i32) (local $$tobool135 i32) (local $$tobool139 i32) (local $$tobool140 i32) (local $$tobool222 i32) (local $$tobool244 i32) (local $$tobool252 i32) (local $$tobool290 i32) (local $$tobool290519 i32) (local $$tobool294 i32) (local $$tobool341 i32) (local $$tobool37 i32) (local $$tobool371 i32) (local $$tobool380 i32) (local $$tobool400 i32) (local $$tobool454 i32) (local $$tobool484 i32) (local $$tobool490 i32) (local $$tobool5 i32) (local $$tobool56 i32) (local $$tobool609 i32) (local $$tobool609$not i32) (local $$tobool63 i32) (local $$tobool703 i32) (local $$tobool76 i32) (local $$tobool76421 i32) (local $$tobool781 i32) (local $$tobool79 i32) (local $$tobool9 i32) (local $$w$add653 i32) (local $$xor i32) (local $$xor167 i32) (local $$xor186 i32) (local $$xor655 i32) (local $$xor816 i32) (local $$y$addr$0 f64) (local $$y$addr$1 f64) (local $$y$addr$2 f64) (local $$y$addr$3 f64) (local $$y$addr$4 f64) (local $$z$0 i32) (local $$z$1 i32) (local $$z$2$lcssa i32) (local $$z$2501 i32) (local $$z$3$lcssa i32) (local $$z$3497 i32) (local $$z$4$lcssa i32) (local $$z$4487 i32) (local $$z$5 i32) (local $$z$8 i32) (local $$z$9$lcssa i32) (local $$z$9459 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 560) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 560) ) ) (local.set $$big (i32.add (local.get $sp) (i32.const 32) ) ) (local.set $$e2 (i32.add (local.get $sp) (i32.const 536) ) ) (local.set $$buf (local.get $sp) ) (local.set $$sub$ptr$rhs$cast$le (local.get $$buf) ) (local.set $$ebuf0 (i32.add (local.get $sp) (i32.const 540) ) ) (i32.store (local.get $$e2) (i32.const 0) ) (local.set $$arrayidx (i32.add (local.get $$ebuf0) (i32.const 12) ) ) (local.set $$call2 (call $___DOUBLE_BITS_661 (local.get $$y) ) ) (local.set $$tobool5 (i64.lt_s (local.get $$call2) (i64.const 0) ) ) (if (local.get $$tobool5) (block $block (local.set $$sub (f64.neg (local.get $$y) ) ) (local.set $$$pre516 (call $___DOUBLE_BITS_661 (local.get $$sub) ) ) (local.set $$call26$pre$phiZ2D (local.get $$$pre516) ) (local.set $$pl$0 (i32.const 1) ) (local.set $$prefix$0 (i32.const 2520) ) (local.set $$y$addr$0 (local.get $$sub) ) ) (block $block918 (local.set $$and (i32.and (local.get $$fl) (i32.const 2048) ) ) (local.set $$tobool9 (i32.eq (local.get $$and) (i32.const 0) ) ) (local.set $$and12 (i32.and (local.get $$fl) (i32.const 1) ) ) (local.set $$tobool13 (i32.eq (local.get $$and12) (i32.const 0) ) ) (local.set $$$ (if (result i32) (local.get $$tobool13) (i32.const 2521) (i32.const 2526) ) ) (local.set $$spec$select416 (if (result i32) (local.get $$tobool9) (local.get $$$) (i32.const 2523) ) ) (local.set $$0 (i32.and (local.get $$fl) (i32.const 2049) ) ) (local.set $$1 (i32.ne (local.get $$0) (i32.const 0) ) ) (local.set $$spec$select417 (i32.and (local.get $$1) (i32.const 1) ) ) (local.set $$call26$pre$phiZ2D (local.get $$call2) ) (local.set $$pl$0 (local.get $$spec$select417) ) (local.set $$prefix$0 (local.get $$spec$select416) ) (local.set $$y$addr$0 (local.get $$y) ) ) ) (local.set $$and27 (i64.and (local.get $$call26$pre$phiZ2D) (i64.const 9218868437227405312) ) ) (local.set $$cmp28 (i64.eq (local.get $$and27) (i64.const 9218868437227405312) ) ) (block $do-once (if (local.get $$cmp28) (block $block922 (local.set $$and36 (i32.and (local.get $$t) (i32.const 32) ) ) (local.set $$tobool37 (i32.ne (local.get $$and36) (i32.const 0) ) ) (local.set $$cond (if (result i32) (local.get $$tobool37) (i32.const 2539) (i32.const 2543) ) ) (local.set $$cmp38 (i32.or (f64.ne (local.get $$y$addr$0) (local.get $$y$addr$0) ) (f64.ne (f64.const 0) (f64.const 0) ) ) ) (local.set $$cond43 (if (result i32) (local.get $$tobool37) (i32.const 2547) (i32.const 2551) ) ) (local.set $$s35$0 (if (result i32) (local.get $$cmp38) (local.get $$cond43) (local.get $$cond) ) ) (local.set $$add (i32.add (local.get $$pl$0) (i32.const 3) ) ) (local.set $$and45 (i32.and (local.get $$fl) (i32.const -65537) ) ) (call $_pad_658 (local.get $$f) (i32.const 32) (local.get $$w) (local.get $$add) (local.get $$and45) ) (call $_out (local.get $$f) (local.get $$prefix$0) (local.get $$pl$0) ) (call $_out (local.get $$f) (local.get $$s35$0) (i32.const 3) ) (local.set $$xor (i32.xor (local.get $$fl) (i32.const 8192) ) ) (call $_pad_658 (local.get $$f) (i32.const 32) (local.get $$w) (local.get $$add) (local.get $$xor) ) (local.set $$add653$sink524 (local.get $$add) ) ) (block $block926 (local.set $$call55 (call $_frexp (local.get $$y$addr$0) (local.get $$e2) ) ) (local.set $$mul (f64.mul (local.get $$call55) (f64.const 2) ) ) (local.set $$tobool56 (f64.ne (local.get $$mul) (f64.const 0) ) ) (if (local.get $$tobool56) (block $block928 (local.set $$2 (i32.load (local.get $$e2) ) ) (local.set $$dec (i32.add (local.get $$2) (i32.const -1) ) ) (i32.store (local.get $$e2) (local.get $$dec) ) ) ) (local.set $$or (i32.or (local.get $$t) (i32.const 32) ) ) (local.set $$cmp59 (i32.eq (local.get $$or) (i32.const 97) ) ) (if (local.get $$cmp59) (block $block930 (local.set $$and62 (i32.and (local.get $$t) (i32.const 32) ) ) (local.set $$tobool63 (i32.eq (local.get $$and62) (i32.const 0) ) ) (local.set $$add$ptr65 (i32.add (local.get $$prefix$0) (i32.const 9) ) ) (local.set $$spec$select (if (result i32) (local.get $$tobool63) (local.get $$prefix$0) (local.get $$add$ptr65) ) ) (local.set $$add67 (i32.or (local.get $$pl$0) (i32.const 2) ) ) (local.set $$3 (i32.gt_u (local.get $$p) (i32.const 11) ) ) (local.set $$sub74 (i32.sub (i32.const 12) (local.get $$p) ) ) (local.set $$tobool76421 (i32.eq (local.get $$sub74) (i32.const 0) ) ) (local.set $$tobool76 (i32.or (local.get $$3) (local.get $$tobool76421) ) ) (block $do-once0 (if (local.get $$tobool76) (local.set $$y$addr$1 (local.get $$mul) ) (block $block933 (local.set $$re$1426 (local.get $$sub74) ) (local.set $$round$0425 (f64.const 8) ) (loop $while-in (block $while-out (local.set $$dec78 (i32.add (local.get $$re$1426) (i32.const -1) ) ) (local.set $$mul80 (f64.mul (local.get $$round$0425) (f64.const 16) ) ) (local.set $$tobool79 (i32.eq (local.get $$dec78) (i32.const 0) ) ) (if (local.get $$tobool79) (br $while-out) (block $block935 (local.set $$re$1426 (local.get $$dec78) ) (local.set $$round$0425 (local.get $$mul80) ) ) ) (br $while-in) ) ) (local.set $$4 (i32.load8_s (local.get $$spec$select) ) ) (local.set $$cmp82 (i32.eq (i32.shr_s (i32.shl (local.get $$4) (i32.const 24) ) (i32.const 24) ) (i32.const 45) ) ) (if (local.get $$cmp82) (block $block937 (local.set $$sub85 (f64.neg (local.get $$mul) ) ) (local.set $$sub86 (f64.sub (local.get $$sub85) (local.get $$mul80) ) ) (local.set $$add87 (f64.add (local.get $$mul80) (local.get $$sub86) ) ) (local.set $$sub88 (f64.neg (local.get $$add87) ) ) (local.set $$y$addr$1 (local.get $$sub88) ) (br $do-once0) ) (block $block938 (local.set $$add90 (f64.add (local.get $$mul) (local.get $$mul80) ) ) (local.set $$sub91 (f64.sub (local.get $$add90) (local.get $$mul80) ) ) (local.set $$y$addr$1 (local.get $$sub91) ) (br $do-once0) ) ) ) ) ) (local.set $$5 (i32.load (local.get $$e2) ) ) (local.set $$cmp94 (i32.lt_s (local.get $$5) (i32.const 0) ) ) (local.set $$sub97 (i32.sub (i32.const 0) (local.get $$5) ) ) (local.set $$cond100 (if (result i32) (local.get $$cmp94) (local.get $$sub97) (local.get $$5) ) ) (local.set $$conv101 (i64.extend_i32_s (local.get $$cond100) ) ) (local.set $$call102 (call $_fmt_u (local.get $$conv101) (local.get $$arrayidx) ) ) (local.set $$cmp103 (i32.eq (local.get $$call102) (local.get $$arrayidx) ) ) (if (local.get $$cmp103) (block $block941 (local.set $$incdec$ptr106 (i32.add (local.get $$ebuf0) (i32.const 11) ) ) (i32.store8 (local.get $$incdec$ptr106) (i32.const 48) ) (local.set $$estr$0 (local.get $$incdec$ptr106) ) ) (local.set $$estr$0 (local.get $$call102) ) ) (local.set $$6 (i32.shr_s (local.get $$5) (i32.const 31) ) ) (local.set $$7 (i32.and (local.get $$6) (i32.const 2) ) ) (local.set $$8 (i32.add (local.get $$7) (i32.const 43) ) ) (local.set $$conv111 (i32.and (local.get $$8) (i32.const 255) ) ) (local.set $$incdec$ptr112 (i32.add (local.get $$estr$0) (i32.const -1) ) ) (i32.store8 (local.get $$incdec$ptr112) (local.get $$conv111) ) (local.set $$add113 (i32.add (local.get $$t) (i32.const 15) ) ) (local.set $$conv114 (i32.and (local.get $$add113) (i32.const 255) ) ) (local.set $$incdec$ptr115 (i32.add (local.get $$estr$0) (i32.const -2) ) ) (i32.store8 (local.get $$incdec$ptr115) (local.get $$conv114) ) (local.set $$cmp131 (i32.lt_s (local.get $$p) (i32.const 1) ) ) (local.set $$and134 (i32.and (local.get $$fl) (i32.const 8) ) ) (local.set $$tobool135 (i32.eq (local.get $$and134) (i32.const 0) ) ) (local.set $$s$0 (local.get $$buf) ) (local.set $$y$addr$2 (local.get $$y$addr$1) ) (loop $while-in3 (block $while-out2 (local.set $$conv116 (i32.trunc_f64_s (local.get $$y$addr$2) ) ) (local.set $$arrayidx117 (i32.add (i32.const 1488) (local.get $$conv116) ) ) (local.set $$9 (i32.load8_s (local.get $$arrayidx117) ) ) (local.set $$conv118393 (i32.and (local.get $$9) (i32.const 255) ) ) (local.set $$or120 (i32.or (local.get $$and62) (local.get $$conv118393) ) ) (local.set $$conv121 (i32.and (local.get $$or120) (i32.const 255) ) ) (local.set $$incdec$ptr122 (i32.add (local.get $$s$0) (i32.const 1) ) ) (i32.store8 (local.get $$s$0) (local.get $$conv121) ) (local.set $$conv123 (f64.convert_i32_s (local.get $$conv116) ) ) (local.set $$sub124 (f64.sub (local.get $$y$addr$2) (local.get $$conv123) ) ) (local.set $$mul125 (f64.mul (local.get $$sub124) (f64.const 16) ) ) (local.set $$sub$ptr$lhs$cast (local.get $$incdec$ptr122) ) (local.set $$sub$ptr$sub (i32.sub (local.get $$sub$ptr$lhs$cast) (local.get $$sub$ptr$rhs$cast$le) ) ) (local.set $$cmp127 (i32.eq (local.get $$sub$ptr$sub) (i32.const 1) ) ) (if (local.get $$cmp127) (block $block943 (local.set $$tobool129 (f64.eq (local.get $$mul125) (f64.const 0) ) ) (local.set $$or$cond1$not (i32.and (local.get $$cmp131) (local.get $$tobool129) ) ) (local.set $$or$cond (i32.and (local.get $$tobool135) (local.get $$or$cond1$not) ) ) (if (local.get $$or$cond) (local.set $$s$1 (local.get $$incdec$ptr122) ) (block $block945 (local.set $$incdec$ptr137 (i32.add (local.get $$s$0) (i32.const 2) ) ) (i32.store8 (local.get $$incdec$ptr122) (i32.const 46) ) (local.set $$s$1 (local.get $$incdec$ptr137) ) ) ) ) (local.set $$s$1 (local.get $$incdec$ptr122) ) ) (local.set $$tobool139 (f64.ne (local.get $$mul125) (f64.const 0) ) ) (if (local.get $$tobool139) (block $block947 (local.set $$s$0 (local.get $$s$1) ) (local.set $$y$addr$2 (local.get $$mul125) ) ) (br $while-out2) ) (br $while-in3) ) ) (local.set $$tobool140 (i32.eq (local.get $$p) (i32.const 0) ) ) (local.set $$$pre517 (local.get $$s$1) ) (if (local.get $$tobool140) (local.set $label (i32.const 25) ) (block $block949 (local.set $$sub$ptr$sub145 (i32.sub (i32.const -2) (local.get $$sub$ptr$rhs$cast$le) ) ) (local.set $$sub146 (i32.add (local.get $$sub$ptr$sub145) (local.get $$$pre517) ) ) (local.set $$cmp147 (i32.lt_s (local.get $$sub146) (local.get $$p) ) ) (if (local.get $$cmp147) (block $block951 (local.set $$sub$ptr$lhs$cast151 (local.get $$arrayidx) ) (local.set $$sub$ptr$rhs$cast152 (local.get $$incdec$ptr115) ) (local.set $$sub$ptr$sub153 (i32.add (local.get $$p) (i32.const 2) ) ) (local.set $$add150 (i32.add (local.get $$sub$ptr$sub153) (local.get $$sub$ptr$lhs$cast151) ) ) (local.set $$add154 (i32.sub (local.get $$add150) (local.get $$sub$ptr$rhs$cast152) ) ) (local.set $$l$0 (local.get $$add154) ) (local.set $$sub$ptr$lhs$cast173$pre$phiZZZZ2D (local.get $$sub$ptr$lhs$cast151) ) (local.set $$sub$ptr$rhs$cast174$pre$phiZZZZ2D (local.get $$sub$ptr$rhs$cast152) ) ) (local.set $label (i32.const 25) ) ) ) ) (if (i32.eq (local.get $label) (i32.const 25) ) (block $block953 (local.set $$sub$ptr$lhs$cast160 (local.get $$arrayidx) ) (local.set $$sub$ptr$rhs$cast161 (local.get $$incdec$ptr115) ) (local.set $$sub$ptr$sub159 (i32.sub (local.get $$sub$ptr$lhs$cast160) (local.get $$sub$ptr$rhs$cast$le) ) ) (local.set $$sub$ptr$sub162 (i32.sub (local.get $$sub$ptr$sub159) (local.get $$sub$ptr$rhs$cast161) ) ) (local.set $$add163 (i32.add (local.get $$sub$ptr$sub162) (local.get $$$pre517) ) ) (local.set $$l$0 (local.get $$add163) ) (local.set $$sub$ptr$lhs$cast173$pre$phiZZZZ2D (local.get $$sub$ptr$lhs$cast160) ) (local.set $$sub$ptr$rhs$cast174$pre$phiZZZZ2D (local.get $$sub$ptr$rhs$cast161) ) ) ) (local.set $$add165 (i32.add (local.get $$l$0) (local.get $$add67) ) ) (call $_pad_658 (local.get $$f) (i32.const 32) (local.get $$w) (local.get $$add165) (local.get $$fl) ) (call $_out (local.get $$f) (local.get $$spec$select) (local.get $$add67) ) (local.set $$xor167 (i32.xor (local.get $$fl) (i32.const 65536) ) ) (call $_pad_658 (local.get $$f) (i32.const 48) (local.get $$w) (local.get $$add165) (local.get $$xor167) ) (local.set $$sub$ptr$sub172 (i32.sub (local.get $$$pre517) (local.get $$sub$ptr$rhs$cast$le) ) ) (call $_out (local.get $$f) (local.get $$buf) (local.get $$sub$ptr$sub172) ) (local.set $$sub$ptr$sub175 (i32.sub (local.get $$sub$ptr$lhs$cast173$pre$phiZZZZ2D) (local.get $$sub$ptr$rhs$cast174$pre$phiZZZZ2D) ) ) (local.set $$10 (i32.add (local.get $$sub$ptr$sub172) (local.get $$sub$ptr$sub175) ) ) (local.set $$sub181 (i32.sub (local.get $$l$0) (local.get $$10) ) ) (call $_pad_658 (local.get $$f) (i32.const 48) (local.get $$sub181) (i32.const 0) (i32.const 0) ) (call $_out (local.get $$f) (local.get $$incdec$ptr115) (local.get $$sub$ptr$sub175) ) (local.set $$xor186 (i32.xor (local.get $$fl) (i32.const 8192) ) ) (call $_pad_658 (local.get $$f) (i32.const 32) (local.get $$w) (local.get $$add165) (local.get $$xor186) ) (local.set $$add653$sink524 (local.get $$add165) ) (br $do-once) ) ) (local.set $$cmp196 (i32.lt_s (local.get $$p) (i32.const 0) ) ) (local.set $$spec$select395 (if (result i32) (local.get $$cmp196) (i32.const 6) (local.get $$p) ) ) (if (local.get $$tobool56) (block $block956 (local.set $$mul202 (f64.mul (local.get $$mul) (f64.const 268435456) ) ) (local.set $$11 (i32.load (local.get $$e2) ) ) (local.set $$sub203 (i32.add (local.get $$11) (i32.const -28) ) ) (i32.store (local.get $$e2) (local.get $$sub203) ) (local.set $$$pr (local.get $$sub203) ) (local.set $$y$addr$3 (local.get $$mul202) ) ) (block $block957 (local.set $$$pre (i32.load (local.get $$e2) ) ) (local.set $$$pr (local.get $$$pre) ) (local.set $$y$addr$3 (local.get $$mul) ) ) ) (local.set $$cmp205 (i32.lt_s (local.get $$$pr) (i32.const 0) ) ) (local.set $$add$ptr213 (i32.add (local.get $$big) (i32.const 288) ) ) (local.set $$z$0 (if (result i32) (local.get $$cmp205) (local.get $$big) (local.get $$add$ptr213) ) ) (local.set $$y$addr$4 (local.get $$y$addr$3) ) (local.set $$z$1 (local.get $$z$0) ) (loop $while-in5 (block $while-out4 (local.set $$conv216 (i32.trunc_f64_u (local.get $$y$addr$4) ) ) (i32.store (local.get $$z$1) (local.get $$conv216) ) (local.set $$incdec$ptr217 (i32.add (local.get $$z$1) (i32.const 4) ) ) (local.set $$conv218 (f64.convert_i32_u (local.get $$conv216) ) ) (local.set $$sub219 (f64.sub (local.get $$y$addr$4) (local.get $$conv218) ) ) (local.set $$mul220 (f64.mul (local.get $$sub219) (f64.const 1e9) ) ) (local.set $$tobool222 (f64.ne (local.get $$mul220) (f64.const 0) ) ) (if (local.get $$tobool222) (block $block960 (local.set $$y$addr$4 (local.get $$mul220) ) (local.set $$z$1 (local.get $$incdec$ptr217) ) ) (br $while-out4) ) (br $while-in5) ) ) (local.set $$sub$ptr$rhs$cast345 (local.get $$z$0) ) (local.set $$cmp225500 (i32.gt_s (local.get $$$pr) (i32.const 0) ) ) (if (local.get $$cmp225500) (block $block962 (local.set $$13 (local.get $$$pr) ) (local.set $$a$1502 (local.get $$z$0) ) (local.set $$z$2501 (local.get $$incdec$ptr217) ) (loop $while-in7 (block $while-out6 (local.set $$12 (i32.lt_s (local.get $$13) (i32.const 29) ) ) (local.set $$cond233 (if (result i32) (local.get $$12) (local.get $$13) (i32.const 29) ) ) (local.set $$d$0491 (i32.add (local.get $$z$2501) (i32.const -4) ) ) (local.set $$cmp235492 (i32.lt_u (local.get $$d$0491) (local.get $$a$1502) ) ) (if (local.get $$cmp235492) (local.set $$a$2 (local.get $$a$1502) ) (block $block965 (local.set $$sh_prom (i64.extend_i32_u (local.get $$cond233) ) ) (local.set $$carry$0493 (i32.const 0) ) (local.set $$d$0494 (local.get $$d$0491) ) (loop $while-in9 (block $while-out8 (local.set $$14 (i32.load (local.get $$d$0494) ) ) (local.set $$conv238 (i64.extend_i32_u (local.get $$14) ) ) (local.set $$shl (i64.shl (local.get $$conv238) (local.get $$sh_prom) ) ) (local.set $$conv239 (i64.extend_i32_u (local.get $$carry$0493) ) ) (local.set $$add240 (i64.add (local.get $$shl) (local.get $$conv239) ) ) (local.set $$div (i64.div_u (local.get $$add240) (i64.const 1000000000) ) ) (local.set $$15 (i64.mul (local.get $$div) (i64.const 1000000000) ) ) (local.set $$16 (i64.sub (local.get $$add240) (local.get $$15) ) ) (local.set $$conv241 (i32.wrap_i64 (local.get $$16) ) ) (i32.store (local.get $$d$0494) (local.get $$conv241) ) (local.set $$conv242 (i32.wrap_i64 (local.get $$div) ) ) (local.set $$d$0 (i32.add (local.get $$d$0494) (i32.const -4) ) ) (local.set $$cmp235 (i32.lt_u (local.get $$d$0) (local.get $$a$1502) ) ) (if (local.get $$cmp235) (br $while-out8) (block $block967 (local.set $$carry$0493 (local.get $$conv242) ) (local.set $$d$0494 (local.get $$d$0) ) ) ) (br $while-in9) ) ) (local.set $$tobool244 (i32.eq (local.get $$conv242) (i32.const 0) ) ) (if (local.get $$tobool244) (local.set $$a$2 (local.get $$a$1502) ) (block $block969 (local.set $$incdec$ptr246 (i32.add (local.get $$a$1502) (i32.const -4) ) ) (i32.store (local.get $$incdec$ptr246) (local.get $$conv242) ) (local.set $$a$2 (local.get $$incdec$ptr246) ) ) ) ) ) (local.set $$cmp249496 (i32.gt_u (local.get $$z$2501) (local.get $$a$2) ) ) (block $label$break$L57 (if (local.get $$cmp249496) (block $block971 (local.set $$z$3497 (local.get $$z$2501) ) (loop $while-in12 (block $while-out11 (local.set $$arrayidx251 (i32.add (local.get $$z$3497) (i32.const -4) ) ) (local.set $$17 (i32.load (local.get $$arrayidx251) ) ) (local.set $$tobool252 (i32.eq (local.get $$17) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool252) ) (block $block973 (local.set $$z$3$lcssa (local.get $$z$3497) ) (br $label$break$L57) ) ) (local.set $$cmp249 (i32.gt_u (local.get $$arrayidx251) (local.get $$a$2) ) ) (if (local.get $$cmp249) (local.set $$z$3497 (local.get $$arrayidx251) ) (block $block975 (local.set $$z$3$lcssa (local.get $$arrayidx251) ) (br $while-out11) ) ) (br $while-in12) ) ) ) (local.set $$z$3$lcssa (local.get $$z$2501) ) ) ) (local.set $$18 (i32.load (local.get $$e2) ) ) (local.set $$sub256 (i32.sub (local.get $$18) (local.get $$cond233) ) ) (i32.store (local.get $$e2) (local.get $$sub256) ) (local.set $$cmp225 (i32.gt_s (local.get $$sub256) (i32.const 0) ) ) (if (local.get $$cmp225) (block $block977 (local.set $$13 (local.get $$sub256) ) (local.set $$a$1502 (local.get $$a$2) ) (local.set $$z$2501 (local.get $$z$3$lcssa) ) ) (block $block978 (local.set $$$pr415 (local.get $$sub256) ) (local.set $$a$1$lcssa (local.get $$a$2) ) (local.set $$z$2$lcssa (local.get $$z$3$lcssa) ) (br $while-out6) ) ) (br $while-in7) ) ) ) (block $block979 (local.set $$$pr415 (local.get $$$pr) ) (local.set $$a$1$lcssa (local.get $$z$0) ) (local.set $$z$2$lcssa (local.get $$incdec$ptr217) ) ) ) (local.set $$cmp259486 (i32.lt_s (local.get $$$pr415) (i32.const 0) ) ) (if (local.get $$cmp259486) (block $block981 (local.set $$add273 (i32.add (local.get $$spec$select395) (i32.const 25) ) ) (local.set $$div274 (i32.and (i32.div_s (local.get $$add273) (i32.const 9) ) (i32.const -1) ) ) (local.set $$add275 (i32.add (local.get $$div274) (i32.const 1) ) ) (local.set $$cmp299 (i32.eq (local.get $$or) (i32.const 102) ) ) (local.set $$19 (local.get $$$pr415) ) (local.set $$a$3488 (local.get $$a$1$lcssa) ) (local.set $$z$4487 (local.get $$z$2$lcssa) ) (loop $while-in14 (block $while-out13 (local.set $$sub264 (i32.sub (i32.const 0) (local.get $$19) ) ) (local.set $$20 (i32.lt_s (local.get $$sub264) (i32.const 9) ) ) (local.set $$cond271 (if (result i32) (local.get $$20) (local.get $$sub264) (i32.const 9) ) ) (local.set $$cmp277482 (i32.lt_u (local.get $$a$3488) (local.get $$z$4487) ) ) (if (local.get $$cmp277482) (block $block984 (local.set $$shl280 (i32.shl (i32.const 1) (local.get $$cond271) ) ) (local.set $$sub281 (i32.add (local.get $$shl280) (i32.const -1) ) ) (local.set $$shr285 (i32.shr_u (i32.const 1000000000) (local.get $$cond271) ) ) (local.set $$carry262$0484 (i32.const 0) ) (local.set $$d$1483 (local.get $$a$3488) ) (loop $while-in16 (block $while-out15 (local.set $$22 (i32.load (local.get $$d$1483) ) ) (local.set $$and282 (i32.and (local.get $$22) (local.get $$sub281) ) ) (local.set $$shr283 (i32.shr_u (local.get $$22) (local.get $$cond271) ) ) (local.set $$add284 (i32.add (local.get $$shr283) (local.get $$carry262$0484) ) ) (i32.store (local.get $$d$1483) (local.get $$add284) ) (local.set $$mul286 (i32.mul (local.get $$and282) (local.get $$shr285) ) ) (local.set $$incdec$ptr288 (i32.add (local.get $$d$1483) (i32.const 4) ) ) (local.set $$cmp277 (i32.lt_u (local.get $$incdec$ptr288) (local.get $$z$4487) ) ) (if (local.get $$cmp277) (block $block986 (local.set $$carry262$0484 (local.get $$mul286) ) (local.set $$d$1483 (local.get $$incdec$ptr288) ) ) (br $while-out15) ) (br $while-in16) ) ) (local.set $$23 (i32.load (local.get $$a$3488) ) ) (local.set $$tobool290 (i32.eq (local.get $$23) (i32.const 0) ) ) (local.set $$incdec$ptr292 (i32.add (local.get $$a$3488) (i32.const 4) ) ) (local.set $$spec$select396 (if (result i32) (local.get $$tobool290) (local.get $$incdec$ptr292) (local.get $$a$3488) ) ) (local.set $$tobool294 (i32.eq (local.get $$mul286) (i32.const 0) ) ) (if (local.get $$tobool294) (block $block989 (local.set $$spec$select396523 (local.get $$spec$select396) ) (local.set $$z$5 (local.get $$z$4487) ) ) (block $block990 (local.set $$incdec$ptr296 (i32.add (local.get $$z$4487) (i32.const 4) ) ) (i32.store (local.get $$z$4487) (local.get $$mul286) ) (local.set $$spec$select396523 (local.get $$spec$select396) ) (local.set $$z$5 (local.get $$incdec$ptr296) ) ) ) ) (block $block991 (local.set $$21 (i32.load (local.get $$a$3488) ) ) (local.set $$tobool290519 (i32.eq (local.get $$21) (i32.const 0) ) ) (local.set $$incdec$ptr292520 (i32.add (local.get $$a$3488) (i32.const 4) ) ) (local.set $$spec$select396521 (if (result i32) (local.get $$tobool290519) (local.get $$incdec$ptr292520) (local.get $$a$3488) ) ) (local.set $$spec$select396523 (local.get $$spec$select396521) ) (local.set $$z$5 (local.get $$z$4487) ) ) ) (local.set $$cond304 (if (result i32) (local.get $$cmp299) (local.get $$z$0) (local.get $$spec$select396523) ) ) (local.set $$sub$ptr$lhs$cast305 (local.get $$z$5) ) (local.set $$sub$ptr$rhs$cast306 (local.get $$cond304) ) (local.set $$sub$ptr$sub307 (i32.sub (local.get $$sub$ptr$lhs$cast305) (local.get $$sub$ptr$rhs$cast306) ) ) (local.set $$sub$ptr$div (i32.shr_s (local.get $$sub$ptr$sub307) (i32.const 2) ) ) (local.set $$cmp308 (i32.gt_s (local.get $$sub$ptr$div) (local.get $$add275) ) ) (local.set $$add$ptr311 (i32.add (local.get $$cond304) (i32.shl (local.get $$add275) (i32.const 2) ) ) ) (local.set $$spec$select397 (if (result i32) (local.get $$cmp308) (local.get $$add$ptr311) (local.get $$z$5) ) ) (local.set $$24 (i32.load (local.get $$e2) ) ) (local.set $$add313 (i32.add (local.get $$24) (local.get $$cond271) ) ) (i32.store (local.get $$e2) (local.get $$add313) ) (local.set $$cmp259 (i32.lt_s (local.get $$add313) (i32.const 0) ) ) (if (local.get $$cmp259) (block $block996 (local.set $$19 (local.get $$add313) ) (local.set $$a$3488 (local.get $$spec$select396523) ) (local.set $$z$4487 (local.get $$spec$select397) ) ) (block $block997 (local.set $$a$3$lcssa (local.get $$spec$select396523) ) (local.set $$z$4$lcssa (local.get $$spec$select397) ) (br $while-out13) ) ) (br $while-in14) ) ) ) (block $block998 (local.set $$a$3$lcssa (local.get $$a$1$lcssa) ) (local.set $$z$4$lcssa (local.get $$z$2$lcssa) ) ) ) (local.set $$cmp315 (i32.lt_u (local.get $$a$3$lcssa) (local.get $$z$4$lcssa) ) ) (if (local.get $$cmp315) (block $block1000 (local.set $$sub$ptr$rhs$cast319 (local.get $$a$3$lcssa) ) (local.set $$sub$ptr$sub320 (i32.sub (local.get $$sub$ptr$rhs$cast345) (local.get $$sub$ptr$rhs$cast319) ) ) (local.set $$sub$ptr$div321 (i32.shr_s (local.get $$sub$ptr$sub320) (i32.const 2) ) ) (local.set $$mul322 (i32.mul (local.get $$sub$ptr$div321) (i32.const 9) ) ) (local.set $$25 (i32.load (local.get $$a$3$lcssa) ) ) (local.set $$cmp324478 (i32.lt_u (local.get $$25) (i32.const 10) ) ) (if (local.get $$cmp324478) (local.set $$e$1 (local.get $$mul322) ) (block $block1002 (local.set $$e$0480 (local.get $$mul322) ) (local.set $$i$0479 (i32.const 10) ) (loop $while-in18 (block $while-out17 (local.set $$mul328 (i32.mul (local.get $$i$0479) (i32.const 10) ) ) (local.set $$inc (i32.add (local.get $$e$0480) (i32.const 1) ) ) (local.set $$cmp324 (i32.lt_u (local.get $$25) (local.get $$mul328) ) ) (if (local.get $$cmp324) (block $block1004 (local.set $$e$1 (local.get $$inc) ) (br $while-out17) ) (block $block1005 (local.set $$e$0480 (local.get $$inc) ) (local.set $$i$0479 (local.get $$mul328) ) ) ) (br $while-in18) ) ) ) ) ) (local.set $$e$1 (i32.const 0) ) ) (local.set $$cmp333 (i32.eq (local.get $$or) (i32.const 102) ) ) (local.set $$mul335 (if (result i32) (local.get $$cmp333) (i32.const 0) (local.get $$e$1) ) ) (local.set $$sub336 (i32.sub (local.get $$spec$select395) (local.get $$mul335) ) ) (local.set $$cmp338 (i32.eq (local.get $$or) (i32.const 103) ) ) (local.set $$tobool341 (i32.ne (local.get $$spec$select395) (i32.const 0) ) ) (local.set $$26 (i32.and (local.get $$tobool341) (local.get $$cmp338) ) ) (local.set $$land$ext$neg (i32.shr_s (i32.shl (local.get $$26) (i32.const 31) ) (i32.const 31) ) ) (local.set $$sub343 (i32.add (local.get $$sub336) (local.get $$land$ext$neg) ) ) (local.set $$sub$ptr$lhs$cast344 (local.get $$z$4$lcssa) ) (local.set $$sub$ptr$sub346 (i32.sub (local.get $$sub$ptr$lhs$cast344) (local.get $$sub$ptr$rhs$cast345) ) ) (local.set $$sub$ptr$div347 (i32.shr_s (local.get $$sub$ptr$sub346) (i32.const 2) ) ) (local.set $$27 (i32.mul (local.get $$sub$ptr$div347) (i32.const 9) ) ) (local.set $$mul349 (i32.add (local.get $$27) (i32.const -9) ) ) (local.set $$cmp350 (i32.lt_s (local.get $$sub343) (local.get $$mul349) ) ) (if (local.get $$cmp350) (block $block1008 (local.set $$add$ptr354 (i32.add (local.get $$z$0) (i32.const 4) ) ) (local.set $$add355 (i32.add (local.get $$sub343) (i32.const 9216) ) ) (local.set $$div356 (i32.and (i32.div_s (local.get $$add355) (i32.const 9) ) (i32.const -1) ) ) (local.set $$sub357 (i32.add (local.get $$div356) (i32.const -1024) ) ) (local.set $$add$ptr358 (i32.add (local.get $$add$ptr354) (i32.shl (local.get $$sub357) (i32.const 2) ) ) ) (local.set $$28 (i32.mul (local.get $$div356) (i32.const 9) ) ) (local.set $$29 (i32.sub (local.get $$add355) (local.get $$28) ) ) (local.set $$cmp363474 (i32.lt_s (local.get $$29) (i32.const 8) ) ) (if (local.get $$cmp363474) (block $block1010 (local.set $$i$1475 (i32.const 10) ) (local.set $$j$0$in476 (local.get $$29) ) (loop $while-in20 (block $while-out19 (local.set $$j$0 (i32.add (local.get $$j$0$in476) (i32.const 1) ) ) (local.set $$mul367 (i32.mul (local.get $$i$1475) (i32.const 10) ) ) (local.set $$cmp363 (i32.lt_s (local.get $$j$0$in476) (i32.const 7) ) ) (if (local.get $$cmp363) (block $block1012 (local.set $$i$1475 (local.get $$mul367) ) (local.set $$j$0$in476 (local.get $$j$0) ) ) (block $block1013 (local.set $$i$1$lcssa (local.get $$mul367) ) (br $while-out19) ) ) (br $while-in20) ) ) ) (local.set $$i$1$lcssa (i32.const 10) ) ) (local.set $$30 (i32.load (local.get $$add$ptr358) ) ) (local.set $$div378 (i32.and (i32.div_u (local.get $$30) (local.get $$i$1$lcssa) ) (i32.const -1) ) ) (local.set $$31 (i32.mul (local.get $$div378) (local.get $$i$1$lcssa) ) ) (local.set $$32 (i32.sub (local.get $$30) (local.get $$31) ) ) (local.set $$tobool371 (i32.eq (local.get $$32) (i32.const 0) ) ) (local.set $$add$ptr373 (i32.add (local.get $$add$ptr358) (i32.const 4) ) ) (local.set $$cmp374 (i32.eq (local.get $$add$ptr373) (local.get $$z$4$lcssa) ) ) (local.set $$or$cond398 (i32.and (local.get $$cmp374) (local.get $$tobool371) ) ) (if (local.get $$or$cond398) (block $block1015 (local.set $$a$8 (local.get $$a$3$lcssa) ) (local.set $$d$4 (local.get $$add$ptr358) ) (local.set $$e$4 (local.get $$e$1) ) ) (block $block1016 (local.set $$and379 (i32.and (local.get $$div378) (i32.const 1) ) ) (local.set $$tobool380 (i32.eq (local.get $$and379) (i32.const 0) ) ) (local.set $$spec$select399 (if (result f64) (local.get $$tobool380) (f64.const 9007199254740992) (f64.const 9007199254740994) ) ) (local.set $$div384 (i32.shr_u (local.get $$i$1$lcssa) (i32.const 1) ) ) (local.set $$cmp385 (i32.lt_u (local.get $$32) (local.get $$div384) ) ) (local.set $$cmp390 (i32.eq (local.get $$32) (local.get $$div384) ) ) (local.set $$or$cond400 (i32.and (local.get $$cmp374) (local.get $$cmp390) ) ) (local.set $$spec$select412 (if (result f64) (local.get $$or$cond400) (f64.const 1) (f64.const 1.5) ) ) (local.set $$spec$select418 (if (result f64) (local.get $$cmp385) (f64.const 0.5) (local.get $$spec$select412) ) ) (local.set $$tobool400 (i32.eq (local.get $$pl$0) (i32.const 0) ) ) (if (local.get $$tobool400) (block $block1021 (local.set $$round377$1 (local.get $$spec$select399) ) (local.set $$small$1 (local.get $$spec$select418) ) ) (block $block1022 (local.set $$33 (i32.load8_s (local.get $$prefix$0) ) ) (local.set $$cmp403 (i32.eq (i32.shr_s (i32.shl (local.get $$33) (i32.const 24) ) (i32.const 24) ) (i32.const 45) ) ) (local.set $$mul406 (f64.neg (local.get $$spec$select399) ) ) (local.set $$mul407 (f64.neg (local.get $$spec$select418) ) ) (local.set $$spec$select419 (if (result f64) (local.get $$cmp403) (local.get $$mul406) (local.get $$spec$select399) ) ) (local.set $$spec$select420 (if (result f64) (local.get $$cmp403) (local.get $$mul407) (local.get $$spec$select418) ) ) (local.set $$round377$1 (local.get $$spec$select419) ) (local.set $$small$1 (local.get $$spec$select420) ) ) ) (local.set $$sub409 (i32.sub (local.get $$30) (local.get $$32) ) ) (i32.store (local.get $$add$ptr358) (local.get $$sub409) ) (local.set $$add410 (f64.add (local.get $$round377$1) (local.get $$small$1) ) ) (local.set $$cmp411 (f64.ne (local.get $$add410) (local.get $$round377$1) ) ) (if (local.get $$cmp411) (block $block1026 (local.set $$add414 (i32.add (local.get $$sub409) (local.get $$i$1$lcssa) ) ) (i32.store (local.get $$add$ptr358) (local.get $$add414) ) (local.set $$cmp416469 (i32.gt_u (local.get $$add414) (i32.const 999999999) ) ) (if (local.get $$cmp416469) (block $block1028 (local.set $$a$5471 (local.get $$a$3$lcssa) ) (local.set $$d$2470 (local.get $$add$ptr358) ) (loop $while-in22 (block $while-out21 (local.set $$incdec$ptr419 (i32.add (local.get $$d$2470) (i32.const -4) ) ) (i32.store (local.get $$d$2470) (i32.const 0) ) (local.set $$cmp420 (i32.lt_u (local.get $$incdec$ptr419) (local.get $$a$5471) ) ) (if (local.get $$cmp420) (block $block1030 (local.set $$incdec$ptr423 (i32.add (local.get $$a$5471) (i32.const -4) ) ) (i32.store (local.get $$incdec$ptr423) (i32.const 0) ) (local.set $$a$6 (local.get $$incdec$ptr423) ) ) (local.set $$a$6 (local.get $$a$5471) ) ) (local.set $$34 (i32.load (local.get $$incdec$ptr419) ) ) (local.set $$inc425 (i32.add (local.get $$34) (i32.const 1) ) ) (i32.store (local.get $$incdec$ptr419) (local.get $$inc425) ) (local.set $$cmp416 (i32.gt_u (local.get $$inc425) (i32.const 999999999) ) ) (if (local.get $$cmp416) (block $block1032 (local.set $$a$5471 (local.get $$a$6) ) (local.set $$d$2470 (local.get $$incdec$ptr419) ) ) (block $block1033 (local.set $$a$5$lcssa (local.get $$a$6) ) (local.set $$d$2$lcssa (local.get $$incdec$ptr419) ) (br $while-out21) ) ) (br $while-in22) ) ) ) (block $block1034 (local.set $$a$5$lcssa (local.get $$a$3$lcssa) ) (local.set $$d$2$lcssa (local.get $$add$ptr358) ) ) ) (local.set $$sub$ptr$rhs$cast428 (local.get $$a$5$lcssa) ) (local.set $$sub$ptr$sub429 (i32.sub (local.get $$sub$ptr$rhs$cast345) (local.get $$sub$ptr$rhs$cast428) ) ) (local.set $$sub$ptr$div430 (i32.shr_s (local.get $$sub$ptr$sub429) (i32.const 2) ) ) (local.set $$mul431 (i32.mul (local.get $$sub$ptr$div430) (i32.const 9) ) ) (local.set $$35 (i32.load (local.get $$a$5$lcssa) ) ) (local.set $$cmp433465 (i32.lt_u (local.get $$35) (i32.const 10) ) ) (if (local.get $$cmp433465) (block $block1036 (local.set $$a$8 (local.get $$a$5$lcssa) ) (local.set $$d$4 (local.get $$d$2$lcssa) ) (local.set $$e$4 (local.get $$mul431) ) ) (block $block1037 (local.set $$e$2467 (local.get $$mul431) ) (local.set $$i$2466 (i32.const 10) ) (loop $while-in24 (block $while-out23 (local.set $$mul437 (i32.mul (local.get $$i$2466) (i32.const 10) ) ) (local.set $$inc438 (i32.add (local.get $$e$2467) (i32.const 1) ) ) (local.set $$cmp433 (i32.lt_u (local.get $$35) (local.get $$mul437) ) ) (if (local.get $$cmp433) (block $block1039 (local.set $$a$8 (local.get $$a$5$lcssa) ) (local.set $$d$4 (local.get $$d$2$lcssa) ) (local.set $$e$4 (local.get $$inc438) ) (br $while-out23) ) (block $block1040 (local.set $$e$2467 (local.get $$inc438) ) (local.set $$i$2466 (local.get $$mul437) ) ) ) (br $while-in24) ) ) ) ) ) (block $block1041 (local.set $$a$8 (local.get $$a$3$lcssa) ) (local.set $$d$4 (local.get $$add$ptr358) ) (local.set $$e$4 (local.get $$e$1) ) ) ) ) ) (local.set $$add$ptr442 (i32.add (local.get $$d$4) (i32.const 4) ) ) (local.set $$cmp443 (i32.gt_u (local.get $$z$4$lcssa) (local.get $$add$ptr442) ) ) (local.set $$spec$select401 (if (result i32) (local.get $$cmp443) (local.get $$add$ptr442) (local.get $$z$4$lcssa) ) ) (local.set $$a$9 (local.get $$a$8) ) (local.set $$e$5 (local.get $$e$4) ) (local.set $$z$8 (local.get $$spec$select401) ) ) (block $block1043 (local.set $$a$9 (local.get $$a$3$lcssa) ) (local.set $$e$5 (local.get $$e$1) ) (local.set $$z$8 (local.get $$z$4$lcssa) ) ) ) (local.set $$sub626 (i32.sub (i32.const 0) (local.get $$e$5) ) ) (local.set $$cmp450458 (i32.gt_u (local.get $$z$8) (local.get $$a$9) ) ) (block $label$break$L109 (if (local.get $$cmp450458) (block $block1045 (local.set $$z$9459 (local.get $$z$8) ) (loop $while-in27 (block $while-out26 (local.set $$arrayidx453 (i32.add (local.get $$z$9459) (i32.const -4) ) ) (local.set $$36 (i32.load (local.get $$arrayidx453) ) ) (local.set $$tobool454 (i32.eq (local.get $$36) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool454) ) (block $block1047 (local.set $$cmp450$lcssa (i32.const 1) ) (local.set $$z$9$lcssa (local.get $$z$9459) ) (br $label$break$L109) ) ) (local.set $$cmp450 (i32.gt_u (local.get $$arrayidx453) (local.get $$a$9) ) ) (if (local.get $$cmp450) (local.set $$z$9459 (local.get $$arrayidx453) ) (block $block1049 (local.set $$cmp450$lcssa (i32.const 0) ) (local.set $$z$9$lcssa (local.get $$arrayidx453) ) (br $while-out26) ) ) (br $while-in27) ) ) ) (block $block1050 (local.set $$cmp450$lcssa (i32.const 0) ) (local.set $$z$9$lcssa (local.get $$z$8) ) ) ) ) (block $do-once28 (if (local.get $$cmp338) (block $block1052 (local.set $$not$tobool341 (i32.xor (local.get $$tobool341) (i32.const 1) ) ) (local.set $$inc468 (i32.and (local.get $$not$tobool341) (i32.const 1) ) ) (local.set $$spec$select402 (i32.add (local.get $$spec$select395) (local.get $$inc468) ) ) (local.set $$cmp470 (i32.gt_s (local.get $$spec$select402) (local.get $$e$5) ) ) (local.set $$cmp473 (i32.gt_s (local.get $$e$5) (i32.const -5) ) ) (local.set $$or$cond2 (i32.and (local.get $$cmp470) (local.get $$cmp473) ) ) (if (local.get $$or$cond2) (block $block1054 (local.set $$dec476 (i32.add (local.get $$t) (i32.const -1) ) ) (local.set $$add477$neg (i32.add (local.get $$spec$select402) (i32.const -1) ) ) (local.set $$sub478 (i32.sub (local.get $$add477$neg) (local.get $$e$5) ) ) (local.set $$p$addr$2 (local.get $$sub478) ) (local.set $$t$addr$0 (local.get $$dec476) ) ) (block $block1055 (local.set $$sub480 (i32.add (local.get $$t) (i32.const -2) ) ) (local.set $$dec481 (i32.add (local.get $$spec$select402) (i32.const -1) ) ) (local.set $$p$addr$2 (local.get $$dec481) ) (local.set $$t$addr$0 (local.get $$sub480) ) ) ) (local.set $$and483 (i32.and (local.get $$fl) (i32.const 8) ) ) (local.set $$tobool484 (i32.eq (local.get $$and483) (i32.const 0) ) ) (if (local.get $$tobool484) (block $block1057 (if (local.get $$cmp450$lcssa) (block $block1059 (local.set $$arrayidx489 (i32.add (local.get $$z$9$lcssa) (i32.const -4) ) ) (local.set $$37 (i32.load (local.get $$arrayidx489) ) ) (local.set $$tobool490 (i32.eq (local.get $$37) (i32.const 0) ) ) (if (local.get $$tobool490) (local.set $$j$2 (i32.const 9) ) (block $block1061 (local.set $$rem494453 (i32.and (i32.rem_u (local.get $$37) (i32.const 10) ) (i32.const -1) ) ) (local.set $$cmp495454 (i32.eq (local.get $$rem494453) (i32.const 0) ) ) (if (local.get $$cmp495454) (block $block1063 (local.set $$i$3455 (i32.const 10) ) (local.set $$j$1456 (i32.const 0) ) (loop $while-in31 (block $while-out30 (local.set $$mul499 (i32.mul (local.get $$i$3455) (i32.const 10) ) ) (local.set $$inc500 (i32.add (local.get $$j$1456) (i32.const 1) ) ) (local.set $$rem494 (i32.and (i32.rem_u (local.get $$37) (local.get $$mul499) ) (i32.const -1) ) ) (local.set $$cmp495 (i32.eq (local.get $$rem494) (i32.const 0) ) ) (if (local.get $$cmp495) (block $block1065 (local.set $$i$3455 (local.get $$mul499) ) (local.set $$j$1456 (local.get $$inc500) ) ) (block $block1066 (local.set $$j$2 (local.get $$inc500) ) (br $while-out30) ) ) (br $while-in31) ) ) ) (local.set $$j$2 (i32.const 0) ) ) ) ) ) (local.set $$j$2 (i32.const 9) ) ) (local.set $$or504 (i32.or (local.get $$t$addr$0) (i32.const 32) ) ) (local.set $$cmp505 (i32.eq (local.get $$or504) (i32.const 102) ) ) (local.set $$sub$ptr$lhs$cast508 (local.get $$z$9$lcssa) ) (local.set $$sub$ptr$sub510 (i32.sub (local.get $$sub$ptr$lhs$cast508) (local.get $$sub$ptr$rhs$cast345) ) ) (local.set $$sub$ptr$div511 (i32.shr_s (local.get $$sub$ptr$sub510) (i32.const 2) ) ) (local.set $$38 (i32.mul (local.get $$sub$ptr$div511) (i32.const 9) ) ) (local.set $$mul513 (i32.add (local.get $$38) (i32.const -9) ) ) (if (local.get $$cmp505) (block $block1068 (local.set $$sub514 (i32.sub (local.get $$mul513) (local.get $$j$2) ) ) (local.set $$39 (i32.gt_s (local.get $$sub514) (i32.const 0) ) ) (local.set $$spec$select403 (if (result i32) (local.get $$39) (local.get $$sub514) (i32.const 0) ) ) (local.set $$cmp528 (i32.lt_s (local.get $$p$addr$2) (local.get $$spec$select403) ) ) (local.set $$spec$select413 (if (result i32) (local.get $$cmp528) (local.get $$p$addr$2) (local.get $$spec$select403) ) ) (local.set $$p$addr$3 (local.get $$spec$select413) ) (local.set $$t$addr$1 (local.get $$t$addr$0) ) (br $do-once28) ) (block $block1071 (local.set $$add561 (i32.add (local.get $$mul513) (local.get $$e$5) ) ) (local.set $$sub562 (i32.sub (local.get $$add561) (local.get $$j$2) ) ) (local.set $$40 (i32.gt_s (local.get $$sub562) (i32.const 0) ) ) (local.set $$spec$select405 (if (result i32) (local.get $$40) (local.get $$sub562) (i32.const 0) ) ) (local.set $$cmp577 (i32.lt_s (local.get $$p$addr$2) (local.get $$spec$select405) ) ) (local.set $$spec$select414 (if (result i32) (local.get $$cmp577) (local.get $$p$addr$2) (local.get $$spec$select405) ) ) (local.set $$p$addr$3 (local.get $$spec$select414) ) (local.set $$t$addr$1 (local.get $$t$addr$0) ) (br $do-once28) ) ) ) (block $block1074 (local.set $$p$addr$3 (local.get $$p$addr$2) ) (local.set $$t$addr$1 (local.get $$t$addr$0) ) ) ) ) (block $block1075 (local.set $$p$addr$3 (local.get $$spec$select395) ) (local.set $$t$addr$1 (local.get $$t) ) ) ) ) (local.set $$tobool609 (i32.ne (local.get $$p$addr$3) (i32.const 0) ) ) (local.set $$and610 (i32.shr_u (local.get $$fl) (i32.const 3) ) ) (local.set $$and610$lobit (i32.and (local.get $$and610) (i32.const 1) ) ) (local.set $$41 (if (result i32) (local.get $$tobool609) (i32.const 1) (local.get $$and610$lobit) ) ) (local.set $$or613 (i32.or (local.get $$t$addr$1) (i32.const 32) ) ) (local.set $$cmp614 (i32.eq (local.get $$or613) (i32.const 102) ) ) (if (local.get $$cmp614) (block $block1078 (local.set $$cmp617 (i32.gt_s (local.get $$e$5) (i32.const 0) ) ) (local.set $$add620 (if (result i32) (local.get $$cmp617) (local.get $$e$5) (i32.const 0) ) ) (local.set $$estr$2 (i32.const 0) ) (local.set $$sub$ptr$sub650$pn (local.get $$add620) ) ) (block $block1080 (local.set $$cmp623 (i32.lt_s (local.get $$e$5) (i32.const 0) ) ) (local.set $$cond629 (if (result i32) (local.get $$cmp623) (local.get $$sub626) (local.get $$e$5) ) ) (local.set $$conv630 (i64.extend_i32_s (local.get $$cond629) ) ) (local.set $$call631 (call $_fmt_u (local.get $$conv630) (local.get $$arrayidx) ) ) (local.set $$sub$ptr$lhs$cast633 (local.get $$arrayidx) ) (local.set $$sub$ptr$rhs$cast634447 (local.get $$call631) ) (local.set $$sub$ptr$sub635448 (i32.sub (local.get $$sub$ptr$lhs$cast633) (local.get $$sub$ptr$rhs$cast634447) ) ) (local.set $$cmp636449 (i32.lt_s (local.get $$sub$ptr$sub635448) (i32.const 2) ) ) (if (local.get $$cmp636449) (block $block1083 (local.set $$estr$1450 (local.get $$call631) ) (loop $while-in33 (block $while-out32 (local.set $$incdec$ptr639 (i32.add (local.get $$estr$1450) (i32.const -1) ) ) (i32.store8 (local.get $$incdec$ptr639) (i32.const 48) ) (local.set $$sub$ptr$rhs$cast634 (local.get $$incdec$ptr639) ) (local.set $$sub$ptr$sub635 (i32.sub (local.get $$sub$ptr$lhs$cast633) (local.get $$sub$ptr$rhs$cast634) ) ) (local.set $$cmp636 (i32.lt_s (local.get $$sub$ptr$sub635) (i32.const 2) ) ) (if (local.get $$cmp636) (local.set $$estr$1450 (local.get $$incdec$ptr639) ) (block $block1085 (local.set $$estr$1$lcssa (local.get $$incdec$ptr639) ) (br $while-out32) ) ) (br $while-in33) ) ) ) (local.set $$estr$1$lcssa (local.get $$call631) ) ) (local.set $$42 (i32.shr_s (local.get $$e$5) (i32.const 31) ) ) (local.set $$43 (i32.and (local.get $$42) (i32.const 2) ) ) (local.set $$44 (i32.add (local.get $$43) (i32.const 43) ) ) (local.set $$conv644 (i32.and (local.get $$44) (i32.const 255) ) ) (local.set $$incdec$ptr645 (i32.add (local.get $$estr$1$lcssa) (i32.const -1) ) ) (i32.store8 (local.get $$incdec$ptr645) (local.get $$conv644) ) (local.set $$conv646 (i32.and (local.get $$t$addr$1) (i32.const 255) ) ) (local.set $$incdec$ptr647 (i32.add (local.get $$estr$1$lcssa) (i32.const -2) ) ) (i32.store8 (local.get $$incdec$ptr647) (local.get $$conv646) ) (local.set $$sub$ptr$rhs$cast649 (local.get $$incdec$ptr647) ) (local.set $$sub$ptr$sub650 (i32.sub (local.get $$sub$ptr$lhs$cast633) (local.get $$sub$ptr$rhs$cast649) ) ) (local.set $$estr$2 (local.get $$incdec$ptr647) ) (local.set $$sub$ptr$sub650$pn (local.get $$sub$ptr$sub650) ) ) ) (local.set $$add608 (i32.add (local.get $$pl$0) (i32.const 1) ) ) (local.set $$add612 (i32.add (local.get $$add608) (local.get $$p$addr$3) ) ) (local.set $$l$1 (i32.add (local.get $$add612) (local.get $$41) ) ) (local.set $$add653 (i32.add (local.get $$l$1) (local.get $$sub$ptr$sub650$pn) ) ) (call $_pad_658 (local.get $$f) (i32.const 32) (local.get $$w) (local.get $$add653) (local.get $$fl) ) (call $_out (local.get $$f) (local.get $$prefix$0) (local.get $$pl$0) ) (local.set $$xor655 (i32.xor (local.get $$fl) (i32.const 65536) ) ) (call $_pad_658 (local.get $$f) (i32.const 48) (local.get $$w) (local.get $$add653) (local.get $$xor655) ) (if (local.get $$cmp614) (block $block1087 (local.set $$cmp660 (i32.gt_u (local.get $$a$9) (local.get $$z$0) ) ) (local.set $$spec$select408 (if (result i32) (local.get $$cmp660) (local.get $$z$0) (local.get $$a$9) ) ) (local.set $$add$ptr671 (i32.add (local.get $$buf) (i32.const 9) ) ) (local.set $$sub$ptr$lhs$cast694 (local.get $$add$ptr671) ) (local.set $$incdec$ptr689 (i32.add (local.get $$buf) (i32.const 8) ) ) (local.set $$d$5438 (local.get $$spec$select408) ) (loop $while-in35 (block $while-out34 (local.set $$45 (i32.load (local.get $$d$5438) ) ) (local.set $$conv669 (i64.extend_i32_u (local.get $$45) ) ) (local.set $$call672 (call $_fmt_u (local.get $$conv669) (local.get $$add$ptr671) ) ) (local.set $$cmp673 (i32.eq (local.get $$d$5438) (local.get $$spec$select408) ) ) (if (local.get $$cmp673) (block $block1090 (local.set $$cmp686 (i32.eq (local.get $$call672) (local.get $$add$ptr671) ) ) (if (local.get $$cmp686) (block $block1092 (i32.store8 (local.get $$incdec$ptr689) (i32.const 48) ) (local.set $$s668$1 (local.get $$incdec$ptr689) ) ) (local.set $$s668$1 (local.get $$call672) ) ) ) (block $block1093 (local.set $$cmp678435 (i32.gt_u (local.get $$call672) (local.get $$buf) ) ) (if (local.get $$cmp678435) (block $block1095 (local.set $$46 (local.get $$call672) ) (local.set $$47 (i32.sub (local.get $$46) (local.get $$sub$ptr$rhs$cast$le) ) ) (drop (call $_memset (local.get $$buf) (i32.const 48) (local.get $$47) ) ) (local.set $$s668$0436 (local.get $$call672) ) (loop $while-in37 (block $while-out36 (local.set $$incdec$ptr681 (i32.add (local.get $$s668$0436) (i32.const -1) ) ) (local.set $$cmp678 (i32.gt_u (local.get $$incdec$ptr681) (local.get $$buf) ) ) (if (local.get $$cmp678) (local.set $$s668$0436 (local.get $$incdec$ptr681) ) (block $block1097 (local.set $$s668$1 (local.get $$incdec$ptr681) ) (br $while-out36) ) ) (br $while-in37) ) ) ) (local.set $$s668$1 (local.get $$call672) ) ) ) ) (local.set $$sub$ptr$rhs$cast695 (local.get $$s668$1) ) (local.set $$sub$ptr$sub696 (i32.sub (local.get $$sub$ptr$lhs$cast694) (local.get $$sub$ptr$rhs$cast695) ) ) (call $_out (local.get $$f) (local.get $$s668$1) (local.get $$sub$ptr$sub696) ) (local.set $$incdec$ptr698 (i32.add (local.get $$d$5438) (i32.const 4) ) ) (local.set $$cmp665 (i32.gt_u (local.get $$incdec$ptr698) (local.get $$z$0) ) ) (if (local.get $$cmp665) (br $while-out34) (local.set $$d$5438 (local.get $$incdec$ptr698) ) ) (br $while-in35) ) ) (local.set $$tobool609$not (i32.xor (local.get $$tobool609) (i32.const 1) ) ) (local.set $$and702 (i32.and (local.get $$fl) (i32.const 8) ) ) (local.set $$tobool703 (i32.eq (local.get $$and702) (i32.const 0) ) ) (local.set $$or$cond409 (i32.and (local.get $$tobool703) (local.get $$tobool609$not) ) ) (if (i32.eqz (local.get $$or$cond409) ) (call $_out (local.get $$f) (i32.const 2555) (i32.const 1) ) ) (local.set $$cmp707430 (i32.lt_u (local.get $$incdec$ptr698) (local.get $$z$9$lcssa) ) ) (local.set $$cmp710431 (i32.gt_s (local.get $$p$addr$3) (i32.const 0) ) ) (local.set $$48 (i32.and (local.get $$cmp707430) (local.get $$cmp710431) ) ) (if (local.get $$48) (block $block1101 (local.set $$d$6432 (local.get $$incdec$ptr698) ) (local.set $$p$addr$4433 (local.get $$p$addr$3) ) (loop $while-in39 (block $while-out38 (local.set $$49 (i32.load (local.get $$d$6432) ) ) (local.set $$conv716 (i64.extend_i32_u (local.get $$49) ) ) (local.set $$call719 (call $_fmt_u (local.get $$conv716) (local.get $$add$ptr671) ) ) (local.set $$cmp722427 (i32.gt_u (local.get $$call719) (local.get $$buf) ) ) (if (local.get $$cmp722427) (block $block1103 (local.set $$50 (local.get $$call719) ) (local.set $$51 (i32.sub (local.get $$50) (local.get $$sub$ptr$rhs$cast$le) ) ) (drop (call $_memset (local.get $$buf) (i32.const 48) (local.get $$51) ) ) (local.set $$s715$0428 (local.get $$call719) ) (loop $while-in41 (block $while-out40 (local.set $$incdec$ptr725 (i32.add (local.get $$s715$0428) (i32.const -1) ) ) (local.set $$cmp722 (i32.gt_u (local.get $$incdec$ptr725) (local.get $$buf) ) ) (if (local.get $$cmp722) (local.set $$s715$0428 (local.get $$incdec$ptr725) ) (block $block1105 (local.set $$s715$0$lcssa (local.get $$incdec$ptr725) ) (br $while-out40) ) ) (br $while-in41) ) ) ) (local.set $$s715$0$lcssa (local.get $$call719) ) ) (local.set $$52 (i32.lt_s (local.get $$p$addr$4433) (i32.const 9) ) ) (local.set $$cond732 (if (result i32) (local.get $$52) (local.get $$p$addr$4433) (i32.const 9) ) ) (call $_out (local.get $$f) (local.get $$s715$0$lcssa) (local.get $$cond732) ) (local.set $$incdec$ptr734 (i32.add (local.get $$d$6432) (i32.const 4) ) ) (local.set $$sub735 (i32.add (local.get $$p$addr$4433) (i32.const -9) ) ) (local.set $$cmp707 (i32.lt_u (local.get $$incdec$ptr734) (local.get $$z$9$lcssa) ) ) (local.set $$cmp710 (i32.gt_s (local.get $$p$addr$4433) (i32.const 9) ) ) (local.set $$53 (i32.and (local.get $$cmp707) (local.get $$cmp710) ) ) (if (local.get $$53) (block $block1108 (local.set $$d$6432 (local.get $$incdec$ptr734) ) (local.set $$p$addr$4433 (local.get $$sub735) ) ) (block $block1109 (local.set $$p$addr$4$lcssa (local.get $$sub735) ) (br $while-out38) ) ) (br $while-in39) ) ) ) (local.set $$p$addr$4$lcssa (local.get $$p$addr$3) ) ) (local.set $$add737 (i32.add (local.get $$p$addr$4$lcssa) (i32.const 9) ) ) (call $_pad_658 (local.get $$f) (i32.const 48) (local.get $$add737) (i32.const 9) (i32.const 0) ) ) (block $block1110 (local.set $$add$ptr742 (i32.add (local.get $$a$9) (i32.const 4) ) ) (local.set $$spec$select410 (if (result i32) (local.get $$cmp450$lcssa) (local.get $$z$9$lcssa) (local.get $$add$ptr742) ) ) (local.set $$cmp745442 (i32.lt_u (local.get $$a$9) (local.get $$spec$select410) ) ) (local.set $$cmp748443 (i32.gt_s (local.get $$p$addr$3) (i32.const -1) ) ) (local.set $$54 (i32.and (local.get $$cmp745442) (local.get $$cmp748443) ) ) (if (local.get $$54) (block $block1113 (local.set $$add$ptr756 (i32.add (local.get $$buf) (i32.const 9) ) ) (local.set $$and780 (i32.and (local.get $$fl) (i32.const 8) ) ) (local.set $$tobool781 (i32.eq (local.get $$and780) (i32.const 0) ) ) (local.set $$sub$ptr$lhs$cast787 (local.get $$add$ptr756) ) (local.set $$55 (i32.sub (i32.const 0) (local.get $$sub$ptr$rhs$cast$le) ) ) (local.set $$incdec$ptr763 (i32.add (local.get $$buf) (i32.const 8) ) ) (local.set $$d$7444 (local.get $$a$9) ) (local.set $$p$addr$5445 (local.get $$p$addr$3) ) (loop $while-in43 (block $while-out42 (local.set $$56 (i32.load (local.get $$d$7444) ) ) (local.set $$conv754 (i64.extend_i32_u (local.get $$56) ) ) (local.set $$call757 (call $_fmt_u (local.get $$conv754) (local.get $$add$ptr756) ) ) (local.set $$cmp760 (i32.eq (local.get $$call757) (local.get $$add$ptr756) ) ) (if (local.get $$cmp760) (block $block1115 (i32.store8 (local.get $$incdec$ptr763) (i32.const 48) ) (local.set $$s753$0 (local.get $$incdec$ptr763) ) ) (local.set $$s753$0 (local.get $$call757) ) ) (local.set $$cmp765 (i32.eq (local.get $$d$7444) (local.get $$a$9) ) ) (block $do-once44 (if (local.get $$cmp765) (block $block1117 (local.set $$incdec$ptr776 (i32.add (local.get $$s753$0) (i32.const 1) ) ) (call $_out (local.get $$f) (local.get $$s753$0) (i32.const 1) ) (local.set $$cmp777 (i32.lt_s (local.get $$p$addr$5445) (i32.const 1) ) ) (local.set $$or$cond411 (i32.and (local.get $$tobool781) (local.get $$cmp777) ) ) (if (local.get $$or$cond411) (block $block1119 (local.set $$s753$2 (local.get $$incdec$ptr776) ) (br $do-once44) ) ) (call $_out (local.get $$f) (i32.const 2555) (i32.const 1) ) (local.set $$s753$2 (local.get $$incdec$ptr776) ) ) (block $block1120 (local.set $$cmp770439 (i32.gt_u (local.get $$s753$0) (local.get $$buf) ) ) (if (i32.eqz (local.get $$cmp770439) ) (block $block1122 (local.set $$s753$2 (local.get $$s753$0) ) (br $do-once44) ) ) (local.set $$scevgep513 (i32.add (local.get $$s753$0) (local.get $$55) ) ) (local.set $$scevgep513514 (local.get $$scevgep513) ) (drop (call $_memset (local.get $$buf) (i32.const 48) (local.get $$scevgep513514) ) ) (local.set $$s753$1440 (local.get $$s753$0) ) (loop $while-in47 (block $while-out46 (local.set $$incdec$ptr773 (i32.add (local.get $$s753$1440) (i32.const -1) ) ) (local.set $$cmp770 (i32.gt_u (local.get $$incdec$ptr773) (local.get $$buf) ) ) (if (local.get $$cmp770) (local.set $$s753$1440 (local.get $$incdec$ptr773) ) (block $block1124 (local.set $$s753$2 (local.get $$incdec$ptr773) ) (br $while-out46) ) ) (br $while-in47) ) ) ) ) ) (local.set $$sub$ptr$rhs$cast788 (local.get $$s753$2) ) (local.set $$sub$ptr$sub789 (i32.sub (local.get $$sub$ptr$lhs$cast787) (local.get $$sub$ptr$rhs$cast788) ) ) (local.set $$cmp790 (i32.gt_s (local.get $$p$addr$5445) (local.get $$sub$ptr$sub789) ) ) (local.set $$cond800 (if (result i32) (local.get $$cmp790) (local.get $$sub$ptr$sub789) (local.get $$p$addr$5445) ) ) (call $_out (local.get $$f) (local.get $$s753$2) (local.get $$cond800) ) (local.set $$sub806 (i32.sub (local.get $$p$addr$5445) (local.get $$sub$ptr$sub789) ) ) (local.set $$incdec$ptr808 (i32.add (local.get $$d$7444) (i32.const 4) ) ) (local.set $$cmp745 (i32.lt_u (local.get $$incdec$ptr808) (local.get $$spec$select410) ) ) (local.set $$cmp748 (i32.gt_s (local.get $$sub806) (i32.const -1) ) ) (local.set $$57 (i32.and (local.get $$cmp745) (local.get $$cmp748) ) ) (if (local.get $$57) (block $block1127 (local.set $$d$7444 (local.get $$incdec$ptr808) ) (local.set $$p$addr$5445 (local.get $$sub806) ) ) (block $block1128 (local.set $$p$addr$5$lcssa (local.get $$sub806) ) (br $while-out42) ) ) (br $while-in43) ) ) ) (local.set $$p$addr$5$lcssa (local.get $$p$addr$3) ) ) (local.set $$add810 (i32.add (local.get $$p$addr$5$lcssa) (i32.const 18) ) ) (call $_pad_658 (local.get $$f) (i32.const 48) (local.get $$add810) (i32.const 18) (i32.const 0) ) (local.set $$sub$ptr$lhs$cast811 (local.get $$arrayidx) ) (local.set $$sub$ptr$rhs$cast812 (local.get $$estr$2) ) (local.set $$sub$ptr$sub813 (i32.sub (local.get $$sub$ptr$lhs$cast811) (local.get $$sub$ptr$rhs$cast812) ) ) (call $_out (local.get $$f) (local.get $$estr$2) (local.get $$sub$ptr$sub813) ) ) ) (local.set $$xor816 (i32.xor (local.get $$fl) (i32.const 8192) ) ) (call $_pad_658 (local.get $$f) (i32.const 32) (local.get $$w) (local.get $$add653) (local.get $$xor816) ) (local.set $$add653$sink524 (local.get $$add653) ) ) ) ) (local.set $$cmp818 (i32.lt_s (local.get $$add653$sink524) (local.get $$w) ) ) (local.set $$w$add653 (if (result i32) (local.get $$cmp818) (local.get $$w) (local.get $$add653$sink524) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$w$add653) ) ) (func $_pop_arg_long_double (; 123 ;) (type $FUNCSIG$vii) (param $$arg i32) (param $$ap i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) (local $$3 i32) (local $$4 f64) (local $$arglist_current i32) (local $$arglist_next i32) (local $$expanded i32) (local $$expanded1 i32) (local $$expanded2 i32) (local $$expanded3 i32) (local $$expanded4 i32) (local $$expanded5 i32) (local $$expanded6 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$arglist_current (i32.load (local.get $$ap) ) ) (local.set $$0 (local.get $$arglist_current) ) (local.set $$expanded2 (i32.add (i32.const 0) (i32.const 8) ) ) (local.set $$expanded1 (local.get $$expanded2) ) (local.set $$expanded (i32.sub (local.get $$expanded1) (i32.const 1) ) ) (local.set $$1 (i32.add (local.get $$0) (local.get $$expanded) ) ) (local.set $$expanded6 (i32.add (i32.const 0) (i32.const 8) ) ) (local.set $$expanded5 (local.get $$expanded6) ) (local.set $$expanded4 (i32.sub (local.get $$expanded5) (i32.const 1) ) ) (local.set $$expanded3 (i32.xor (local.get $$expanded4) (i32.const -1) ) ) (local.set $$2 (i32.and (local.get $$1) (local.get $$expanded3) ) ) (local.set $$3 (local.get $$2) ) (local.set $$4 (f64.load (local.get $$3) ) ) (local.set $$arglist_next (i32.add (local.get $$3) (i32.const 8) ) ) (i32.store (local.get $$ap) (local.get $$arglist_next) ) (f64.store (local.get $$arg) (local.get $$4) ) (return) ) (func $___vfprintf_internal (; 124 ;) (type $FUNCSIG$iiiiii) (param $$f i32) (param $$fmt i32) (param $$ap i32) (param $$fmt_fp i32) (param $$pop_arg_long_double i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) (local $$3 i32) (local $$4 i32) (local $$5 i32) (local $$6 i32) (local $$7 i32) (local $$add$ptr i32) (local $$and i32) (local $$and11 i32) (local $$and36 i32) (local $$ap2 i32) (local $$buf i32) (local $$buf_size i32) (local $$call i32) (local $$call21 i32) (local $$call2133 i32) (local $$call6 i32) (local $$cmp i32) (local $$cmp5 i32) (local $$cmp7 i32) (local $$cond i32) (local $$internal_buf i32) (local $$lock i32) (local $$mode i32) (local $$nl_arg i32) (local $$nl_type i32) (local $$or i32) (local $$ret$1 i32) (local $$retval$0 i32) (local $$spec$select i32) (local $$spec$select32 i32) (local $$tobool i32) (local $$tobool22 i32) (local $$tobool26 i32) (local $$tobool37 i32) (local $$tobool41 i32) (local $$vacopy_currentptr i32) (local $$wbase i32) (local $$wend i32) (local $$wpos i32) (local $$write i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 224) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 224) ) ) (local.set $$ap2 (i32.add (local.get $sp) (i32.const 208) ) ) (local.set $$nl_type (i32.add (local.get $sp) (i32.const 160) ) ) (local.set $$nl_arg (i32.add (local.get $sp) (i32.const 80) ) ) (local.set $$internal_buf (local.get $sp) ) (i64.store (local.get $$nl_type) (i64.const 0) ) (i64.store (i32.add (local.get $$nl_type) (i32.const 8) ) (i64.const 0) ) (i64.store (i32.add (local.get $$nl_type) (i32.const 16) ) (i64.const 0) ) (i64.store (i32.add (local.get $$nl_type) (i32.const 24) ) (i64.const 0) ) (i64.store (i32.add (local.get $$nl_type) (i32.const 32) ) (i64.const 0) ) (local.set $$vacopy_currentptr (i32.load (local.get $$ap) ) ) (i32.store (local.get $$ap2) (local.get $$vacopy_currentptr) ) (local.set $$call (call $_printf_core (i32.const 0) (local.get $$fmt) (local.get $$ap2) (local.get $$nl_arg) (local.get $$nl_type) (local.get $$fmt_fp) (local.get $$pop_arg_long_double) ) ) (local.set $$cmp (i32.lt_s (local.get $$call) (i32.const 0) ) ) (if (local.get $$cmp) (local.set $$retval$0 (i32.const -1) ) (block $block (local.set $$lock (i32.add (local.get $$f) (i32.const 76) ) ) (local.set $$0 (i32.atomic.load (local.get $$lock) ) ) (local.set $$cmp5 (i32.gt_s (local.get $$0) (i32.const -1) ) ) (if (local.get $$cmp5) (block $block1132 (local.set $$call6 (call $___lockfile (local.get $$f) ) ) (local.set $$cond (local.get $$call6) ) ) (local.set $$cond (i32.const 0) ) ) (local.set $$1 (i32.load (local.get $$f) ) ) (local.set $$and (i32.and (local.get $$1) (i32.const 32) ) ) (local.set $$mode (i32.add (local.get $$f) (i32.const 74) ) ) (local.set $$2 (i32.load8_s (local.get $$mode) ) ) (local.set $$cmp7 (i32.lt_s (i32.shr_s (i32.shl (local.get $$2) (i32.const 24) ) (i32.const 24) ) (i32.const 1) ) ) (if (local.get $$cmp7) (block $block1134 (local.set $$and11 (i32.and (local.get $$1) (i32.const -33) ) ) (i32.store (local.get $$f) (local.get $$and11) ) ) ) (local.set $$buf_size (i32.add (local.get $$f) (i32.const 48) ) ) (local.set $$3 (i32.load (local.get $$buf_size) ) ) (local.set $$tobool (i32.eq (local.get $$3) (i32.const 0) ) ) (if (local.get $$tobool) (block $block1136 (local.set $$buf (i32.add (local.get $$f) (i32.const 44) ) ) (local.set $$4 (i32.load (local.get $$buf) ) ) (i32.store (local.get $$buf) (local.get $$internal_buf) ) (local.set $$wbase (i32.add (local.get $$f) (i32.const 28) ) ) (i32.store (local.get $$wbase) (local.get $$internal_buf) ) (local.set $$wpos (i32.add (local.get $$f) (i32.const 20) ) ) (i32.store (local.get $$wpos) (local.get $$internal_buf) ) (i32.store (local.get $$buf_size) (i32.const 80) ) (local.set $$add$ptr (i32.add (local.get $$internal_buf) (i32.const 80) ) ) (local.set $$wend (i32.add (local.get $$f) (i32.const 16) ) ) (i32.store (local.get $$wend) (local.get $$add$ptr) ) (local.set $$call21 (call $_printf_core (local.get $$f) (local.get $$fmt) (local.get $$ap2) (local.get $$nl_arg) (local.get $$nl_type) (local.get $$fmt_fp) (local.get $$pop_arg_long_double) ) ) (local.set $$tobool22 (i32.eq (local.get $$4) (i32.const 0) ) ) (if (local.get $$tobool22) (local.set $$ret$1 (local.get $$call21) ) (block $block1138 (local.set $$write (i32.add (local.get $$f) (i32.const 36) ) ) (local.set $$5 (i32.load (local.get $$write) ) ) (drop (call_indirect (type $FUNCSIG$iiii) (local.get $$f) (i32.const 0) (i32.const 0) (i32.add (i32.and (local.get $$5) (i32.const 7) ) (i32.const 18) ) ) ) (local.set $$6 (i32.load (local.get $$wpos) ) ) (local.set $$tobool26 (i32.eq (local.get $$6) (i32.const 0) ) ) (local.set $$spec$select (if (result i32) (local.get $$tobool26) (i32.const -1) (local.get $$call21) ) ) (i32.store (local.get $$buf) (local.get $$4) ) (i32.store (local.get $$buf_size) (i32.const 0) ) (i32.store (local.get $$wend) (i32.const 0) ) (i32.store (local.get $$wbase) (i32.const 0) ) (i32.store (local.get $$wpos) (i32.const 0) ) (local.set $$ret$1 (local.get $$spec$select) ) ) ) ) (block $block1140 (local.set $$call2133 (call $_printf_core (local.get $$f) (local.get $$fmt) (local.get $$ap2) (local.get $$nl_arg) (local.get $$nl_type) (local.get $$fmt_fp) (local.get $$pop_arg_long_double) ) ) (local.set $$ret$1 (local.get $$call2133) ) ) ) (local.set $$7 (i32.load (local.get $$f) ) ) (local.set $$and36 (i32.and (local.get $$7) (i32.const 32) ) ) (local.set $$tobool37 (i32.eq (local.get $$and36) (i32.const 0) ) ) (local.set $$spec$select32 (if (result i32) (local.get $$tobool37) (local.get $$ret$1) (i32.const -1) ) ) (local.set $$or (i32.or (local.get $$7) (local.get $$and) ) ) (i32.store (local.get $$f) (local.get $$or) ) (local.set $$tobool41 (i32.eq (local.get $$cond) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool41) ) (call $___unlockfile (local.get $$f) ) ) (local.set $$retval$0 (local.get $$spec$select32) ) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$retval$0) ) ) (func $_printf_core (; 125 ;) (type $FUNCSIG$iiiiiiii) (param $$f i32) (param $$fmt i32) (param $$ap i32) (param $$nl_arg i32) (param $$nl_type i32) (param $$fmt_fp i32) (param $$pop_arg_long_double i32) (result i32) (local $$$ i32) (local $$$lcssa213 i32) (local $$$pre i32) (local $$$pre261 i32) (local $$$pre262 i32) (local $$$pre263 i32) (local $$$pre263$pre i32) (local $$$pre264 i32) (local $$$pre265 i64) (local $$$pre267 i32) (local $$$sink i32) (local $$0 i32) (local $$1 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 i64) (local $$19 i32) (local $$2 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 $$3 i32) (local $$30 i32) (local $$31 i32) (local $$32 i32) (local $$33 i64) (local $$34 i32) (local $$35 i32) (local $$36 i32) (local $$37 i32) (local $$38 i32) (local $$39 i32) (local $$4 i32) (local $$40 i32) (local $$41 i32) (local $$42 i32) (local $$43 i32) (local $$44 i32) (local $$45 i64) (local $$46 i32) (local $$47 i32) (local $$48 i32) (local $$49 i32) (local $$5 i32) (local $$50 i32) (local $$51 i32) (local $$52 i32) (local $$53 i32) (local $$54 i32) (local $$55 i64) (local $$56 i64) (local $$57 i64) (local $$58 i32) (local $$59 i64) (local $$6 i32) (local $$60 i32) (local $$61 i32) (local $$62 i64) (local $$63 i64) (local $$64 i64) (local $$65 i32) (local $$66 i64) (local $$67 i32) (local $$68 i32) (local $$69 i32) (local $$7 i32) (local $$70 i32) (local $$71 f64) (local $$72 i32) (local $$73 i32) (local $$8 i32) (local $$9 i32) (local $$a$0 i32) (local $$a$1 i32) (local $$add i32) (local $$add$ptr i32) (local $$add$ptr139 i32) (local $$add$ptr150 i32) (local $$add$ptr206 i32) (local $$add$ptr258 i32) (local $$add$ptr341 i32) (local $$add$ptr354 i32) (local $$add$ptr468 i32) (local $$add$ptr88 i32) (local $$add270 i32) (local $$add323 i32) (local $$add390 i32) (local $$add407 i32) (local $$add436 i32) (local $$and i32) (local $$and211 i32) (local $$and215 i32) (local $$and217 i32) (local $$and220 i32) (local $$and233 i32) (local $$and250 i32) (local $$and255 i32) (local $$and264 i32) (local $$and290 i32) (local $$and295 i32) (local $$and310 i32) (local $$arg i32) (local $$arglist_current i32) (local $$arglist_current2 i32) (local $$arglist_next i32) (local $$arglist_next3 i32) (local $$argpos$0 i32) (local $$arrayidx114 i32) (local $$arrayidx119 i32) (local $$arrayidx124 i32) (local $$arrayidx129 i32) (local $$arrayidx132 i32) (local $$arrayidx16 i32) (local $$arrayidx174 i32) (local $$arrayidx193 i32) (local $$arrayidx207 i32) (local $$arrayidx31 i32) (local $$arrayidx35 i32) (local $$arrayidx365 i32) (local $$arrayidx40 i32) (local $$arrayidx464 i32) (local $$arrayidx476 i32) (local $$arrayidx68 i32) (local $$arrayidx73 i32) (local $$arrayidx78 i32) (local $$arrayidx81 i32) (local $$brmerge i32) (local $$brmerge235 i32) (local $$buf i32) (local $$call i32) (local $$call104 i32) (local $$call121 i32) (local $$call160 i32) (local $$call251 i32) (local $$call263 i32) (local $$call305 i32) (local $$call33 i32) (local $$call351 i32) (local $$call379 i32) (local $$call406 i32) (local $$call424 i32) (local $$call70 i32) (local $$cmp i32) (local $$cmp1 i32) (local $$cmp105 i32) (local $$cmp111 i32) (local $$cmp116 i32) (local $$cmp126 i32) (local $$cmp13 i32) (local $$cmp166 i32) (local $$cmp177 i32) (local $$cmp18 i32) (local $$cmp182 i32) (local $$cmp185 i32) (local $$cmp212 i32) (local $$cmp241 i32) (local $$cmp271 i32) (local $$cmp283 i32) (local $$cmp307 i32) (local $$cmp324 i32) (local $$cmp37 i32) (local $$cmp372 i32) (local $$cmp372242 i32) (local $$cmp380 i32) (local $$cmp385 i32) (local $$cmp399 i32) (local $$cmp399247 i32) (local $$cmp408 i32) (local $$cmp416 i32) (local $$cmp429 i32) (local $$cmp437 i32) (local $$cmp461 i32) (local $$cmp473 i32) (local $$cmp50 i32) (local $$cmp50231 i32) (local $$cmp65 i32) (local $$cmp75 i32) (local $$cmp97 i32) (local $$cnt$0 i32) (local $$cnt$0$ph i32) (local $$cnt$1 i32) (local $$cond i32) (local $$cond149 i32) (local $$cond246 i32) (local $$cond350 i32) (local $$cond421 i32) (local $$conv120 i32) (local $$conv130 i32) (local $$conv134 i32) (local $$conv138 i32) (local $$conv164 i32) (local $$conv172 i32) (local $$conv175 i32) (local $$conv208 i32) (local $$conv227 i64) (local $$conv230 i32) (local $$conv233 i32) (local $$conv238 i64) (local $$conv32 i32) (local $$conv340 i32) (local $$conv363 i32) (local $$conv41 i32) (local $$conv48 i32) (local $$conv48229 i32) (local $$conv69 i32) (local $$conv79 i32) (local $$conv83 i32) (local $$conv87 i32) (local $$expanded i32) (local $$expanded10 i32) (local $$expanded11 i32) (local $$expanded12 i32) (local $$expanded13 i32) (local $$expanded14 i32) (local $$expanded15 i32) (local $$expanded16 i32) (local $$expanded4 i32) (local $$expanded5 i32) (local $$expanded6 i32) (local $$expanded7 i32) (local $$expanded8 i32) (local $$expanded9 i32) (local $$fl$0$lcssa i32) (local $$fl$0237 i32) (local $$fl$1 i32) (local $$fl$3 i32) (local $$fl$4 i32) (local $$fl$6 i32) (local $$i$0217 i32) (local $$i$0217271 i32) (local $$i$0243 i32) (local $$i$1248 i32) (local $$i$2224 i32) (local $$i$3221 i32) (local $$i137 i32) (local $$i86 i32) (local $$inc i32) (local $$inc483 i32) (local $$incdec$ptr i32) (local $$incdec$ptr171 i32) (local $$incdec$ptr23 i32) (local $$incdec$ptr378 i32) (local $$incdec$ptr405 i32) (local $$incdec$ptr45 i32) (local $$incdec$ptr62 i32) (local $$incdec$ptr93 i32) (local $$l$0 i32) (local $$l$0$ph i32) (local $$l$0$ph$be i32) (local $$l10n$0$ph i32) (local $$l10n$1 i32) (local $$l10n$2 i32) (local $$l10n$3 i32) (local $$lnot i32) (local $$lnot$ext i32) (local $$mb i32) (local $$or i32) (local $$or$cond i32) (local $$or$cond189 i32) (local $$or$cond190 i32) (local $$or$cond194 i32) (local $$or100 i32) (local $$or247 i32) (local $$p$0 i32) (local $$p$1 i32) (local $$p$2 i32) (local $$p$2$add323 i32) (local $$p$3 i32) (local $$p$4269 i32) (local $$p$5 i32) (local $$pl$0 i32) (local $$pl$1 i32) (local $$pl$2 i32) (local $$prefix$0 i32) (local $$prefix$1 i32) (local $$prefix$2 i32) (local $$retval$0 i32) (local $$s i32) (local $$shl i32) (local $$shl232 i32) (local $$shl60 i32) (local $$shr199 i32) (local $$spec$select i32) (local $$spec$select193 i32) (local $$spec$select195 i32) (local $$spec$select200 i32) (local $$spec$select201 i32) (local $$spec$select202 i32) (local $$spec$select203 i32) (local $$spec$select204 i32) (local $$spec$select205 i32) (local $$spec$select206 i32) (local $$spec$select207 i32) (local $$spec$select208 i32) (local $$st$0 i32) (local $$storemerge187$lcssa i32) (local $$storemerge187236 i32) (local $$storemerge188 i32) (local $$sub i32) (local $$sub$ptr$lhs$cast i32) (local $$sub$ptr$lhs$cast318 i32) (local $$sub$ptr$lhs$cast356 i32) (local $$sub$ptr$lhs$cast426$pre$phiZZZZ2D i32) (local $$sub$ptr$rhs$cast i32) (local $$sub$ptr$rhs$cast268 i32) (local $$sub$ptr$rhs$cast319 i32) (local $$sub$ptr$rhs$cast357 i32) (local $$sub$ptr$rhs$cast427 i32) (local $$sub$ptr$sub i32) (local $$sub$ptr$sub269 i32) (local $$sub$ptr$sub320 i32) (local $$sub$ptr$sub358 i32) (local $$sub$ptr$sub428 i32) (local $$sub101 i32) (local $$sub131 i32) (local $$sub135 i32) (local $$sub165 i32) (local $$sub173 i32) (local $$sub176 i32) (local $$sub287 i64) (local $$sub384 i32) (local $$sub42 i32) (local $$sub49 i32) (local $$sub49230 i32) (local $$sub49238 i32) (local $$sub80 i32) (local $$sub84 i32) (local $$t$0 i32) (local $$t$1 i32) (local $$tobool i32) (local $$tobool122 i32) (local $$tobool141 i32) (local $$tobool179 i32) (local $$tobool209 i32) (local $$tobool218 i32) (local $$tobool25 i32) (local $$tobool253 i32) (local $$tobool256 i32) (local $$tobool265 i32) (local $$tobool28 i32) (local $$tobool291 i32) (local $$tobool296 i32) (local $$tobool313 i32) (local $$tobool315 i32) (local $$tobool34 i32) (local $$tobool345 i32) (local $$tobool352 i32) (local $$tobool375 i32) (local $$tobool402 i32) (local $$tobool454 i32) (local $$tobool457 i32) (local $$tobool465 i32) (local $$tobool477 i32) (local $$tobool55 i32) (local $$tobool55234 i32) (local $$tobool71 i32) (local $$tobool90 i32) (local $$trunc i32) (local $$w$0 i32) (local $$w$1 i32) (local $$w$2 i32) (local $$wc i32) (local $$ws$0244 i32) (local $$ws$1249 i32) (local $$xor i32) (local $$xor444 i32) (local $$xor452 i32) (local $$z$0$lcssa i32) (local $$z$0226 i32) (local $$z$1 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 64) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 64) ) ) (local.set $$s (i32.add (local.get $sp) (i32.const 56) ) ) (local.set $$arg (i32.add (local.get $sp) (i32.const 40) ) ) (local.set $$buf (local.get $sp) ) (local.set $$wc (i32.add (local.get $sp) (i32.const 48) ) ) (local.set $$mb (i32.add (local.get $sp) (i32.const 60) ) ) (i32.store (local.get $$s) (local.get $$fmt) ) (local.set $$tobool25 (i32.ne (local.get $$f) (i32.const 0) ) ) (local.set $$add$ptr206 (i32.add (local.get $$buf) (i32.const 40) ) ) (local.set $$sub$ptr$lhs$cast318 (local.get $$add$ptr206) ) (local.set $$add$ptr341 (i32.add (local.get $$buf) (i32.const 39) ) ) (local.set $$arrayidx365 (i32.add (local.get $$wc) (i32.const 4) ) ) (local.set $$cnt$0$ph (i32.const 0) ) (local.set $$l$0$ph (i32.const 0) ) (local.set $$l10n$0$ph (i32.const 0) ) (loop $label$continue$L1 (block $label$break$L1 (local.set $$cnt$0 (local.get $$cnt$0$ph) ) (local.set $$l$0 (local.get $$l$0$ph) ) (loop $while-in (block $while-out (local.set $$cmp (i32.gt_s (local.get $$cnt$0) (i32.const -1) ) ) (block $do-once (if (local.get $$cmp) (block $block (local.set $$sub (i32.sub (i32.const 2147483647) (local.get $$cnt$0) ) ) (local.set $$cmp1 (i32.gt_s (local.get $$l$0) (local.get $$sub) ) ) (if (local.get $$cmp1) (block $block1145 (local.set $$call (call $___errno_location) ) (i32.store (local.get $$call) (i32.const 75) ) (local.set $$cnt$1 (i32.const -1) ) (br $do-once) ) (block $block1146 (local.set $$add (i32.add (local.get $$l$0) (local.get $$cnt$0) ) ) (local.set $$cnt$1 (local.get $$add) ) (br $do-once) ) ) ) (local.set $$cnt$1 (local.get $$cnt$0) ) ) ) (local.set $$0 (i32.load (local.get $$s) ) ) (local.set $$1 (i32.load8_s (local.get $$0) ) ) (local.set $$tobool (i32.eq (i32.shr_s (i32.shl (local.get $$1) (i32.const 24) ) (i32.const 24) ) (i32.const 0) ) ) (if (local.get $$tobool) (block $block1148 (local.set $label (i32.const 92) ) (br $label$break$L1) ) ) (local.set $$2 (local.get $$1) ) (local.set $$3 (local.get $$0) ) (loop $label$continue$L12 (block $label$break$L12 (block $switch-default (block $switch-case0 (block $switch-case (br_table $switch-case0 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-default (i32.sub (i32.shr_s (i32.shl (local.get $$2) (i32.const 24) ) (i32.const 24) ) (i32.const 0) ) ) ) (block $block1149 (local.set $label (i32.const 10) ) (br $label$break$L12) ) ) (block $block1150 (local.set $$z$0$lcssa (local.get $$3) ) (br $label$break$L12) ) ) (local.set $$incdec$ptr (i32.add (local.get $$3) (i32.const 1) ) ) (i32.store (local.get $$s) (local.get $$incdec$ptr) ) (local.set $$$pre (i32.load8_s (local.get $$incdec$ptr) ) ) (local.set $$2 (local.get $$$pre) ) (local.set $$3 (local.get $$incdec$ptr) ) (br $label$continue$L12) ) ) (block $label$break$L15 (if (i32.eq (local.get $label) (i32.const 10) ) (block $block1152 (local.set $label (i32.const 0) ) (local.set $$4 (local.get $$3) ) (local.set $$z$0226 (local.get $$3) ) (loop $while-in3 (block $while-out2 (local.set $$arrayidx16 (i32.add (local.get $$4) (i32.const 1) ) ) (local.set $$5 (i32.load8_s (local.get $$arrayidx16) ) ) (local.set $$cmp18 (i32.eq (i32.shr_s (i32.shl (local.get $$5) (i32.const 24) ) (i32.const 24) ) (i32.const 37) ) ) (if (i32.eqz (local.get $$cmp18) ) (block $block1154 (local.set $$z$0$lcssa (local.get $$z$0226) ) (br $label$break$L15) ) ) (local.set $$incdec$ptr23 (i32.add (local.get $$z$0226) (i32.const 1) ) ) (local.set $$add$ptr (i32.add (local.get $$4) (i32.const 2) ) ) (i32.store (local.get $$s) (local.get $$add$ptr) ) (local.set $$6 (i32.load8_s (local.get $$add$ptr) ) ) (local.set $$cmp13 (i32.eq (i32.shr_s (i32.shl (local.get $$6) (i32.const 24) ) (i32.const 24) ) (i32.const 37) ) ) (if (local.get $$cmp13) (block $block1156 (local.set $$4 (local.get $$add$ptr) ) (local.set $$z$0226 (local.get $$incdec$ptr23) ) ) (block $block1157 (local.set $$z$0$lcssa (local.get $$incdec$ptr23) ) (br $while-out2) ) ) (br $while-in3) ) ) ) ) ) (local.set $$sub$ptr$lhs$cast (local.get $$z$0$lcssa) ) (local.set $$sub$ptr$rhs$cast (local.get $$0) ) (local.set $$sub$ptr$sub (i32.sub (local.get $$sub$ptr$lhs$cast) (local.get $$sub$ptr$rhs$cast) ) ) (if (local.get $$tobool25) (call $_out (local.get $$f) (local.get $$0) (local.get $$sub$ptr$sub) ) ) (local.set $$tobool28 (i32.eq (local.get $$sub$ptr$sub) (i32.const 0) ) ) (if (local.get $$tobool28) (br $while-out) (block $block1160 (local.set $$cnt$0 (local.get $$cnt$1) ) (local.set $$l$0 (local.get $$sub$ptr$sub) ) ) ) (br $while-in) ) ) (local.set $$7 (i32.load (local.get $$s) ) ) (local.set $$arrayidx31 (i32.add (local.get $$7) (i32.const 1) ) ) (local.set $$8 (i32.load8_s (local.get $$arrayidx31) ) ) (local.set $$conv32 (i32.shr_s (i32.shl (local.get $$8) (i32.const 24) ) (i32.const 24) ) ) (local.set $$call33 (call $_isdigit (local.get $$conv32) ) ) (local.set $$tobool34 (i32.eq (local.get $$call33) (i32.const 0) ) ) (local.set $$$pre261 (i32.load (local.get $$s) ) ) (if (local.get $$tobool34) (block $block1162 (local.set $$$sink (i32.const 1) ) (local.set $$argpos$0 (i32.const -1) ) (local.set $$l10n$1 (local.get $$l10n$0$ph) ) ) (block $block1163 (local.set $$arrayidx35 (i32.add (local.get $$$pre261) (i32.const 2) ) ) (local.set $$9 (i32.load8_s (local.get $$arrayidx35) ) ) (local.set $$cmp37 (i32.eq (i32.shr_s (i32.shl (local.get $$9) (i32.const 24) ) (i32.const 24) ) (i32.const 36) ) ) (if (local.get $$cmp37) (block $block1165 (local.set $$arrayidx40 (i32.add (local.get $$$pre261) (i32.const 1) ) ) (local.set $$10 (i32.load8_s (local.get $$arrayidx40) ) ) (local.set $$conv41 (i32.shr_s (i32.shl (local.get $$10) (i32.const 24) ) (i32.const 24) ) ) (local.set $$sub42 (i32.add (local.get $$conv41) (i32.const -48) ) ) (local.set $$$sink (i32.const 3) ) (local.set $$argpos$0 (local.get $$sub42) ) (local.set $$l10n$1 (i32.const 1) ) ) (block $block1166 (local.set $$$sink (i32.const 1) ) (local.set $$argpos$0 (i32.const -1) ) (local.set $$l10n$1 (local.get $$l10n$0$ph) ) ) ) ) ) (local.set $$incdec$ptr45 (i32.add (local.get $$$pre261) (local.get $$$sink) ) ) (i32.store (local.get $$s) (local.get $$incdec$ptr45) ) (local.set $$11 (i32.load8_s (local.get $$incdec$ptr45) ) ) (local.set $$conv48229 (i32.shr_s (i32.shl (local.get $$11) (i32.const 24) ) (i32.const 24) ) ) (local.set $$sub49230 (i32.add (local.get $$conv48229) (i32.const -32) ) ) (local.set $$cmp50231 (i32.gt_u (local.get $$sub49230) (i32.const 31) ) ) (local.set $$shl232 (i32.shl (i32.const 1) (local.get $$sub49230) ) ) (local.set $$and233 (i32.and (local.get $$shl232) (i32.const 75913) ) ) (local.set $$tobool55234 (i32.eq (local.get $$and233) (i32.const 0) ) ) (local.set $$brmerge235 (i32.or (local.get $$cmp50231) (local.get $$tobool55234) ) ) (if (local.get $$brmerge235) (block $block1168 (local.set $$$lcssa213 (local.get $$11) ) (local.set $$fl$0$lcssa (i32.const 0) ) (local.set $$storemerge187$lcssa (local.get $$incdec$ptr45) ) ) (block $block1169 (local.set $$fl$0237 (i32.const 0) ) (local.set $$storemerge187236 (local.get $$incdec$ptr45) ) (local.set $$sub49238 (local.get $$sub49230) ) (loop $while-in5 (block $while-out4 (local.set $$shl60 (i32.shl (i32.const 1) (local.get $$sub49238) ) ) (local.set $$or (i32.or (local.get $$shl60) (local.get $$fl$0237) ) ) (local.set $$incdec$ptr62 (i32.add (local.get $$storemerge187236) (i32.const 1) ) ) (i32.store (local.get $$s) (local.get $$incdec$ptr62) ) (local.set $$12 (i32.load8_s (local.get $$incdec$ptr62) ) ) (local.set $$conv48 (i32.shr_s (i32.shl (local.get $$12) (i32.const 24) ) (i32.const 24) ) ) (local.set $$sub49 (i32.add (local.get $$conv48) (i32.const -32) ) ) (local.set $$cmp50 (i32.gt_u (local.get $$sub49) (i32.const 31) ) ) (local.set $$shl (i32.shl (i32.const 1) (local.get $$sub49) ) ) (local.set $$and (i32.and (local.get $$shl) (i32.const 75913) ) ) (local.set $$tobool55 (i32.eq (local.get $$and) (i32.const 0) ) ) (local.set $$brmerge (i32.or (local.get $$cmp50) (local.get $$tobool55) ) ) (if (local.get $$brmerge) (block $block1171 (local.set $$$lcssa213 (local.get $$12) ) (local.set $$fl$0$lcssa (local.get $$or) ) (local.set $$storemerge187$lcssa (local.get $$incdec$ptr62) ) (br $while-out4) ) (block $block1172 (local.set $$fl$0237 (local.get $$or) ) (local.set $$storemerge187236 (local.get $$incdec$ptr62) ) (local.set $$sub49238 (local.get $$sub49) ) ) ) (br $while-in5) ) ) ) ) (local.set $$cmp65 (i32.eq (i32.shr_s (i32.shl (local.get $$$lcssa213) (i32.const 24) ) (i32.const 24) ) (i32.const 42) ) ) (if (local.get $$cmp65) (block $block1174 (local.set $$arrayidx68 (i32.add (local.get $$storemerge187$lcssa) (i32.const 1) ) ) (local.set $$13 (i32.load8_s (local.get $$arrayidx68) ) ) (local.set $$conv69 (i32.shr_s (i32.shl (local.get $$13) (i32.const 24) ) (i32.const 24) ) ) (local.set $$call70 (call $_isdigit (local.get $$conv69) ) ) (local.set $$tobool71 (i32.eq (local.get $$call70) (i32.const 0) ) ) (if (local.get $$tobool71) (local.set $label (i32.const 27) ) (block $block1176 (local.set $$14 (i32.load (local.get $$s) ) ) (local.set $$arrayidx73 (i32.add (local.get $$14) (i32.const 2) ) ) (local.set $$15 (i32.load8_s (local.get $$arrayidx73) ) ) (local.set $$cmp75 (i32.eq (i32.shr_s (i32.shl (local.get $$15) (i32.const 24) ) (i32.const 24) ) (i32.const 36) ) ) (if (local.get $$cmp75) (block $block1178 (local.set $$arrayidx78 (i32.add (local.get $$14) (i32.const 1) ) ) (local.set $$16 (i32.load8_s (local.get $$arrayidx78) ) ) (local.set $$conv79 (i32.shr_s (i32.shl (local.get $$16) (i32.const 24) ) (i32.const 24) ) ) (local.set $$sub80 (i32.add (local.get $$conv79) (i32.const -48) ) ) (local.set $$arrayidx81 (i32.add (local.get $$nl_type) (i32.shl (local.get $$sub80) (i32.const 2) ) ) ) (i32.store (local.get $$arrayidx81) (i32.const 10) ) (local.set $$17 (i32.load8_s (local.get $$arrayidx78) ) ) (local.set $$conv83 (i32.shr_s (i32.shl (local.get $$17) (i32.const 24) ) (i32.const 24) ) ) (local.set $$sub84 (i32.add (local.get $$conv83) (i32.const -48) ) ) (local.set $$i86 (i32.add (local.get $$nl_arg) (i32.shl (local.get $$sub84) (i32.const 3) ) ) ) (local.set $$18 (i64.load (local.get $$i86) ) ) (local.set $$conv87 (i32.wrap_i64 (local.get $$18) ) ) (local.set $$add$ptr88 (i32.add (local.get $$14) (i32.const 3) ) ) (local.set $$l10n$2 (i32.const 1) ) (local.set $$storemerge188 (local.get $$add$ptr88) ) (local.set $$w$0 (local.get $$conv87) ) ) (local.set $label (i32.const 27) ) ) ) ) (if (i32.eq (local.get $label) (i32.const 27) ) (block $block1180 (local.set $label (i32.const 0) ) (local.set $$tobool90 (i32.eq (local.get $$l10n$1) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool90) ) (block $block1182 (local.set $$retval$0 (i32.const -1) ) (br $label$break$L1) ) ) (if (local.get $$tobool25) (block $block1184 (local.set $$arglist_current (i32.load (local.get $$ap) ) ) (local.set $$19 (local.get $$arglist_current) ) (local.set $$expanded5 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded4 (local.get $$expanded5) ) (local.set $$expanded (i32.sub (local.get $$expanded4) (i32.const 1) ) ) (local.set $$20 (i32.add (local.get $$19) (local.get $$expanded) ) ) (local.set $$expanded9 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded8 (local.get $$expanded9) ) (local.set $$expanded7 (i32.sub (local.get $$expanded8) (i32.const 1) ) ) (local.set $$expanded6 (i32.xor (local.get $$expanded7) (i32.const -1) ) ) (local.set $$21 (i32.and (local.get $$20) (local.get $$expanded6) ) ) (local.set $$22 (local.get $$21) ) (local.set $$23 (i32.load (local.get $$22) ) ) (local.set $$arglist_next (i32.add (local.get $$22) (i32.const 4) ) ) (i32.store (local.get $$ap) (local.get $$arglist_next) ) (local.set $$cond (local.get $$23) ) ) (local.set $$cond (i32.const 0) ) ) (local.set $$24 (i32.load (local.get $$s) ) ) (local.set $$incdec$ptr93 (i32.add (local.get $$24) (i32.const 1) ) ) (local.set $$l10n$2 (i32.const 0) ) (local.set $$storemerge188 (local.get $$incdec$ptr93) ) (local.set $$w$0 (local.get $$cond) ) ) ) (i32.store (local.get $$s) (local.get $$storemerge188) ) (local.set $$cmp97 (i32.lt_s (local.get $$w$0) (i32.const 0) ) ) (local.set $$or100 (i32.or (local.get $$fl$0$lcssa) (i32.const 8192) ) ) (local.set $$sub101 (i32.sub (i32.const 0) (local.get $$w$0) ) ) (local.set $$spec$select200 (if (result i32) (local.get $$cmp97) (local.get $$or100) (local.get $$fl$0$lcssa) ) ) (local.set $$spec$select201 (if (result i32) (local.get $$cmp97) (local.get $$sub101) (local.get $$w$0) ) ) (local.set $$26 (local.get $$storemerge188) ) (local.set $$fl$1 (local.get $$spec$select200) ) (local.set $$l10n$3 (local.get $$l10n$2) ) (local.set $$w$1 (local.get $$spec$select201) ) ) (block $block1187 (local.set $$call104 (call $_getint (local.get $$s) ) ) (local.set $$cmp105 (i32.lt_s (local.get $$call104) (i32.const 0) ) ) (if (local.get $$cmp105) (block $block1189 (local.set $$retval$0 (i32.const -1) ) (br $label$break$L1) ) ) (local.set $$$pre262 (i32.load (local.get $$s) ) ) (local.set $$26 (local.get $$$pre262) ) (local.set $$fl$1 (local.get $$fl$0$lcssa) ) (local.set $$l10n$3 (local.get $$l10n$1) ) (local.set $$w$1 (local.get $$call104) ) ) ) (local.set $$25 (i32.load8_s (local.get $$26) ) ) (local.set $$cmp111 (i32.eq (i32.shr_s (i32.shl (local.get $$25) (i32.const 24) ) (i32.const 24) ) (i32.const 46) ) ) (block $do-once6 (if (local.get $$cmp111) (block $block1191 (local.set $$arrayidx114 (i32.add (local.get $$26) (i32.const 1) ) ) (local.set $$27 (i32.load8_s (local.get $$arrayidx114) ) ) (local.set $$cmp116 (i32.eq (i32.shr_s (i32.shl (local.get $$27) (i32.const 24) ) (i32.const 24) ) (i32.const 42) ) ) (if (i32.eqz (local.get $$cmp116) ) (block $block1193 (i32.store (local.get $$s) (local.get $$arrayidx114) ) (local.set $$call160 (call $_getint (local.get $$s) ) ) (local.set $$$pre263$pre (i32.load (local.get $$s) ) ) (local.set $$$pre263 (local.get $$$pre263$pre) ) (local.set $$p$0 (local.get $$call160) ) (br $do-once6) ) ) (local.set $$arrayidx119 (i32.add (local.get $$26) (i32.const 2) ) ) (local.set $$28 (i32.load8_s (local.get $$arrayidx119) ) ) (local.set $$conv120 (i32.shr_s (i32.shl (local.get $$28) (i32.const 24) ) (i32.const 24) ) ) (local.set $$call121 (call $_isdigit (local.get $$conv120) ) ) (local.set $$tobool122 (i32.eq (local.get $$call121) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool122) ) (block $block1195 (local.set $$29 (i32.load (local.get $$s) ) ) (local.set $$arrayidx124 (i32.add (local.get $$29) (i32.const 3) ) ) (local.set $$30 (i32.load8_s (local.get $$arrayidx124) ) ) (local.set $$cmp126 (i32.eq (i32.shr_s (i32.shl (local.get $$30) (i32.const 24) ) (i32.const 24) ) (i32.const 36) ) ) (if (local.get $$cmp126) (block $block1197 (local.set $$arrayidx129 (i32.add (local.get $$29) (i32.const 2) ) ) (local.set $$31 (i32.load8_s (local.get $$arrayidx129) ) ) (local.set $$conv130 (i32.shr_s (i32.shl (local.get $$31) (i32.const 24) ) (i32.const 24) ) ) (local.set $$sub131 (i32.add (local.get $$conv130) (i32.const -48) ) ) (local.set $$arrayidx132 (i32.add (local.get $$nl_type) (i32.shl (local.get $$sub131) (i32.const 2) ) ) ) (i32.store (local.get $$arrayidx132) (i32.const 10) ) (local.set $$32 (i32.load8_s (local.get $$arrayidx129) ) ) (local.set $$conv134 (i32.shr_s (i32.shl (local.get $$32) (i32.const 24) ) (i32.const 24) ) ) (local.set $$sub135 (i32.add (local.get $$conv134) (i32.const -48) ) ) (local.set $$i137 (i32.add (local.get $$nl_arg) (i32.shl (local.get $$sub135) (i32.const 3) ) ) ) (local.set $$33 (i64.load (local.get $$i137) ) ) (local.set $$conv138 (i32.wrap_i64 (local.get $$33) ) ) (local.set $$add$ptr139 (i32.add (local.get $$29) (i32.const 4) ) ) (i32.store (local.get $$s) (local.get $$add$ptr139) ) (local.set $$$pre263 (local.get $$add$ptr139) ) (local.set $$p$0 (local.get $$conv138) ) (br $do-once6) ) ) ) ) (local.set $$tobool141 (i32.eq (local.get $$l10n$3) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool141) ) (block $block1199 (local.set $$retval$0 (i32.const -1) ) (br $label$break$L1) ) ) (if (local.get $$tobool25) (block $block1201 (local.set $$arglist_current2 (i32.load (local.get $$ap) ) ) (local.set $$34 (local.get $$arglist_current2) ) (local.set $$expanded12 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded11 (local.get $$expanded12) ) (local.set $$expanded10 (i32.sub (local.get $$expanded11) (i32.const 1) ) ) (local.set $$35 (i32.add (local.get $$34) (local.get $$expanded10) ) ) (local.set $$expanded16 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded15 (local.get $$expanded16) ) (local.set $$expanded14 (i32.sub (local.get $$expanded15) (i32.const 1) ) ) (local.set $$expanded13 (i32.xor (local.get $$expanded14) (i32.const -1) ) ) (local.set $$36 (i32.and (local.get $$35) (local.get $$expanded13) ) ) (local.set $$37 (local.get $$36) ) (local.set $$38 (i32.load (local.get $$37) ) ) (local.set $$arglist_next3 (i32.add (local.get $$37) (i32.const 4) ) ) (i32.store (local.get $$ap) (local.get $$arglist_next3) ) (local.set $$cond149 (local.get $$38) ) ) (local.set $$cond149 (i32.const 0) ) ) (local.set $$39 (i32.load (local.get $$s) ) ) (local.set $$add$ptr150 (i32.add (local.get $$39) (i32.const 2) ) ) (i32.store (local.get $$s) (local.get $$add$ptr150) ) (local.set $$$pre263 (local.get $$add$ptr150) ) (local.set $$p$0 (local.get $$cond149) ) ) (block $block1202 (local.set $$$pre263 (local.get $$26) ) (local.set $$p$0 (i32.const -1) ) ) ) ) (local.set $$41 (local.get $$$pre263) ) (local.set $$st$0 (i32.const 0) ) (loop $while-in9 (block $while-out8 (local.set $$40 (i32.load8_s (local.get $$41) ) ) (local.set $$conv164 (i32.shr_s (i32.shl (local.get $$40) (i32.const 24) ) (i32.const 24) ) ) (local.set $$sub165 (i32.add (local.get $$conv164) (i32.const -65) ) ) (local.set $$cmp166 (i32.gt_u (local.get $$sub165) (i32.const 57) ) ) (if (local.get $$cmp166) (block $block1204 (local.set $$retval$0 (i32.const -1) ) (br $label$break$L1) ) ) (local.set $$incdec$ptr171 (i32.add (local.get $$41) (i32.const 1) ) ) (i32.store (local.get $$s) (local.get $$incdec$ptr171) ) (local.set $$42 (i32.load8_s (local.get $$41) ) ) (local.set $$conv172 (i32.shr_s (i32.shl (local.get $$42) (i32.const 24) ) (i32.const 24) ) ) (local.set $$sub173 (i32.add (local.get $$conv172) (i32.const -65) ) ) (local.set $$arrayidx174 (i32.add (i32.add (i32.const 1024) (i32.mul (local.get $$st$0) (i32.const 58) ) ) (local.get $$sub173) ) ) (local.set $$43 (i32.load8_s (local.get $$arrayidx174) ) ) (local.set $$conv175 (i32.and (local.get $$43) (i32.const 255) ) ) (local.set $$sub176 (i32.add (local.get $$conv175) (i32.const -1) ) ) (local.set $$cmp177 (i32.lt_u (local.get $$sub176) (i32.const 8) ) ) (if (local.get $$cmp177) (block $block1206 (local.set $$41 (local.get $$incdec$ptr171) ) (local.set $$st$0 (local.get $$conv175) ) ) (br $while-out8) ) (br $while-in9) ) ) (local.set $$tobool179 (i32.eq (i32.shr_s (i32.shl (local.get $$43) (i32.const 24) ) (i32.const 24) ) (i32.const 0) ) ) (if (local.get $$tobool179) (block $block1208 (local.set $$retval$0 (i32.const -1) ) (br $label$break$L1) ) ) (local.set $$cmp182 (i32.eq (i32.shr_s (i32.shl (local.get $$43) (i32.const 24) ) (i32.const 24) ) (i32.const 19) ) ) (local.set $$cmp185 (i32.gt_s (local.get $$argpos$0) (i32.const -1) ) ) (block $do-once10 (if (local.get $$cmp182) (if (local.get $$cmp185) (block $block1211 (local.set $$retval$0 (i32.const -1) ) (br $label$break$L1) ) (local.set $label (i32.const 54) ) ) (block $block1212 (if (local.get $$cmp185) (block $block1214 (local.set $$arrayidx193 (i32.add (local.get $$nl_type) (i32.shl (local.get $$argpos$0) (i32.const 2) ) ) ) (i32.store (local.get $$arrayidx193) (local.get $$conv175) ) (local.set $$44 (i32.add (local.get $$nl_arg) (i32.shl (local.get $$argpos$0) (i32.const 3) ) ) ) (local.set $$45 (i64.load (local.get $$44) ) ) (i64.store (local.get $$arg) (local.get $$45) ) (local.set $label (i32.const 54) ) (br $do-once10) ) ) (if (i32.eqz (local.get $$tobool25) ) (block $block1216 (local.set $$retval$0 (i32.const 0) ) (br $label$break$L1) ) ) (call $_pop_arg (local.get $$arg) (local.get $$conv175) (local.get $$ap) (local.get $$pop_arg_long_double) ) (local.set $$$pre264 (i32.load (local.get $$s) ) ) (local.set $$46 (local.get $$$pre264) ) (local.set $label (i32.const 55) ) ) ) ) (if (i32.eq (local.get $label) (i32.const 54) ) (block $block1218 (local.set $label (i32.const 0) ) (if (local.get $$tobool25) (block $block1220 (local.set $$46 (local.get $$incdec$ptr171) ) (local.set $label (i32.const 55) ) ) (local.set $$l$0$ph$be (i32.const 0) ) ) ) ) (block $label$break$L77 (if (i32.eq (local.get $label) (i32.const 55) ) (block $block1222 (local.set $label (i32.const 0) ) (local.set $$arrayidx207 (i32.add (local.get $$46) (i32.const -1) ) ) (local.set $$47 (i32.load8_s (local.get $$arrayidx207) ) ) (local.set $$conv208 (i32.shr_s (i32.shl (local.get $$47) (i32.const 24) ) (i32.const 24) ) ) (local.set $$tobool209 (i32.ne (local.get $$st$0) (i32.const 0) ) ) (local.set $$and211 (i32.and (local.get $$conv208) (i32.const 15) ) ) (local.set $$cmp212 (i32.eq (local.get $$and211) (i32.const 3) ) ) (local.set $$or$cond189 (i32.and (local.get $$tobool209) (local.get $$cmp212) ) ) (local.set $$and215 (i32.and (local.get $$conv208) (i32.const -33) ) ) (local.set $$t$0 (if (result i32) (local.get $$or$cond189) (local.get $$and215) (local.get $$conv208) ) ) (local.set $$and217 (i32.and (local.get $$fl$1) (i32.const 8192) ) ) (local.set $$tobool218 (i32.eq (local.get $$and217) (i32.const 0) ) ) (local.set $$and220 (i32.and (local.get $$fl$1) (i32.const -65537) ) ) (local.set $$spec$select (if (result i32) (local.get $$tobool218) (local.get $$fl$1) (local.get $$and220) ) ) (block $label$break$L79 (block $switch14 (block $switch-default44 (block $switch-case43 (block $switch-case42 (block $switch-case41 (block $switch-case40 (block $switch-case39 (block $switch-case38 (block $switch-case37 (block $switch-case36 (block $switch-case35 (block $switch-case34 (block $switch-case33 (block $switch-case32 (block $switch-case31 (block $switch-case30 (block $switch-case29 (block $switch-case28 (block $switch-case27 (block $switch-case26 (block $switch-case25 (block $switch-case24 (br_table $switch-case36 $switch-default44 $switch-case34 $switch-default44 $switch-case39 $switch-case38 $switch-case37 $switch-default44 $switch-default44 $switch-default44 $switch-default44 $switch-default44 $switch-default44 $switch-default44 $switch-default44 $switch-default44 $switch-default44 $switch-default44 $switch-case35 $switch-default44 $switch-default44 $switch-default44 $switch-default44 $switch-case26 $switch-default44 $switch-default44 $switch-default44 $switch-default44 $switch-default44 $switch-default44 $switch-default44 $switch-default44 $switch-case40 $switch-default44 $switch-case32 $switch-case30 $switch-case43 $switch-case42 $switch-case41 $switch-default44 $switch-case29 $switch-default44 $switch-default44 $switch-default44 $switch-default44 $switch-case24 $switch-case28 $switch-case25 $switch-default44 $switch-default44 $switch-case33 $switch-default44 $switch-case31 $switch-default44 $switch-default44 $switch-case27 $switch-default44 (i32.sub (local.get $$t$0) (i32.const 65) ) ) ) (block $block1225 (local.set $$trunc (i32.and (local.get $$st$0) (i32.const 255) ) ) (block $switch15 (block $switch-default23 (block $switch-case22 (block $switch-case21 (block $switch-case20 (block $switch-case19 (block $switch-case18 (block $switch-case17 (block $switch-case16 (br_table $switch-case16 $switch-case17 $switch-case18 $switch-case19 $switch-case20 $switch-default23 $switch-case21 $switch-case22 $switch-default23 (i32.sub (i32.shr_s (i32.shl (local.get $$trunc) (i32.const 24) ) (i32.const 24) ) (i32.const 0) ) ) ) (block $block1226 (local.set $$48 (i32.load (local.get $$arg) ) ) (i32.store (local.get $$48) (local.get $$cnt$1) ) (local.set $$l$0$ph$be (i32.const 0) ) (br $label$break$L77) ) ) (block $block1227 (local.set $$49 (i32.load (local.get $$arg) ) ) (i32.store (local.get $$49) (local.get $$cnt$1) ) (local.set $$l$0$ph$be (i32.const 0) ) (br $label$break$L77) ) ) (block $block1228 (local.set $$conv227 (i64.extend_i32_s (local.get $$cnt$1) ) ) (local.set $$50 (i32.load (local.get $$arg) ) ) (i64.store (local.get $$50) (local.get $$conv227) ) (local.set $$l$0$ph$be (i32.const 0) ) (br $label$break$L77) ) ) (block $block1229 (local.set $$conv230 (i32.and (local.get $$cnt$1) (i32.const 65535) ) ) (local.set $$51 (i32.load (local.get $$arg) ) ) (i32.store16 (local.get $$51) (local.get $$conv230) ) (local.set $$l$0$ph$be (i32.const 0) ) (br $label$break$L77) ) ) (block $block1230 (local.set $$conv233 (i32.and (local.get $$cnt$1) (i32.const 255) ) ) (local.set $$52 (i32.load (local.get $$arg) ) ) (i32.store8 (local.get $$52) (local.get $$conv233) ) (local.set $$l$0$ph$be (i32.const 0) ) (br $label$break$L77) ) ) (block $block1231 (local.set $$53 (i32.load (local.get $$arg) ) ) (i32.store (local.get $$53) (local.get $$cnt$1) ) (local.set $$l$0$ph$be (i32.const 0) ) (br $label$break$L77) ) ) (block $block1232 (local.set $$conv238 (i64.extend_i32_s (local.get $$cnt$1) ) ) (local.set $$54 (i32.load (local.get $$arg) ) ) (i64.store (local.get $$54) (local.get $$conv238) ) (local.set $$l$0$ph$be (i32.const 0) ) (br $label$break$L77) ) ) (block $block1233 (local.set $$l$0$ph$be (i32.const 0) ) (br $label$break$L77) ) ) ) ) (block $block1234 (local.set $$cmp241 (i32.gt_u (local.get $$p$0) (i32.const 8) ) ) (local.set $$cond246 (if (result i32) (local.get $$cmp241) (local.get $$p$0) (i32.const 8) ) ) (local.set $$or247 (i32.or (local.get $$spec$select) (i32.const 8) ) ) (local.set $$fl$3 (local.get $$or247) ) (local.set $$p$1 (local.get $$cond246) ) (local.set $$t$1 (i32.const 120) ) (local.set $label (i32.const 67) ) (br $switch14) ) ) ) (block $block1236 (local.set $$fl$3 (local.get $$spec$select) ) (local.set $$p$1 (local.get $$p$0) ) (local.set $$t$1 (local.get $$t$0) ) (local.set $label (i32.const 67) ) (br $switch14) ) ) (block $block1237 (local.set $$57 (i64.load (local.get $$arg) ) ) (local.set $$call263 (call $_fmt_o (local.get $$57) (local.get $$add$ptr206) ) ) (local.set $$and264 (i32.and (local.get $$spec$select) (i32.const 8) ) ) (local.set $$tobool265 (i32.eq (local.get $$and264) (i32.const 0) ) ) (local.set $$sub$ptr$rhs$cast268 (local.get $$call263) ) (local.set $$sub$ptr$sub269 (i32.sub (local.get $$sub$ptr$lhs$cast318) (local.get $$sub$ptr$rhs$cast268) ) ) (local.set $$cmp271 (i32.gt_s (local.get $$p$0) (local.get $$sub$ptr$sub269) ) ) (local.set $$add270 (i32.add (local.get $$sub$ptr$sub269) (i32.const 1) ) ) (local.set $$58 (i32.or (local.get $$tobool265) (local.get $$cmp271) ) ) (local.set $$spec$select204 (if (result i32) (local.get $$58) (local.get $$p$0) (local.get $$add270) ) ) (local.set $$a$0 (local.get $$call263) ) (local.set $$fl$4 (local.get $$spec$select) ) (local.set $$p$2 (local.get $$spec$select204) ) (local.set $$pl$1 (i32.const 0) ) (local.set $$prefix$1 (i32.const 2503) ) (local.set $label (i32.const 73) ) (br $switch14) ) ) ) (block $block1239 (local.set $$59 (i64.load (local.get $$arg) ) ) (local.set $$cmp283 (i64.lt_s (local.get $$59) (i64.const 0) ) ) (if (local.get $$cmp283) (block $block1241 (local.set $$sub287 (i64.sub (i64.const 0) (local.get $$59) ) ) (i64.store (local.get $$arg) (local.get $$sub287) ) (local.set $$62 (local.get $$sub287) ) (local.set $$pl$0 (i32.const 1) ) (local.set $$prefix$0 (i32.const 2503) ) (local.set $label (i32.const 72) ) (br $label$break$L79) ) (block $block1242 (local.set $$and290 (i32.and (local.get $$spec$select) (i32.const 2048) ) ) (local.set $$tobool291 (i32.eq (local.get $$and290) (i32.const 0) ) ) (local.set $$and295 (i32.and (local.get $$spec$select) (i32.const 1) ) ) (local.set $$tobool296 (i32.eq (local.get $$and295) (i32.const 0) ) ) (local.set $$$ (if (result i32) (local.get $$tobool296) (i32.const 2503) (i32.const 2505) ) ) (local.set $$spec$select205 (if (result i32) (local.get $$tobool291) (local.get $$$) (i32.const 2504) ) ) (local.set $$60 (i32.and (local.get $$spec$select) (i32.const 2049) ) ) (local.set $$61 (i32.ne (local.get $$60) (i32.const 0) ) ) (local.set $$spec$select206 (i32.and (local.get $$61) (i32.const 1) ) ) (local.set $$62 (local.get $$59) ) (local.set $$pl$0 (local.get $$spec$select206) ) (local.set $$prefix$0 (local.get $$spec$select205) ) (local.set $label (i32.const 72) ) (br $label$break$L79) ) ) ) ) (block $block1245 (local.set $$$pre265 (i64.load (local.get $$arg) ) ) (local.set $$62 (local.get $$$pre265) ) (local.set $$pl$0 (i32.const 0) ) (local.set $$prefix$0 (i32.const 2503) ) (local.set $label (i32.const 72) ) (br $switch14) ) ) (block $block1246 (local.set $$64 (i64.load (local.get $$arg) ) ) (local.set $$conv340 (i32.and (i32.wrap_i64 (local.get $$64) ) (i32.const 255) ) ) (i32.store8 (local.get $$add$ptr341) (local.get $$conv340) ) (local.set $$a$1 (local.get $$add$ptr341) ) (local.set $$fl$6 (local.get $$and220) ) (local.set $$p$5 (i32.const 1) ) (local.set $$pl$2 (i32.const 0) ) (local.set $$prefix$2 (i32.const 2503) ) (local.set $$sub$ptr$lhs$cast426$pre$phiZZZZ2D (local.get $$sub$ptr$lhs$cast318) ) (br $switch14) ) ) (block $block1247 (local.set $$65 (i32.load (local.get $$arg) ) ) (local.set $$tobool345 (i32.eq (local.get $$65) (i32.const 0) ) ) (local.set $$cond350 (if (result i32) (local.get $$tobool345) (i32.const 2513) (local.get $$65) ) ) (local.set $$call351 (call $_memchr (local.get $$cond350) (i32.const 0) (local.get $$p$0) ) ) (local.set $$tobool352 (i32.eq (local.get $$call351) (i32.const 0) ) ) (local.set $$sub$ptr$lhs$cast356 (local.get $$call351) ) (local.set $$sub$ptr$rhs$cast357 (local.get $$cond350) ) (local.set $$sub$ptr$sub358 (i32.sub (local.get $$sub$ptr$lhs$cast356) (local.get $$sub$ptr$rhs$cast357) ) ) (local.set $$add$ptr354 (i32.add (local.get $$cond350) (local.get $$p$0) ) ) (local.set $$p$3 (if (result i32) (local.get $$tobool352) (local.get $$p$0) (local.get $$sub$ptr$sub358) ) ) (local.set $$z$1 (if (result i32) (local.get $$tobool352) (local.get $$add$ptr354) (local.get $$call351) ) ) (local.set $$$pre267 (local.get $$z$1) ) (local.set $$a$1 (local.get $$cond350) ) (local.set $$fl$6 (local.get $$and220) ) (local.set $$p$5 (local.get $$p$3) ) (local.set $$pl$2 (i32.const 0) ) (local.set $$prefix$2 (i32.const 2503) ) (local.set $$sub$ptr$lhs$cast426$pre$phiZZZZ2D (local.get $$$pre267) ) (br $switch14) ) ) (block $block1251 (local.set $$66 (i64.load (local.get $$arg) ) ) (local.set $$conv363 (i32.wrap_i64 (local.get $$66) ) ) (i32.store (local.get $$wc) (local.get $$conv363) ) (i32.store (local.get $$arrayidx365) (i32.const 0) ) (i32.store (local.get $$arg) (local.get $$wc) ) (local.set $$p$4269 (i32.const -1) ) (local.set $label (i32.const 79) ) (br $switch14) ) ) (block $block1252 (local.set $$cmp372242 (i32.eq (local.get $$p$0) (i32.const 0) ) ) (if (local.get $$cmp372242) (block $block1254 (call $_pad_658 (local.get $$f) (i32.const 32) (local.get $$w$1) (i32.const 0) (local.get $$spec$select) ) (local.set $$i$0217271 (i32.const 0) ) (local.set $label (i32.const 89) ) ) (block $block1255 (local.set $$p$4269 (local.get $$p$0) ) (local.set $label (i32.const 79) ) ) ) (br $switch14) ) ) ) ) ) ) ) ) ) (block $block1256 (local.set $$71 (f64.load (local.get $$arg) ) ) (local.set $$call424 (call_indirect (type $FUNCSIG$iidiiii) (local.get $$f) (local.get $$71) (local.get $$w$1) (local.get $$p$0) (local.get $$spec$select) (local.get $$t$0) (i32.add (i32.and (local.get $$fmt_fp) (i32.const 7) ) (i32.const 9) ) ) ) (local.set $$l$0$ph$be (local.get $$call424) ) (br $label$break$L77) ) ) (block $block1257 (local.set $$a$1 (local.get $$0) ) (local.set $$fl$6 (local.get $$spec$select) ) (local.set $$p$5 (local.get $$p$0) ) (local.set $$pl$2 (i32.const 0) ) (local.set $$prefix$2 (i32.const 2503) ) (local.set $$sub$ptr$lhs$cast426$pre$phiZZZZ2D (local.get $$sub$ptr$lhs$cast318) ) ) ) ) (block $label$break$L102 (if (i32.eq (local.get $label) (i32.const 67) ) (block $block1259 (local.set $label (i32.const 0) ) (local.set $$55 (i64.load (local.get $$arg) ) ) (local.set $$and250 (i32.and (local.get $$t$1) (i32.const 32) ) ) (local.set $$call251 (call $_fmt_x (local.get $$55) (local.get $$add$ptr206) (local.get $$and250) ) ) (local.set $$56 (i64.load (local.get $$arg) ) ) (local.set $$tobool253 (i64.eq (local.get $$56) (i64.const 0) ) ) (local.set $$and255 (i32.and (local.get $$fl$3) (i32.const 8) ) ) (local.set $$tobool256 (i32.eq (local.get $$and255) (i32.const 0) ) ) (local.set $$or$cond190 (i32.or (local.get $$tobool256) (local.get $$tobool253) ) ) (local.set $$shr199 (i32.shr_u (local.get $$t$1) (i32.const 4) ) ) (local.set $$add$ptr258 (i32.add (i32.const 2503) (local.get $$shr199) ) ) (local.set $$spec$select202 (if (result i32) (local.get $$or$cond190) (i32.const 2503) (local.get $$add$ptr258) ) ) (local.set $$spec$select203 (if (result i32) (local.get $$or$cond190) (i32.const 0) (i32.const 2) ) ) (local.set $$a$0 (local.get $$call251) ) (local.set $$fl$4 (local.get $$fl$3) ) (local.set $$p$2 (local.get $$p$1) ) (local.set $$pl$1 (local.get $$spec$select203) ) (local.set $$prefix$1 (local.get $$spec$select202) ) (local.set $label (i32.const 73) ) ) (if (i32.eq (local.get $label) (i32.const 72) ) (block $block1263 (local.set $label (i32.const 0) ) (local.set $$call305 (call $_fmt_u (local.get $$62) (local.get $$add$ptr206) ) ) (local.set $$a$0 (local.get $$call305) ) (local.set $$fl$4 (local.get $$spec$select) ) (local.set $$p$2 (local.get $$p$0) ) (local.set $$pl$1 (local.get $$pl$0) ) (local.set $$prefix$1 (local.get $$prefix$0) ) (local.set $label (i32.const 73) ) ) (if (i32.eq (local.get $label) (i32.const 79) ) (block $block1265 (local.set $label (i32.const 0) ) (local.set $$67 (i32.load (local.get $$arg) ) ) (local.set $$i$0243 (i32.const 0) ) (local.set $$ws$0244 (local.get $$67) ) (loop $while-in47 (block $while-out46 (local.set $$68 (i32.load (local.get $$ws$0244) ) ) (local.set $$tobool375 (i32.eq (local.get $$68) (i32.const 0) ) ) (if (local.get $$tobool375) (block $block1267 (local.set $$i$0217 (local.get $$i$0243) ) (br $while-out46) ) ) (local.set $$call379 (call $_wctomb (local.get $$mb) (local.get $$68) ) ) (local.set $$cmp380 (i32.lt_s (local.get $$call379) (i32.const 0) ) ) (local.set $$sub384 (i32.sub (local.get $$p$4269) (local.get $$i$0243) ) ) (local.set $$cmp385 (i32.gt_u (local.get $$call379) (local.get $$sub384) ) ) (local.set $$or$cond194 (i32.or (local.get $$cmp380) (local.get $$cmp385) ) ) (if (local.get $$or$cond194) (block $block1269 (local.set $label (i32.const 83) ) (br $while-out46) ) ) (local.set $$incdec$ptr378 (i32.add (local.get $$ws$0244) (i32.const 4) ) ) (local.set $$add390 (i32.add (local.get $$call379) (local.get $$i$0243) ) ) (local.set $$cmp372 (i32.gt_u (local.get $$p$4269) (local.get $$add390) ) ) (if (local.get $$cmp372) (block $block1271 (local.set $$i$0243 (local.get $$add390) ) (local.set $$ws$0244 (local.get $$incdec$ptr378) ) ) (block $block1272 (local.set $$i$0217 (local.get $$add390) ) (br $while-out46) ) ) (br $while-in47) ) ) (if (i32.eq (local.get $label) (i32.const 83) ) (block $block1274 (local.set $label (i32.const 0) ) (if (local.get $$cmp380) (block $block1276 (local.set $$retval$0 (i32.const -1) ) (br $label$break$L1) ) (local.set $$i$0217 (local.get $$i$0243) ) ) ) ) (call $_pad_658 (local.get $$f) (i32.const 32) (local.get $$w$1) (local.get $$i$0217) (local.get $$spec$select) ) (local.set $$cmp399247 (i32.eq (local.get $$i$0217) (i32.const 0) ) ) (if (local.get $$cmp399247) (block $block1278 (local.set $$i$0217271 (i32.const 0) ) (local.set $label (i32.const 89) ) ) (block $block1279 (local.set $$69 (i32.load (local.get $$arg) ) ) (local.set $$i$1248 (i32.const 0) ) (local.set $$ws$1249 (local.get $$69) ) (loop $while-in49 (block $while-out48 (local.set $$70 (i32.load (local.get $$ws$1249) ) ) (local.set $$tobool402 (i32.eq (local.get $$70) (i32.const 0) ) ) (if (local.get $$tobool402) (block $block1281 (local.set $$i$0217271 (local.get $$i$0217) ) (local.set $label (i32.const 89) ) (br $label$break$L102) ) ) (local.set $$call406 (call $_wctomb (local.get $$mb) (local.get $$70) ) ) (local.set $$add407 (i32.add (local.get $$call406) (local.get $$i$1248) ) ) (local.set $$cmp408 (i32.gt_s (local.get $$add407) (local.get $$i$0217) ) ) (if (local.get $$cmp408) (block $block1283 (local.set $$i$0217271 (local.get $$i$0217) ) (local.set $label (i32.const 89) ) (br $label$break$L102) ) ) (local.set $$incdec$ptr405 (i32.add (local.get $$ws$1249) (i32.const 4) ) ) (call $_out (local.get $$f) (local.get $$mb) (local.get $$call406) ) (local.set $$cmp399 (i32.lt_u (local.get $$add407) (local.get $$i$0217) ) ) (if (local.get $$cmp399) (block $block1285 (local.set $$i$1248 (local.get $$add407) ) (local.set $$ws$1249 (local.get $$incdec$ptr405) ) ) (block $block1286 (local.set $$i$0217271 (local.get $$i$0217) ) (local.set $label (i32.const 89) ) (br $while-out48) ) ) (br $while-in49) ) ) ) ) ) ) ) ) ) (if (i32.eq (local.get $label) (i32.const 73) ) (block $block1288 (local.set $label (i32.const 0) ) (local.set $$cmp307 (i32.gt_s (local.get $$p$2) (i32.const -1) ) ) (local.set $$and310 (i32.and (local.get $$fl$4) (i32.const -65537) ) ) (local.set $$spec$select193 (if (result i32) (local.get $$cmp307) (local.get $$and310) (local.get $$fl$4) ) ) (local.set $$63 (i64.load (local.get $$arg) ) ) (local.set $$tobool313 (i64.ne (local.get $$63) (i64.const 0) ) ) (local.set $$tobool315 (i32.ne (local.get $$p$2) (i32.const 0) ) ) (local.set $$or$cond (i32.or (local.get $$tobool315) (local.get $$tobool313) ) ) (local.set $$sub$ptr$rhs$cast319 (local.get $$a$0) ) (local.set $$sub$ptr$sub320 (i32.sub (local.get $$sub$ptr$lhs$cast318) (local.get $$sub$ptr$rhs$cast319) ) ) (local.set $$lnot (i32.xor (local.get $$tobool313) (i32.const 1) ) ) (local.set $$lnot$ext (i32.and (local.get $$lnot) (i32.const 1) ) ) (local.set $$add323 (i32.add (local.get $$sub$ptr$sub320) (local.get $$lnot$ext) ) ) (local.set $$cmp324 (i32.gt_s (local.get $$p$2) (local.get $$add323) ) ) (local.set $$p$2$add323 (if (result i32) (local.get $$cmp324) (local.get $$p$2) (local.get $$add323) ) ) (local.set $$spec$select207 (if (result i32) (local.get $$or$cond) (local.get $$p$2$add323) (i32.const 0) ) ) (local.set $$spec$select208 (if (result i32) (local.get $$or$cond) (local.get $$a$0) (local.get $$add$ptr206) ) ) (local.set $$a$1 (local.get $$spec$select208) ) (local.set $$fl$6 (local.get $$spec$select193) ) (local.set $$p$5 (local.get $$spec$select207) ) (local.set $$pl$2 (local.get $$pl$1) ) (local.set $$prefix$2 (local.get $$prefix$1) ) (local.set $$sub$ptr$lhs$cast426$pre$phiZZZZ2D (local.get $$sub$ptr$lhs$cast318) ) ) (if (i32.eq (local.get $label) (i32.const 89) ) (block $block1294 (local.set $label (i32.const 0) ) (local.set $$xor (i32.xor (local.get $$spec$select) (i32.const 8192) ) ) (call $_pad_658 (local.get $$f) (i32.const 32) (local.get $$w$1) (local.get $$i$0217271) (local.get $$xor) ) (local.set $$cmp416 (i32.gt_s (local.get $$w$1) (local.get $$i$0217271) ) ) (local.set $$cond421 (if (result i32) (local.get $$cmp416) (local.get $$w$1) (local.get $$i$0217271) ) ) (local.set $$l$0$ph$be (local.get $$cond421) ) (br $label$break$L77) ) ) ) (local.set $$sub$ptr$rhs$cast427 (local.get $$a$1) ) (local.set $$sub$ptr$sub428 (i32.sub (local.get $$sub$ptr$lhs$cast426$pre$phiZZZZ2D) (local.get $$sub$ptr$rhs$cast427) ) ) (local.set $$cmp429 (i32.lt_s (local.get $$p$5) (local.get $$sub$ptr$sub428) ) ) (local.set $$spec$select195 (if (result i32) (local.get $$cmp429) (local.get $$sub$ptr$sub428) (local.get $$p$5) ) ) (local.set $$add436 (i32.add (local.get $$spec$select195) (local.get $$pl$2) ) ) (local.set $$cmp437 (i32.lt_s (local.get $$w$1) (local.get $$add436) ) ) (local.set $$w$2 (if (result i32) (local.get $$cmp437) (local.get $$add436) (local.get $$w$1) ) ) (call $_pad_658 (local.get $$f) (i32.const 32) (local.get $$w$2) (local.get $$add436) (local.get $$fl$6) ) (call $_out (local.get $$f) (local.get $$prefix$2) (local.get $$pl$2) ) (local.set $$xor444 (i32.xor (local.get $$fl$6) (i32.const 65536) ) ) (call $_pad_658 (local.get $$f) (i32.const 48) (local.get $$w$2) (local.get $$add436) (local.get $$xor444) ) (call $_pad_658 (local.get $$f) (i32.const 48) (local.get $$spec$select195) (local.get $$sub$ptr$sub428) (i32.const 0) ) (call $_out (local.get $$f) (local.get $$a$1) (local.get $$sub$ptr$sub428) ) (local.set $$xor452 (i32.xor (local.get $$fl$6) (i32.const 8192) ) ) (call $_pad_658 (local.get $$f) (i32.const 32) (local.get $$w$2) (local.get $$add436) (local.get $$xor452) ) (local.set $$l$0$ph$be (local.get $$w$2) ) ) ) ) (local.set $$cnt$0$ph (local.get $$cnt$1) ) (local.set $$l$0$ph (local.get $$l$0$ph$be) ) (local.set $$l10n$0$ph (local.get $$l10n$3) ) (br $label$continue$L1) ) ) (block $label$break$L123 (if (i32.eq (local.get $label) (i32.const 92) ) (block $block1299 (local.set $$tobool454 (i32.eq (local.get $$f) (i32.const 0) ) ) (if (local.get $$tobool454) (block $block1301 (local.set $$tobool457 (i32.eq (local.get $$l10n$0$ph) (i32.const 0) ) ) (if (local.get $$tobool457) (local.set $$retval$0 (i32.const 0) ) (block $block1303 (local.set $$i$2224 (i32.const 1) ) (loop $while-in52 (block $while-out51 (local.set $$arrayidx464 (i32.add (local.get $$nl_type) (i32.shl (local.get $$i$2224) (i32.const 2) ) ) ) (local.set $$72 (i32.load (local.get $$arrayidx464) ) ) (local.set $$tobool465 (i32.eq (local.get $$72) (i32.const 0) ) ) (if (local.get $$tobool465) (br $while-out51) ) (local.set $$add$ptr468 (i32.add (local.get $$nl_arg) (i32.shl (local.get $$i$2224) (i32.const 3) ) ) ) (call $_pop_arg (local.get $$add$ptr468) (local.get $$72) (local.get $$ap) (local.get $$pop_arg_long_double) ) (local.set $$inc (i32.add (local.get $$i$2224) (i32.const 1) ) ) (local.set $$cmp461 (i32.lt_u (local.get $$inc) (i32.const 10) ) ) (if (local.get $$cmp461) (local.set $$i$2224 (local.get $$inc) ) (block $block1306 (local.set $$retval$0 (i32.const 1) ) (br $label$break$L123) ) ) (br $while-in52) ) ) (local.set $$i$3221 (local.get $$i$2224) ) (loop $while-in54 (block $while-out53 (local.set $$arrayidx476 (i32.add (local.get $$nl_type) (i32.shl (local.get $$i$3221) (i32.const 2) ) ) ) (local.set $$73 (i32.load (local.get $$arrayidx476) ) ) (local.set $$tobool477 (i32.eq (local.get $$73) (i32.const 0) ) ) (local.set $$inc483 (i32.add (local.get $$i$3221) (i32.const 1) ) ) (if (i32.eqz (local.get $$tobool477) ) (block $block1308 (local.set $$retval$0 (i32.const -1) ) (br $label$break$L123) ) ) (local.set $$cmp473 (i32.lt_u (local.get $$inc483) (i32.const 10) ) ) (if (local.get $$cmp473) (local.set $$i$3221 (local.get $$inc483) ) (block $block1310 (local.set $$retval$0 (i32.const 1) ) (br $while-out53) ) ) (br $while-in54) ) ) ) ) ) (local.set $$retval$0 (local.get $$cnt$1) ) ) ) ) ) (global.set $STACKTOP (local.get $sp) ) (return (local.get $$retval$0) ) ) (func $___lockfile (; 126 ;) (type $FUNCSIG$ii) (param $$f i32) (result i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (return (i32.const 1) ) ) (func $___unlockfile (; 127 ;) (type $FUNCSIG$vi) (param $$f i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (return) ) (func $_out (; 128 ;) (type $FUNCSIG$viii) (param $$f i32) (param $$s i32) (param $$l i32) (local $$0 i32) (local $$and i32) (local $$tobool i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$0 (i32.load (local.get $$f) ) ) (local.set $$and (i32.and (local.get $$0) (i32.const 32) ) ) (local.set $$tobool (i32.eq (local.get $$and) (i32.const 0) ) ) (if (local.get $$tobool) (drop (call $___fwritex (local.get $$s) (local.get $$l) (local.get $$f) ) ) ) (return) ) (func $_getint (; 129 ;) (type $FUNCSIG$ii) (param $$s i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) (local $$3 i32) (local $$4 i32) (local $$add i32) (local $$call i32) (local $$call5 i32) (local $$conv i32) (local $$conv1 i32) (local $$conv4 i32) (local $$i$0$lcssa i32) (local $$i$07 i32) (local $$incdec$ptr i32) (local $$mul i32) (local $$sub i32) (local $$tobool i32) (local $$tobool6 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$0 (i32.load (local.get $$s) ) ) (local.set $$1 (i32.load8_s (local.get $$0) ) ) (local.set $$conv4 (i32.shr_s (i32.shl (local.get $$1) (i32.const 24) ) (i32.const 24) ) ) (local.set $$call5 (call $_isdigit (local.get $$conv4) ) ) (local.set $$tobool6 (i32.eq (local.get $$call5) (i32.const 0) ) ) (if (local.get $$tobool6) (local.set $$i$0$lcssa (i32.const 0) ) (block $block (local.set $$i$07 (i32.const 0) ) (loop $while-in (block $while-out (local.set $$mul (i32.mul (local.get $$i$07) (i32.const 10) ) ) (local.set $$2 (i32.load (local.get $$s) ) ) (local.set $$3 (i32.load8_s (local.get $$2) ) ) (local.set $$conv1 (i32.shr_s (i32.shl (local.get $$3) (i32.const 24) ) (i32.const 24) ) ) (local.set $$sub (i32.add (local.get $$mul) (i32.const -48) ) ) (local.set $$add (i32.add (local.get $$sub) (local.get $$conv1) ) ) (local.set $$incdec$ptr (i32.add (local.get $$2) (i32.const 1) ) ) (i32.store (local.get $$s) (local.get $$incdec$ptr) ) (local.set $$4 (i32.load8_s (local.get $$incdec$ptr) ) ) (local.set $$conv (i32.shr_s (i32.shl (local.get $$4) (i32.const 24) ) (i32.const 24) ) ) (local.set $$call (call $_isdigit (local.get $$conv) ) ) (local.set $$tobool (i32.eq (local.get $$call) (i32.const 0) ) ) (if (local.get $$tobool) (block $block1312 (local.set $$i$0$lcssa (local.get $$add) ) (br $while-out) ) (local.set $$i$07 (local.get $$add) ) ) (br $while-in) ) ) ) ) (return (local.get $$i$0$lcssa) ) ) (func $_pop_arg (; 130 ;) (type $FUNCSIG$viiii) (param $$arg i32) (param $$type i32) (param $$ap i32) (param $$pop_arg_long_double i32) (local $$0 i32) (local $$1 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 i64) (local $$2 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 $$3 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 $$4 i32) (local $$40 i32) (local $$41 i32) (local $$42 i32) (local $$43 i32) (local $$44 f64) (local $$5 i32) (local $$6 i32) (local $$7 i32) (local $$8 i32) (local $$9 i32) (local $$arglist_current i32) (local $$arglist_current11 i32) (local $$arglist_current14 i32) (local $$arglist_current17 i32) (local $$arglist_current2 i32) (local $$arglist_current20 i32) (local $$arglist_current23 i32) (local $$arglist_current5 i32) (local $$arglist_current8 i32) (local $$arglist_next i32) (local $$arglist_next12 i32) (local $$arglist_next15 i32) (local $$arglist_next18 i32) (local $$arglist_next21 i32) (local $$arglist_next24 i32) (local $$arglist_next3 i32) (local $$arglist_next6 i32) (local $$arglist_next9 i32) (local $$cmp i32) (local $$conv i64) (local $$conv16 i32) (local $$conv17 i64) (local $$conv22$mask i32) (local $$conv23 i64) (local $$conv28 i32) (local $$conv29 i64) (local $$conv34$mask i32) (local $$conv35 i64) (local $$conv7 i64) (local $$expanded i32) (local $$expanded25 i32) (local $$expanded26 i32) (local $$expanded27 i32) (local $$expanded28 i32) (local $$expanded29 i32) (local $$expanded30 i32) (local $$expanded31 i32) (local $$expanded32 i32) (local $$expanded33 i32) (local $$expanded34 i32) (local $$expanded35 i32) (local $$expanded36 i32) (local $$expanded37 i32) (local $$expanded38 i32) (local $$expanded39 i32) (local $$expanded40 i32) (local $$expanded41 i32) (local $$expanded42 i32) (local $$expanded43 i32) (local $$expanded44 i32) (local $$expanded45 i32) (local $$expanded46 i32) (local $$expanded47 i32) (local $$expanded48 i32) (local $$expanded49 i32) (local $$expanded50 i32) (local $$expanded51 i32) (local $$expanded52 i32) (local $$expanded53 i32) (local $$expanded54 i32) (local $$expanded55 i32) (local $$expanded56 i32) (local $$expanded57 i32) (local $$expanded58 i32) (local $$expanded59 i32) (local $$expanded60 i32) (local $$expanded61 i32) (local $$expanded62 i32) (local $$expanded63 i32) (local $$expanded64 i32) (local $$expanded65 i32) (local $$expanded66 i32) (local $$expanded67 i32) (local $$expanded68 i32) (local $$expanded69 i32) (local $$expanded70 i32) (local $$expanded71 i32) (local $$expanded72 i32) (local $$expanded73 i32) (local $$expanded74 i32) (local $$expanded75 i32) (local $$expanded76 i32) (local $$expanded77 i32) (local $$expanded78 i32) (local $$expanded79 i32) (local $$expanded80 i32) (local $$expanded81 i32) (local $$expanded82 i32) (local $$expanded83 i32) (local $$expanded84 i32) (local $$expanded85 i32) (local $$expanded86 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$cmp (i32.gt_u (local.get $$type) (i32.const 20) ) ) (block $label$break$L1 (if (i32.eqz (local.get $$cmp) ) (block $switch (block $switch-default (block $switch-case9 (block $switch-case8 (block $switch-case7 (block $switch-case6 (block $switch-case5 (block $switch-case4 (block $switch-case3 (block $switch-case2 (block $switch-case1 (block $switch-case (br_table $switch-case $switch-case1 $switch-case2 $switch-case3 $switch-case4 $switch-case5 $switch-case6 $switch-case7 $switch-case8 $switch-case9 $switch-default (i32.sub (local.get $$type) (i32.const 9) ) ) ) (block $block (local.set $$arglist_current (i32.load (local.get $$ap) ) ) (local.set $$0 (local.get $$arglist_current) ) (local.set $$expanded26 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded25 (local.get $$expanded26) ) (local.set $$expanded (i32.sub (local.get $$expanded25) (i32.const 1) ) ) (local.set $$1 (i32.add (local.get $$0) (local.get $$expanded) ) ) (local.set $$expanded30 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded29 (local.get $$expanded30) ) (local.set $$expanded28 (i32.sub (local.get $$expanded29) (i32.const 1) ) ) (local.set $$expanded27 (i32.xor (local.get $$expanded28) (i32.const -1) ) ) (local.set $$2 (i32.and (local.get $$1) (local.get $$expanded27) ) ) (local.set $$3 (local.get $$2) ) (local.set $$4 (i32.load (local.get $$3) ) ) (local.set $$arglist_next (i32.add (local.get $$3) (i32.const 4) ) ) (i32.store (local.get $$ap) (local.get $$arglist_next) ) (i32.store (local.get $$arg) (local.get $$4) ) (br $label$break$L1) ) ) (block $block1313 (local.set $$arglist_current2 (i32.load (local.get $$ap) ) ) (local.set $$5 (local.get $$arglist_current2) ) (local.set $$expanded33 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded32 (local.get $$expanded33) ) (local.set $$expanded31 (i32.sub (local.get $$expanded32) (i32.const 1) ) ) (local.set $$6 (i32.add (local.get $$5) (local.get $$expanded31) ) ) (local.set $$expanded37 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded36 (local.get $$expanded37) ) (local.set $$expanded35 (i32.sub (local.get $$expanded36) (i32.const 1) ) ) (local.set $$expanded34 (i32.xor (local.get $$expanded35) (i32.const -1) ) ) (local.set $$7 (i32.and (local.get $$6) (local.get $$expanded34) ) ) (local.set $$8 (local.get $$7) ) (local.set $$9 (i32.load (local.get $$8) ) ) (local.set $$arglist_next3 (i32.add (local.get $$8) (i32.const 4) ) ) (i32.store (local.get $$ap) (local.get $$arglist_next3) ) (local.set $$conv (i64.extend_i32_s (local.get $$9) ) ) (i64.store (local.get $$arg) (local.get $$conv) ) (br $label$break$L1) ) ) (block $block1314 (local.set $$arglist_current5 (i32.load (local.get $$ap) ) ) (local.set $$10 (local.get $$arglist_current5) ) (local.set $$expanded40 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded39 (local.get $$expanded40) ) (local.set $$expanded38 (i32.sub (local.get $$expanded39) (i32.const 1) ) ) (local.set $$11 (i32.add (local.get $$10) (local.get $$expanded38) ) ) (local.set $$expanded44 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded43 (local.get $$expanded44) ) (local.set $$expanded42 (i32.sub (local.get $$expanded43) (i32.const 1) ) ) (local.set $$expanded41 (i32.xor (local.get $$expanded42) (i32.const -1) ) ) (local.set $$12 (i32.and (local.get $$11) (local.get $$expanded41) ) ) (local.set $$13 (local.get $$12) ) (local.set $$14 (i32.load (local.get $$13) ) ) (local.set $$arglist_next6 (i32.add (local.get $$13) (i32.const 4) ) ) (i32.store (local.get $$ap) (local.get $$arglist_next6) ) (local.set $$conv7 (i64.extend_i32_u (local.get $$14) ) ) (i64.store (local.get $$arg) (local.get $$conv7) ) (br $label$break$L1) ) ) (block $block1315 (local.set $$arglist_current8 (i32.load (local.get $$ap) ) ) (local.set $$15 (local.get $$arglist_current8) ) (local.set $$expanded47 (i32.add (i32.const 0) (i32.const 8) ) ) (local.set $$expanded46 (local.get $$expanded47) ) (local.set $$expanded45 (i32.sub (local.get $$expanded46) (i32.const 1) ) ) (local.set $$16 (i32.add (local.get $$15) (local.get $$expanded45) ) ) (local.set $$expanded51 (i32.add (i32.const 0) (i32.const 8) ) ) (local.set $$expanded50 (local.get $$expanded51) ) (local.set $$expanded49 (i32.sub (local.get $$expanded50) (i32.const 1) ) ) (local.set $$expanded48 (i32.xor (local.get $$expanded49) (i32.const -1) ) ) (local.set $$17 (i32.and (local.get $$16) (local.get $$expanded48) ) ) (local.set $$18 (local.get $$17) ) (local.set $$19 (i64.load (local.get $$18) ) ) (local.set $$arglist_next9 (i32.add (local.get $$18) (i32.const 8) ) ) (i32.store (local.get $$ap) (local.get $$arglist_next9) ) (i64.store (local.get $$arg) (local.get $$19) ) (br $label$break$L1) ) ) (block $block1316 (local.set $$arglist_current11 (i32.load (local.get $$ap) ) ) (local.set $$20 (local.get $$arglist_current11) ) (local.set $$expanded54 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded53 (local.get $$expanded54) ) (local.set $$expanded52 (i32.sub (local.get $$expanded53) (i32.const 1) ) ) (local.set $$21 (i32.add (local.get $$20) (local.get $$expanded52) ) ) (local.set $$expanded58 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded57 (local.get $$expanded58) ) (local.set $$expanded56 (i32.sub (local.get $$expanded57) (i32.const 1) ) ) (local.set $$expanded55 (i32.xor (local.get $$expanded56) (i32.const -1) ) ) (local.set $$22 (i32.and (local.get $$21) (local.get $$expanded55) ) ) (local.set $$23 (local.get $$22) ) (local.set $$24 (i32.load (local.get $$23) ) ) (local.set $$arglist_next12 (i32.add (local.get $$23) (i32.const 4) ) ) (i32.store (local.get $$ap) (local.get $$arglist_next12) ) (local.set $$conv16 (i32.and (local.get $$24) (i32.const 65535) ) ) (local.set $$conv17 (i64.extend_i32_s (i32.shr_s (i32.shl (local.get $$conv16) (i32.const 16) ) (i32.const 16) ) ) ) (i64.store (local.get $$arg) (local.get $$conv17) ) (br $label$break$L1) ) ) (block $block1317 (local.set $$arglist_current14 (i32.load (local.get $$ap) ) ) (local.set $$25 (local.get $$arglist_current14) ) (local.set $$expanded61 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded60 (local.get $$expanded61) ) (local.set $$expanded59 (i32.sub (local.get $$expanded60) (i32.const 1) ) ) (local.set $$26 (i32.add (local.get $$25) (local.get $$expanded59) ) ) (local.set $$expanded65 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded64 (local.get $$expanded65) ) (local.set $$expanded63 (i32.sub (local.get $$expanded64) (i32.const 1) ) ) (local.set $$expanded62 (i32.xor (local.get $$expanded63) (i32.const -1) ) ) (local.set $$27 (i32.and (local.get $$26) (local.get $$expanded62) ) ) (local.set $$28 (local.get $$27) ) (local.set $$29 (i32.load (local.get $$28) ) ) (local.set $$arglist_next15 (i32.add (local.get $$28) (i32.const 4) ) ) (i32.store (local.get $$ap) (local.get $$arglist_next15) ) (local.set $$conv22$mask (i32.and (local.get $$29) (i32.const 65535) ) ) (local.set $$conv23 (i64.extend_i32_u (local.get $$conv22$mask) ) ) (i64.store (local.get $$arg) (local.get $$conv23) ) (br $label$break$L1) ) ) (block $block1318 (local.set $$arglist_current17 (i32.load (local.get $$ap) ) ) (local.set $$30 (local.get $$arglist_current17) ) (local.set $$expanded68 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded67 (local.get $$expanded68) ) (local.set $$expanded66 (i32.sub (local.get $$expanded67) (i32.const 1) ) ) (local.set $$31 (i32.add (local.get $$30) (local.get $$expanded66) ) ) (local.set $$expanded72 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded71 (local.get $$expanded72) ) (local.set $$expanded70 (i32.sub (local.get $$expanded71) (i32.const 1) ) ) (local.set $$expanded69 (i32.xor (local.get $$expanded70) (i32.const -1) ) ) (local.set $$32 (i32.and (local.get $$31) (local.get $$expanded69) ) ) (local.set $$33 (local.get $$32) ) (local.set $$34 (i32.load (local.get $$33) ) ) (local.set $$arglist_next18 (i32.add (local.get $$33) (i32.const 4) ) ) (i32.store (local.get $$ap) (local.get $$arglist_next18) ) (local.set $$conv28 (i32.and (local.get $$34) (i32.const 255) ) ) (local.set $$conv29 (i64.extend_i32_s (i32.shr_s (i32.shl (local.get $$conv28) (i32.const 24) ) (i32.const 24) ) ) ) (i64.store (local.get $$arg) (local.get $$conv29) ) (br $label$break$L1) ) ) (block $block1319 (local.set $$arglist_current20 (i32.load (local.get $$ap) ) ) (local.set $$35 (local.get $$arglist_current20) ) (local.set $$expanded75 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded74 (local.get $$expanded75) ) (local.set $$expanded73 (i32.sub (local.get $$expanded74) (i32.const 1) ) ) (local.set $$36 (i32.add (local.get $$35) (local.get $$expanded73) ) ) (local.set $$expanded79 (i32.add (i32.const 0) (i32.const 4) ) ) (local.set $$expanded78 (local.get $$expanded79) ) (local.set $$expanded77 (i32.sub (local.get $$expanded78) (i32.const 1) ) ) (local.set $$expanded76 (i32.xor (local.get $$expanded77) (i32.const -1) ) ) (local.set $$37 (i32.and (local.get $$36) (local.get $$expanded76) ) ) (local.set $$38 (local.get $$37) ) (local.set $$39 (i32.load (local.get $$38) ) ) (local.set $$arglist_next21 (i32.add (local.get $$38) (i32.const 4) ) ) (i32.store (local.get $$ap) (local.get $$arglist_next21) ) (local.set $$conv34$mask (i32.and (local.get $$39) (i32.const 255) ) ) (local.set $$conv35 (i64.extend_i32_u (local.get $$conv34$mask) ) ) (i64.store (local.get $$arg) (local.get $$conv35) ) (br $label$break$L1) ) ) (block $block1320 (local.set $$arglist_current23 (i32.load (local.get $$ap) ) ) (local.set $$40 (local.get $$arglist_current23) ) (local.set $$expanded82 (i32.add (i32.const 0) (i32.const 8) ) ) (local.set $$expanded81 (local.get $$expanded82) ) (local.set $$expanded80 (i32.sub (local.get $$expanded81) (i32.const 1) ) ) (local.set $$41 (i32.add (local.get $$40) (local.get $$expanded80) ) ) (local.set $$expanded86 (i32.add (i32.const 0) (i32.const 8) ) ) (local.set $$expanded85 (local.get $$expanded86) ) (local.set $$expanded84 (i32.sub (local.get $$expanded85) (i32.const 1) ) ) (local.set $$expanded83 (i32.xor (local.get $$expanded84) (i32.const -1) ) ) (local.set $$42 (i32.and (local.get $$41) (local.get $$expanded83) ) ) (local.set $$43 (local.get $$42) ) (local.set $$44 (f64.load (local.get $$43) ) ) (local.set $$arglist_next24 (i32.add (local.get $$43) (i32.const 8) ) ) (i32.store (local.get $$ap) (local.get $$arglist_next24) ) (f64.store (local.get $$arg) (local.get $$44) ) (br $label$break$L1) ) ) (block $block1321 (call_indirect (type $FUNCSIG$vii) (local.get $$arg) (local.get $$ap) (i32.add (i32.and (local.get $$pop_arg_long_double) (i32.const 15) ) (i32.const 42) ) ) (br $label$break$L1) ) ) (br $label$break$L1) ) ) ) (return) ) (func $_fmt_x (; 131 ;) (type $38) (param $$x i64) (param $$s i32) (param $$lower i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$arrayidx i32) (local $$conv1 i32) (local $$conv4 i32) (local $$idxprom i32) (local $$incdec$ptr i32) (local $$or i32) (local $$s$addr$0$lcssa i32) (local $$s$addr$06 i32) (local $$shr i64) (local $$tobool i32) (local $$tobool5 i32) (local $$x$addr$07 i64) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$tobool5 (i64.eq (local.get $$x) (i64.const 0) ) ) (if (local.get $$tobool5) (local.set $$s$addr$0$lcssa (local.get $$s) ) (block $block (local.set $$s$addr$06 (local.get $$s) ) (local.set $$x$addr$07 (local.get $$x) ) (loop $while-in (block $while-out (local.set $$0 (i32.wrap_i64 (local.get $$x$addr$07) ) ) (local.set $$idxprom (i32.and (local.get $$0) (i32.const 15) ) ) (local.set $$arrayidx (i32.add (i32.const 1488) (local.get $$idxprom) ) ) (local.set $$1 (i32.load8_s (local.get $$arrayidx) ) ) (local.set $$conv4 (i32.and (local.get $$1) (i32.const 255) ) ) (local.set $$or (i32.or (local.get $$conv4) (local.get $$lower) ) ) (local.set $$conv1 (i32.and (local.get $$or) (i32.const 255) ) ) (local.set $$incdec$ptr (i32.add (local.get $$s$addr$06) (i32.const -1) ) ) (i32.store8 (local.get $$incdec$ptr) (local.get $$conv1) ) (local.set $$shr (i64.shr_u (local.get $$x$addr$07) (i64.const 4) ) ) (local.set $$tobool (i64.eq (local.get $$shr) (i64.const 0) ) ) (if (local.get $$tobool) (block $block1323 (local.set $$s$addr$0$lcssa (local.get $$incdec$ptr) ) (br $while-out) ) (block $block1324 (local.set $$s$addr$06 (local.get $$incdec$ptr) ) (local.set $$x$addr$07 (local.get $$shr) ) ) ) (br $while-in) ) ) ) ) (return (local.get $$s$addr$0$lcssa) ) ) (func $_fmt_o (; 132 ;) (type $39) (param $$x i64) (param $$s i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$conv i32) (local $$incdec$ptr i32) (local $$s$addr$0$lcssa i32) (local $$s$addr$06 i32) (local $$shr i64) (local $$tobool i32) (local $$tobool4 i32) (local $$x$addr$05 i64) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$tobool4 (i64.eq (local.get $$x) (i64.const 0) ) ) (if (local.get $$tobool4) (local.set $$s$addr$0$lcssa (local.get $$s) ) (block $block (local.set $$s$addr$06 (local.get $$s) ) (local.set $$x$addr$05 (local.get $$x) ) (loop $while-in (block $while-out (local.set $$0 (i32.and (i32.wrap_i64 (local.get $$x$addr$05) ) (i32.const 255) ) ) (local.set $$1 (i32.and (local.get $$0) (i32.const 7) ) ) (local.set $$conv (i32.or (local.get $$1) (i32.const 48) ) ) (local.set $$incdec$ptr (i32.add (local.get $$s$addr$06) (i32.const -1) ) ) (i32.store8 (local.get $$incdec$ptr) (local.get $$conv) ) (local.set $$shr (i64.shr_u (local.get $$x$addr$05) (i64.const 3) ) ) (local.set $$tobool (i64.eq (local.get $$shr) (i64.const 0) ) ) (if (local.get $$tobool) (block $block1326 (local.set $$s$addr$0$lcssa (local.get $$incdec$ptr) ) (br $while-out) ) (block $block1327 (local.set $$s$addr$06 (local.get $$incdec$ptr) ) (local.set $$x$addr$05 (local.get $$shr) ) ) ) (br $while-in) ) ) ) ) (return (local.get $$s$addr$0$lcssa) ) ) (func $_fmt_u (; 133 ;) (type $39) (param $$x i64) (param $$s i32) (result i32) (local $$0 i64) (local $$1 i64) (local $$2 i32) (local $$3 i32) (local $$4 i32) (local $$5 i32) (local $$add5 i32) (local $$cmp i32) (local $$cmp11 i32) (local $$conv i32) (local $$conv6 i32) (local $$div i64) (local $$div9 i32) (local $$extract$t i32) (local $$extract$t16 i32) (local $$incdec$ptr i32) (local $$incdec$ptr7 i32) (local $$s$addr$0$lcssa i32) (local $$s$addr$013 i32) (local $$s$addr$1$lcssa i32) (local $$s$addr$19 i32) (local $$tobool8 i32) (local $$x$addr$0$lcssa$off0 i32) (local $$x$addr$012 i64) (local $$y$010 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$cmp11 (i64.gt_u (local.get $$x) (i64.const 4294967295) ) ) (local.set $$extract$t (i32.wrap_i64 (local.get $$x) ) ) (if (local.get $$cmp11) (block $block (local.set $$s$addr$013 (local.get $$s) ) (local.set $$x$addr$012 (local.get $$x) ) (loop $while-in (block $while-out (local.set $$div (i64.div_u (local.get $$x$addr$012) (i64.const 10) ) ) (local.set $$0 (i64.mul (local.get $$div) (i64.const 10) ) ) (local.set $$1 (i64.sub (local.get $$x$addr$012) (local.get $$0) ) ) (local.set $$2 (i32.and (i32.wrap_i64 (local.get $$1) ) (i32.const 255) ) ) (local.set $$conv (i32.or (local.get $$2) (i32.const 48) ) ) (local.set $$incdec$ptr (i32.add (local.get $$s$addr$013) (i32.const -1) ) ) (i32.store8 (local.get $$incdec$ptr) (local.get $$conv) ) (local.set $$cmp (i64.gt_u (local.get $$x$addr$012) (i64.const 42949672959) ) ) (if (local.get $$cmp) (block $block1329 (local.set $$s$addr$013 (local.get $$incdec$ptr) ) (local.set $$x$addr$012 (local.get $$div) ) ) (br $while-out) ) (br $while-in) ) ) (local.set $$extract$t16 (i32.wrap_i64 (local.get $$div) ) ) (local.set $$s$addr$0$lcssa (local.get $$incdec$ptr) ) (local.set $$x$addr$0$lcssa$off0 (local.get $$extract$t16) ) ) (block $block1330 (local.set $$s$addr$0$lcssa (local.get $$s) ) (local.set $$x$addr$0$lcssa$off0 (local.get $$extract$t) ) ) ) (local.set $$tobool8 (i32.eq (local.get $$x$addr$0$lcssa$off0) (i32.const 0) ) ) (if (local.get $$tobool8) (local.set $$s$addr$1$lcssa (local.get $$s$addr$0$lcssa) ) (block $block1332 (local.set $$s$addr$19 (local.get $$s$addr$0$lcssa) ) (local.set $$y$010 (local.get $$x$addr$0$lcssa$off0) ) (loop $while-in1 (block $while-out0 (local.set $$div9 (i32.and (i32.div_u (local.get $$y$010) (i32.const 10) ) (i32.const -1) ) ) (local.set $$3 (i32.mul (local.get $$div9) (i32.const 10) ) ) (local.set $$4 (i32.sub (local.get $$y$010) (local.get $$3) ) ) (local.set $$add5 (i32.or (local.get $$4) (i32.const 48) ) ) (local.set $$conv6 (i32.and (local.get $$add5) (i32.const 255) ) ) (local.set $$incdec$ptr7 (i32.add (local.get $$s$addr$19) (i32.const -1) ) ) (i32.store8 (local.get $$incdec$ptr7) (local.get $$conv6) ) (local.set $$5 (i32.lt_u (local.get $$y$010) (i32.const 10) ) ) (if (local.get $$5) (block $block1334 (local.set $$s$addr$1$lcssa (local.get $$incdec$ptr7) ) (br $while-out0) ) (block $block1335 (local.set $$s$addr$19 (local.get $$incdec$ptr7) ) (local.set $$y$010 (local.get $$div9) ) ) ) (br $while-in1) ) ) ) ) (return (local.get $$s$addr$1$lcssa) ) ) (func $_memchr (; 134 ;) (type $FUNCSIG$iiii) (param $$src i32) (param $$c i32) (param $$n i32) (result i32) (local $$$in i32) (local $$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 $$and i32) (local $$and15 i32) (local $$and16 i32) (local $$and39 i32) (local $$cmp i32) (local $$cmp11 i32) (local $$cmp1132 i32) (local $$cmp28 i32) (local $$cmp8 i32) (local $$conv1 i32) (local $$dec i32) (local $$dec34 i32) (local $$incdec$ptr i32) (local $$incdec$ptr21 i32) (local $$incdec$ptr33 i32) (local $$mul i32) (local $$n$addr$0$lcssa i32) (local $$n$addr$0$lcssa52 i32) (local $$n$addr$043 i32) (local $$n$addr$1$lcssa i32) (local $$n$addr$1$lcssa55 i32) (local $$n$addr$133 i32) (local $$n$addr$227 i32) (local $$neg i32) (local $$or$cond i32) (local $$or$cond42 i32) (local $$s$0$lcssa i32) (local $$s$0$lcssa53 i32) (local $$s$044 i32) (local $$s$128 i32) (local $$sub i32) (local $$sub22 i32) (local $$tobool i32) (local $$tobool17 i32) (local $$tobool2 i32) (local $$tobool2$lcssa i32) (local $$tobool241 i32) (local $$tobool25 i32) (local $$tobool2526 i32) (local $$tobool36 i32) (local $$tobool40 i32) (local $$w$0$lcssa i32) (local $$w$034 i32) (local $$xor i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$conv1 (i32.and (local.get $$c) (i32.const 255) ) ) (local.set $$0 (local.get $$src) ) (local.set $$and39 (i32.and (local.get $$0) (i32.const 3) ) ) (local.set $$tobool40 (i32.ne (local.get $$and39) (i32.const 0) ) ) (local.set $$tobool241 (i32.ne (local.get $$n) (i32.const 0) ) ) (local.set $$or$cond42 (i32.and (local.get $$tobool241) (local.get $$tobool40) ) ) (block $label$break$L1 (if (local.get $$or$cond42) (block $block (local.set $$1 (i32.and (local.get $$c) (i32.const 255) ) ) (local.set $$n$addr$043 (local.get $$n) ) (local.set $$s$044 (local.get $$src) ) (loop $while-in (block $while-out (local.set $$2 (i32.load8_s (local.get $$s$044) ) ) (local.set $$cmp (i32.eq (i32.shr_s (i32.shl (local.get $$2) (i32.const 24) ) (i32.const 24) ) (i32.shr_s (i32.shl (local.get $$1) (i32.const 24) ) (i32.const 24) ) ) ) (if (local.get $$cmp) (block $block1337 (local.set $$n$addr$0$lcssa52 (local.get $$n$addr$043) ) (local.set $$s$0$lcssa53 (local.get $$s$044) ) (local.set $label (i32.const 6) ) (br $label$break$L1) ) ) (local.set $$incdec$ptr (i32.add (local.get $$s$044) (i32.const 1) ) ) (local.set $$dec (i32.add (local.get $$n$addr$043) (i32.const -1) ) ) (local.set $$3 (local.get $$incdec$ptr) ) (local.set $$and (i32.and (local.get $$3) (i32.const 3) ) ) (local.set $$tobool (i32.ne (local.get $$and) (i32.const 0) ) ) (local.set $$tobool2 (i32.ne (local.get $$dec) (i32.const 0) ) ) (local.set $$or$cond (i32.and (local.get $$tobool2) (local.get $$tobool) ) ) (if (local.get $$or$cond) (block $block1339 (local.set $$n$addr$043 (local.get $$dec) ) (local.set $$s$044 (local.get $$incdec$ptr) ) ) (block $block1340 (local.set $$n$addr$0$lcssa (local.get $$dec) ) (local.set $$s$0$lcssa (local.get $$incdec$ptr) ) (local.set $$tobool2$lcssa (local.get $$tobool2) ) (local.set $label (i32.const 5) ) (br $while-out) ) ) (br $while-in) ) ) ) (block $block1341 (local.set $$n$addr$0$lcssa (local.get $$n) ) (local.set $$s$0$lcssa (local.get $$src) ) (local.set $$tobool2$lcssa (local.get $$tobool241) ) (local.set $label (i32.const 5) ) ) ) ) (if (i32.eq (local.get $label) (i32.const 5) ) (if (local.get $$tobool2$lcssa) (block $block1344 (local.set $$n$addr$0$lcssa52 (local.get $$n$addr$0$lcssa) ) (local.set $$s$0$lcssa53 (local.get $$s$0$lcssa) ) (local.set $label (i32.const 6) ) ) (local.set $label (i32.const 16) ) ) ) (block $label$break$L8 (if (i32.eq (local.get $label) (i32.const 6) ) (block $block1346 (local.set $$4 (i32.load8_s (local.get $$s$0$lcssa53) ) ) (local.set $$5 (i32.and (local.get $$c) (i32.const 255) ) ) (local.set $$cmp8 (i32.eq (i32.shr_s (i32.shl (local.get $$4) (i32.const 24) ) (i32.const 24) ) (i32.shr_s (i32.shl (local.get $$5) (i32.const 24) ) (i32.const 24) ) ) ) (if (local.get $$cmp8) (block $block1348 (local.set $$tobool36 (i32.eq (local.get $$n$addr$0$lcssa52) (i32.const 0) ) ) (if (local.get $$tobool36) (block $block1350 (local.set $label (i32.const 16) ) (br $label$break$L8) ) (block $block1351 (local.set $$8 (local.get $$s$0$lcssa53) ) (br $label$break$L8) ) ) ) ) (local.set $$mul (i32.mul (local.get $$conv1) (i32.const 16843009) ) ) (local.set $$cmp1132 (i32.gt_u (local.get $$n$addr$0$lcssa52) (i32.const 3) ) ) (block $label$break$L13 (if (local.get $$cmp1132) (block $block1353 (local.set $$n$addr$133 (local.get $$n$addr$0$lcssa52) ) (local.set $$w$034 (local.get $$s$0$lcssa53) ) (loop $while-in3 (block $while-out2 (local.set $$6 (i32.load (local.get $$w$034) ) ) (local.set $$xor (i32.xor (local.get $$6) (local.get $$mul) ) ) (local.set $$sub (i32.add (local.get $$xor) (i32.const -16843009) ) ) (local.set $$neg (i32.and (local.get $$xor) (i32.const -2139062144) ) ) (local.set $$and15 (i32.xor (local.get $$neg) (i32.const -2139062144) ) ) (local.set $$and16 (i32.and (local.get $$and15) (local.get $$sub) ) ) (local.set $$tobool17 (i32.eq (local.get $$and16) (i32.const 0) ) ) (if (i32.eqz (local.get $$tobool17) ) (block $block1355 (local.set $$$in (local.get $$w$034) ) (local.set $$n$addr$1$lcssa55 (local.get $$n$addr$133) ) (br $label$break$L13) ) ) (local.set $$incdec$ptr21 (i32.add (local.get $$w$034) (i32.const 4) ) ) (local.set $$sub22 (i32.add (local.get $$n$addr$133) (i32.const -4) ) ) (local.set $$cmp11 (i32.gt_u (local.get $$sub22) (i32.const 3) ) ) (if (local.get $$cmp11) (block $block1357 (local.set $$n$addr$133 (local.get $$sub22) ) (local.set $$w$034 (local.get $$incdec$ptr21) ) ) (block $block1358 (local.set $$n$addr$1$lcssa (local.get $$sub22) ) (local.set $$w$0$lcssa (local.get $$incdec$ptr21) ) (local.set $label (i32.const 11) ) (br $while-out2) ) ) (br $while-in3) ) ) ) (block $block1359 (local.set $$n$addr$1$lcssa (local.get $$n$addr$0$lcssa52) ) (local.set $$w$0$lcssa (local.get $$s$0$lcssa53) ) (local.set $label (i32.const 11) ) ) ) ) (if (i32.eq (local.get $label) (i32.const 11) ) (block $block1361 (local.set $$tobool2526 (i32.eq (local.get $$n$addr$1$lcssa) (i32.const 0) ) ) (if (local.get $$tobool2526) (block $block1363 (local.set $label (i32.const 16) ) (br $label$break$L8) ) (block $block1364 (local.set $$$in (local.get $$w$0$lcssa) ) (local.set $$n$addr$1$lcssa55 (local.get $$n$addr$1$lcssa) ) ) ) ) ) (local.set $$n$addr$227 (local.get $$n$addr$1$lcssa55) ) (local.set $$s$128 (local.get $$$in) ) (loop $while-in5 (block $while-out4 (local.set $$7 (i32.load8_s (local.get $$s$128) ) ) (local.set $$cmp28 (i32.eq (i32.shr_s (i32.shl (local.get $$7) (i32.const 24) ) (i32.const 24) ) (i32.shr_s (i32.shl (local.get $$5) (i32.const 24) ) (i32.const 24) ) ) ) (if (local.get $$cmp28) (block $block1366 (local.set $$8 (local.get $$s$128) ) (br $label$break$L8) ) ) (local.set $$incdec$ptr33 (i32.add (local.get $$s$128) (i32.const 1) ) ) (local.set $$dec34 (i32.add (local.get $$n$addr$227) (i32.const -1) ) ) (local.set $$tobool25 (i32.eq (local.get $$dec34) (i32.const 0) ) ) (if (local.get $$tobool25) (block $block1368 (local.set $label (i32.const 16) ) (br $while-out4) ) (block $block1369 (local.set $$n$addr$227 (local.get $$dec34) ) (local.set $$s$128 (local.get $$incdec$ptr33) ) ) ) (br $while-in5) ) ) ) ) ) (if (i32.eq (local.get $label) (i32.const 16) ) (local.set $$8 (i32.const 0) ) ) (return (local.get $$8) ) ) (func $_pad_658 (; 135 ;) (type $FUNCSIG$viiiii) (param $$f i32) (param $$c i32) (param $$w i32) (param $$l i32) (param $$fl i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) (local $$and i32) (local $$cmp i32) (local $$cmp3 i32) (local $$cmp38 i32) (local $$cond i32) (local $$conv i32) (local $$l$addr$0$lcssa i32) (local $$l$addr$09 i32) (local $$or$cond i32) (local $$pad i32) (local $$sub i32) (local $$sub6 i32) (local $$tobool i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (global.set $STACKTOP (i32.add (global.get $STACKTOP) (i32.const 256) ) ) (if (i32.ge_s (global.get $STACKTOP) (global.get $STACK_MAX) ) (call $abortStackOverflow (i32.const 256) ) ) (local.set $$pad (local.get $sp) ) (local.set $$and (i32.and (local.get $$fl) (i32.const 73728) ) ) (local.set $$tobool (i32.eq (local.get $$and) (i32.const 0) ) ) (local.set $$cmp (i32.gt_s (local.get $$w) (local.get $$l) ) ) (local.set $$or$cond (i32.and (local.get $$cmp) (local.get $$tobool) ) ) (if (local.get $$or$cond) (block $block (local.set $$sub (i32.sub (local.get $$w) (local.get $$l) ) ) (local.set $$conv (i32.shr_s (i32.shl (local.get $$c) (i32.const 24) ) (i32.const 24) ) ) (local.set $$0 (i32.lt_u (local.get $$sub) (i32.const 256) ) ) (local.set $$cond (if (result i32) (local.get $$0) (local.get $$sub) (i32.const 256) ) ) (drop (call $_memset (local.get $$pad) (local.get $$conv) (local.get $$cond) ) ) (local.set $$cmp38 (i32.gt_u (local.get $$sub) (i32.const 255) ) ) (if (local.get $$cmp38) (block $block1374 (local.set $$1 (i32.sub (local.get $$w) (local.get $$l) ) ) (local.set $$l$addr$09 (local.get $$sub) ) (loop $while-in (block $while-out (call $_out (local.get $$f) (local.get $$pad) (i32.const 256) ) (local.set $$sub6 (i32.add (local.get $$l$addr$09) (i32.const -256) ) ) (local.set $$cmp3 (i32.gt_u (local.get $$sub6) (i32.const 255) ) ) (if (local.get $$cmp3) (local.set $$l$addr$09 (local.get $$sub6) ) (br $while-out) ) (br $while-in) ) ) (local.set $$2 (i32.and (local.get $$1) (i32.const 255) ) ) (local.set $$l$addr$0$lcssa (local.get $$2) ) ) (local.set $$l$addr$0$lcssa (local.get $$sub) ) ) (call $_out (local.get $$f) (local.get $$pad) (local.get $$l$addr$0$lcssa) ) ) ) (global.set $STACKTOP (local.get $sp) ) (return) ) (func $_wctomb (; 136 ;) (type $FUNCSIG$iii) (param $$s i32) (param $$wc i32) (result i32) (local $$call i32) (local $$retval$0 i32) (local $$tobool i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$tobool (i32.eq (local.get $$s) (i32.const 0) ) ) (if (local.get $$tobool) (local.set $$retval$0 (i32.const 0) ) (block $block (local.set $$call (call $_wcrtomb (local.get $$s) (local.get $$wc) (i32.const 0) ) ) (local.set $$retval$0 (local.get $$call) ) ) ) (return (local.get $$retval$0) ) ) (func $_wcrtomb (; 137 ;) (type $FUNCSIG$iiii) (param $$s i32) (param $$wc i32) (param $$st i32) (result i32) (local $$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 $$and i32) (local $$and32 i32) (local $$and36 i32) (local $$and49 i32) (local $$and54 i32) (local $$and58 i32) (local $$call i32) (local $$call10 i32) (local $$call66 i32) (local $$cmp i32) (local $$cmp14 i32) (local $$cmp21 i32) (local $$cmp24 i32) (local $$cmp41 i32) (local $$cmp7 i32) (local $$conv i32) (local $$conv12 i32) (local $$conv17 i32) (local $$conv19 i32) (local $$conv29 i32) (local $$conv34 i32) (local $$conv38 i32) (local $$conv46 i32) (local $$conv51 i32) (local $$conv56 i32) (local $$conv60 i32) (local $$incdec$ptr i32) (local $$incdec$ptr30 i32) (local $$incdec$ptr35 i32) (local $$incdec$ptr47 i32) (local $$incdec$ptr52 i32) (local $$incdec$ptr57 i32) (local $$locale i32) (local $$or i32) (local $$or$cond i32) (local $$or18 i32) (local $$or28 i32) (local $$or33 i32) (local $$or37 i32) (local $$or45 i32) (local $$or50 i32) (local $$or55 i32) (local $$or59 i32) (local $$retval$0 i32) (local $$sub40 i32) (local $$tobool i32) (local $$tobool2 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$tobool (i32.eq (local.get $$s) (i32.const 0) ) ) (block $do-once (if (local.get $$tobool) (local.set $$retval$0 (i32.const 1) ) (block $block (local.set $$cmp (i32.lt_u (local.get $$wc) (i32.const 128) ) ) (if (local.get $$cmp) (block $block1377 (local.set $$conv (i32.and (local.get $$wc) (i32.const 255) ) ) (i32.store8 (local.get $$s) (local.get $$conv) ) (local.set $$retval$0 (i32.const 1) ) (br $do-once) ) ) (local.set $$call (call $___pthread_self_439) ) (local.set $$locale (i32.add (local.get $$call) (i32.const 188) ) ) (local.set $$0 (i32.load (local.get $$locale) ) ) (local.set $$1 (i32.atomic.load (local.get $$0) ) ) (local.set $$tobool2 (i32.eq (local.get $$1) (i32.const 0) ) ) (if (local.get $$tobool2) (block $block1379 (local.set $$2 (i32.and (local.get $$wc) (i32.const -128) ) ) (local.set $$cmp7 (i32.eq (local.get $$2) (i32.const 57216) ) ) (if (local.get $$cmp7) (block $block1381 (local.set $$conv12 (i32.and (local.get $$wc) (i32.const 255) ) ) (i32.store8 (local.get $$s) (local.get $$conv12) ) (local.set $$retval$0 (i32.const 1) ) (br $do-once) ) (block $block1382 (local.set $$call10 (call $___errno_location) ) (i32.store (local.get $$call10) (i32.const 84) ) (local.set $$retval$0 (i32.const -1) ) (br $do-once) ) ) ) ) (local.set $$cmp14 (i32.lt_u (local.get $$wc) (i32.const 2048) ) ) (if (local.get $$cmp14) (block $block1384 (local.set $$3 (i32.shr_u (local.get $$wc) (i32.const 6) ) ) (local.set $$or (i32.or (local.get $$3) (i32.const 192) ) ) (local.set $$conv17 (i32.and (local.get $$or) (i32.const 255) ) ) (local.set $$incdec$ptr (i32.add (local.get $$s) (i32.const 1) ) ) (i32.store8 (local.get $$s) (local.get $$conv17) ) (local.set $$and (i32.and (local.get $$wc) (i32.const 63) ) ) (local.set $$or18 (i32.or (local.get $$and) (i32.const 128) ) ) (local.set $$conv19 (i32.and (local.get $$or18) (i32.const 255) ) ) (i32.store8 (local.get $$incdec$ptr) (local.get $$conv19) ) (local.set $$retval$0 (i32.const 2) ) (br $do-once) ) ) (local.set $$cmp21 (i32.lt_u (local.get $$wc) (i32.const 55296) ) ) (local.set $$4 (i32.and (local.get $$wc) (i32.const -8192) ) ) (local.set $$cmp24 (i32.eq (local.get $$4) (i32.const 57344) ) ) (local.set $$or$cond (i32.or (local.get $$cmp21) (local.get $$cmp24) ) ) (if (local.get $$or$cond) (block $block1386 (local.set $$5 (i32.shr_u (local.get $$wc) (i32.const 12) ) ) (local.set $$or28 (i32.or (local.get $$5) (i32.const 224) ) ) (local.set $$conv29 (i32.and (local.get $$or28) (i32.const 255) ) ) (local.set $$incdec$ptr30 (i32.add (local.get $$s) (i32.const 1) ) ) (i32.store8 (local.get $$s) (local.get $$conv29) ) (local.set $$6 (i32.shr_u (local.get $$wc) (i32.const 6) ) ) (local.set $$and32 (i32.and (local.get $$6) (i32.const 63) ) ) (local.set $$or33 (i32.or (local.get $$and32) (i32.const 128) ) ) (local.set $$conv34 (i32.and (local.get $$or33) (i32.const 255) ) ) (local.set $$incdec$ptr35 (i32.add (local.get $$s) (i32.const 2) ) ) (i32.store8 (local.get $$incdec$ptr30) (local.get $$conv34) ) (local.set $$and36 (i32.and (local.get $$wc) (i32.const 63) ) ) (local.set $$or37 (i32.or (local.get $$and36) (i32.const 128) ) ) (local.set $$conv38 (i32.and (local.get $$or37) (i32.const 255) ) ) (i32.store8 (local.get $$incdec$ptr35) (local.get $$conv38) ) (local.set $$retval$0 (i32.const 3) ) (br $do-once) ) ) (local.set $$sub40 (i32.add (local.get $$wc) (i32.const -65536) ) ) (local.set $$cmp41 (i32.lt_u (local.get $$sub40) (i32.const 1048576) ) ) (if (local.get $$cmp41) (block $block1388 (local.set $$7 (i32.shr_u (local.get $$wc) (i32.const 18) ) ) (local.set $$or45 (i32.or (local.get $$7) (i32.const 240) ) ) (local.set $$conv46 (i32.and (local.get $$or45) (i32.const 255) ) ) (local.set $$incdec$ptr47 (i32.add (local.get $$s) (i32.const 1) ) ) (i32.store8 (local.get $$s) (local.get $$conv46) ) (local.set $$8 (i32.shr_u (local.get $$wc) (i32.const 12) ) ) (local.set $$and49 (i32.and (local.get $$8) (i32.const 63) ) ) (local.set $$or50 (i32.or (local.get $$and49) (i32.const 128) ) ) (local.set $$conv51 (i32.and (local.get $$or50) (i32.const 255) ) ) (local.set $$incdec$ptr52 (i32.add (local.get $$s) (i32.const 2) ) ) (i32.store8 (local.get $$incdec$ptr47) (local.get $$conv51) ) (local.set $$9 (i32.shr_u (local.get $$wc) (i32.const 6) ) ) (local.set $$and54 (i32.and (local.get $$9) (i32.const 63) ) ) (local.set $$or55 (i32.or (local.get $$and54) (i32.const 128) ) ) (local.set $$conv56 (i32.and (local.get $$or55) (i32.const 255) ) ) (local.set $$incdec$ptr57 (i32.add (local.get $$s) (i32.const 3) ) ) (i32.store8 (local.get $$incdec$ptr52) (local.get $$conv56) ) (local.set $$and58 (i32.and (local.get $$wc) (i32.const 63) ) ) (local.set $$or59 (i32.or (local.get $$and58) (i32.const 128) ) ) (local.set $$conv60 (i32.and (local.get $$or59) (i32.const 255) ) ) (i32.store8 (local.get $$incdec$ptr57) (local.get $$conv60) ) (local.set $$retval$0 (i32.const 4) ) (br $do-once) ) (block $block1389 (local.set $$call66 (call $___errno_location) ) (i32.store (local.get $$call66) (i32.const 84) ) (local.set $$retval$0 (i32.const -1) ) (br $do-once) ) ) ) ) ) (return (local.get $$retval$0) ) ) (func $___pthread_self_439 (; 138 ;) (type $FUNCSIG$i) (result i32) (local $$call i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$call (call $_pthread_self) ) (return (local.get $$call) ) ) (func $___fwritex (; 139 ;) (type $FUNCSIG$iiii) (param $$s i32) (param $$l i32) (param $$f i32) (result i32) (local $$$pre i32) (local $$$pre35 i32) (local $$0 i32) (local $$1 i32) (local $$10 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 $$add i32) (local $$add$ptr i32) (local $$add$ptr27 i32) (local $$arrayidx i32) (local $$call i32) (local $$call16 i32) (local $$call4 i32) (local $$cmp i32) (local $$cmp11 i32) (local $$cmp17 i32) (local $$cmp6 i32) (local $$i$033 i32) (local $$i$1 i32) (local $$l$addr$0 i32) (local $$l$addr$1 i32) (local $$lbf i32) (local $$or$cond i32) (local $$retval$1 i32) (local $$s$addr$1 i32) (local $$sub i32) (local $$sub$ptr$sub i32) (local $$tobool i32) (local $$tobool1 i32) (local $$tobool9 i32) (local $$tobool932 i32) (local $$wend i32) (local $$wpos i32) (local $$write i32) (local $$write15 i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$wend (i32.add (local.get $$f) (i32.const 16) ) ) (local.set $$0 (i32.load (local.get $$wend) ) ) (local.set $$tobool (i32.eq (local.get $$0) (i32.const 0) ) ) (if (local.get $$tobool) (block $block (local.set $$call (call $___towrite (local.get $$f) ) ) (local.set $$tobool1 (i32.eq (local.get $$call) (i32.const 0) ) ) (if (local.get $$tobool1) (block $block1391 (local.set $$$pre (i32.load (local.get $$wend) ) ) (local.set $$3 (local.get $$$pre) ) (local.set $label (i32.const 5) ) ) (local.set $$retval$1 (i32.const 0) ) ) ) (block $block1392 (local.set $$1 (local.get $$0) ) (local.set $$3 (local.get $$1) ) (local.set $label (i32.const 5) ) ) ) (block $label$break$L5 (if (i32.eq (local.get $label) (i32.const 5) ) (block $block1394 (local.set $$wpos (i32.add (local.get $$f) (i32.const 20) ) ) (local.set $$2 (i32.load (local.get $$wpos) ) ) (local.set $$sub$ptr$sub (i32.sub (local.get $$3) (local.get $$2) ) ) (local.set $$cmp (i32.lt_u (local.get $$sub$ptr$sub) (local.get $$l) ) ) (local.set $$4 (local.get $$2) ) (if (local.get $$cmp) (block $block1396 (local.set $$write (i32.add (local.get $$f) (i32.const 36) ) ) (local.set $$5 (i32.load (local.get $$write) ) ) (local.set $$call4 (call_indirect (type $FUNCSIG$iiii) (local.get $$f) (local.get $$s) (local.get $$l) (i32.add (i32.and (local.get $$5) (i32.const 7) ) (i32.const 18) ) ) ) (local.set $$retval$1 (local.get $$call4) ) (br $label$break$L5) ) ) (local.set $$lbf (i32.add (local.get $$f) (i32.const 75) ) ) (local.set $$6 (i32.load8_s (local.get $$lbf) ) ) (local.set $$cmp6 (i32.lt_s (i32.shr_s (i32.shl (local.get $$6) (i32.const 24) ) (i32.const 24) ) (i32.const 0) ) ) (local.set $$tobool932 (i32.eq (local.get $$l) (i32.const 0) ) ) (local.set $$or$cond (i32.or (local.get $$cmp6) (local.get $$tobool932) ) ) (block $label$break$L10 (if (local.get $$or$cond) (block $block1398 (local.set $$9 (local.get $$4) ) (local.set $$i$1 (i32.const 0) ) (local.set $$l$addr$1 (local.get $$l) ) (local.set $$s$addr$1 (local.get $$s) ) ) (block $block1399 (local.set $$i$033 (local.get $$l) ) (loop $while-in (block $while-out (local.set $$sub (i32.add (local.get $$i$033) (i32.const -1) ) ) (local.set $$arrayidx (i32.add (local.get $$s) (local.get $$sub) ) ) (local.set $$7 (i32.load8_s (local.get $$arrayidx) ) ) (local.set $$cmp11 (i32.eq (i32.shr_s (i32.shl (local.get $$7) (i32.const 24) ) (i32.const 24) ) (i32.const 10) ) ) (if (local.get $$cmp11) (br $while-out) ) (local.set $$tobool9 (i32.eq (local.get $$sub) (i32.const 0) ) ) (if (local.get $$tobool9) (block $block1402 (local.set $$9 (local.get $$4) ) (local.set $$i$1 (i32.const 0) ) (local.set $$l$addr$1 (local.get $$l) ) (local.set $$s$addr$1 (local.get $$s) ) (br $label$break$L10) ) (local.set $$i$033 (local.get $$sub) ) ) (br $while-in) ) ) (local.set $$write15 (i32.add (local.get $$f) (i32.const 36) ) ) (local.set $$8 (i32.load (local.get $$write15) ) ) (local.set $$call16 (call_indirect (type $FUNCSIG$iiii) (local.get $$f) (local.get $$s) (local.get $$i$033) (i32.add (i32.and (local.get $$8) (i32.const 7) ) (i32.const 18) ) ) ) (local.set $$cmp17 (i32.lt_u (local.get $$call16) (local.get $$i$033) ) ) (if (local.get $$cmp17) (block $block1404 (local.set $$retval$1 (local.get $$call16) ) (br $label$break$L5) ) ) (local.set $$add$ptr (i32.add (local.get $$s) (local.get $$i$033) ) ) (local.set $$l$addr$0 (i32.sub (local.get $$l) (local.get $$i$033) ) ) (local.set $$$pre35 (i32.load (local.get $$wpos) ) ) (local.set $$9 (local.get $$$pre35) ) (local.set $$i$1 (local.get $$i$033) ) (local.set $$l$addr$1 (local.get $$l$addr$0) ) (local.set $$s$addr$1 (local.get $$add$ptr) ) ) ) ) (drop (call $_memcpy (local.get $$9) (local.get $$s$addr$1) (local.get $$l$addr$1) ) ) (local.set $$10 (i32.load (local.get $$wpos) ) ) (local.set $$add$ptr27 (i32.add (local.get $$10) (local.get $$l$addr$1) ) ) (i32.store (local.get $$wpos) (local.get $$add$ptr27) ) (local.set $$add (i32.add (local.get $$i$1) (local.get $$l$addr$1) ) ) (local.set $$retval$1 (local.get $$add) ) ) ) ) (return (local.get $$retval$1) ) ) (func $___towrite (; 140 ;) (type $FUNCSIG$ii) (param $$f i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) (local $$3 i32) (local $$4 i32) (local $$add$ptr i32) (local $$and i32) (local $$buf i32) (local $$buf_size i32) (local $$conv i32) (local $$conv3 i32) (local $$mode i32) (local $$or i32) (local $$or5 i32) (local $$rend i32) (local $$retval$0 i32) (local $$rpos i32) (local $$sub i32) (local $$tobool i32) (local $$wbase i32) (local $$wend i32) (local $$wpos i32) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$mode (i32.add (local.get $$f) (i32.const 74) ) ) (local.set $$0 (i32.load8_s (local.get $$mode) ) ) (local.set $$conv (i32.shr_s (i32.shl (local.get $$0) (i32.const 24) ) (i32.const 24) ) ) (local.set $$sub (i32.add (local.get $$conv) (i32.const 255) ) ) (local.set $$or (i32.or (local.get $$sub) (local.get $$conv) ) ) (local.set $$conv3 (i32.and (local.get $$or) (i32.const 255) ) ) (i32.store8 (local.get $$mode) (local.get $$conv3) ) (local.set $$1 (i32.load (local.get $$f) ) ) (local.set $$and (i32.and (local.get $$1) (i32.const 8) ) ) (local.set $$tobool (i32.eq (local.get $$and) (i32.const 0) ) ) (if (local.get $$tobool) (block $block (local.set $$rend (i32.add (local.get $$f) (i32.const 8) ) ) (i32.store (local.get $$rend) (i32.const 0) ) (local.set $$rpos (i32.add (local.get $$f) (i32.const 4) ) ) (i32.store (local.get $$rpos) (i32.const 0) ) (local.set $$buf (i32.add (local.get $$f) (i32.const 44) ) ) (local.set $$2 (i32.load (local.get $$buf) ) ) (local.set $$wbase (i32.add (local.get $$f) (i32.const 28) ) ) (i32.store (local.get $$wbase) (local.get $$2) ) (local.set $$wpos (i32.add (local.get $$f) (i32.const 20) ) ) (i32.store (local.get $$wpos) (local.get $$2) ) (local.set $$3 (local.get $$2) ) (local.set $$buf_size (i32.add (local.get $$f) (i32.const 48) ) ) (local.set $$4 (i32.load (local.get $$buf_size) ) ) (local.set $$add$ptr (i32.add (local.get $$3) (local.get $$4) ) ) (local.set $$wend (i32.add (local.get $$f) (i32.const 16) ) ) (i32.store (local.get $$wend) (local.get $$add$ptr) ) (local.set $$retval$0 (i32.const 0) ) ) (block $block1405 (local.set $$or5 (i32.or (local.get $$1) (i32.const 32) ) ) (i32.store (local.get $$f) (local.get $$or5) ) (local.set $$retval$0 (i32.const -1) ) ) ) (return (local.get $$retval$0) ) ) (func $___DOUBLE_BITS_661 (; 141 ;) (type $40) (param $$__f f64) (result i64) (local $$0 i64) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$0 (i64.reinterpret_f64 (local.get $$__f) ) ) (return (local.get $$0) ) ) (func $_frexp (; 142 ;) (type $41) (param $$x f64) (param $$e i32) (result f64) (local $$0 i64) (local $$1 i32) (local $$2 i32) (local $$3 f64) (local $$and10 i64) (local $$call f64) (local $$conv i32) (local $$mul f64) (local $$or i64) (local $$retval$0 f64) (local $$shr i64) (local $$storemerge i32) (local $$sub i32) (local $$sub8 i32) (local $$tobool1 i32) (local $$trunc i32) (local $$trunc$clear i32) (local $$x$addr$0 f64) (local $label i32) (local $sp i32) (local.set $sp (global.get $STACKTOP) ) (local.set $$0 (i64.reinterpret_f64 (local.get $$x) ) ) (local.set $$shr (i64.shr_u (local.get $$0) (i64.const 52) ) ) (local.set $$trunc (i32.and (i32.wrap_i64 (local.get $$shr) ) (i32.const 65535) ) ) (local.set $$trunc$clear (i32.and (local.get $$trunc) (i32.const 2047) ) ) (block $switch (block $switch-default (block $switch-case0 (block $switch-case (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case0 $switch-default (i32.sub (i32.shr_s (i32.shl (local.get $$trunc$clear) (i32.const 16) ) (i32.const 16) ) (i32.const 0) ) ) ) (block $block (local.set $$tobool1 (f64.ne (local.get $$x) (f64.const 0) ) ) (if (local.get $$tobool1) (block $block1406 (local.set $$mul (f64.mul (local.get $$x) (f64.const 18446744073709551615) ) ) (local.set $$call (call $_frexp (local.get $$mul) (local.get $$e) ) ) (local.set $$1 (i32.load (local.get $$e) ) ) (local.set $$sub (i32.add (local.get $$1) (i32.const -64) ) ) (local.set $$storemerge (local.get $$sub) ) (local.set $$x$