| (module |
| (type $i32_=>_i32 (func (param i32) (result i32))) |
| (type $i32_=>_none (func (param i32))) |
| (type $none_=>_none (func)) |
| (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) |
| (type $none_=>_i32 (func (result i32))) |
| (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) |
| (type $i32_i32_=>_none (func (param i32 i32))) |
| (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32))) |
| (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32))) |
| (type $i32_i64_i32_=>_i64 (func (param i32 i64 i32) (result i64))) |
| (type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32))) |
| (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) |
| (type $i32_i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32 i32) (result i32))) |
| (type $none_=>_f64 (func (result f64))) |
| (type $i32_i32_f64_=>_i32 (func (param i32 i32 f64) (result i32))) |
| (type $i32_i32_i32_=>_f64 (func (param i32 i32 i32) (result f64))) |
| (type $i32_i32_f32_=>_none (func (param i32 i32 f32))) |
| (type $i32_i32_f32_i32_=>_none (func (param i32 i32 f32 i32))) |
| (type $i32_i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32 i32))) |
| (type $i32_i32_i32_i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32 i32 i32 i32))) |
| (type $i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32))) |
| (type $i32_i32_i32_i32_i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) |
| (type $f32_=>_none (func (param f32))) |
| (type $i32_f32_=>_none (func (param i32 f32))) |
| (type $f32_f32_=>_none (func (param f32 f32))) |
| (type $i32_f32_f32_=>_none (func (param i32 f32 f32))) |
| (type $f32_f32_f32_=>_none (func (param f32 f32 f32))) |
| (type $i32_f32_f32_f32_=>_none (func (param i32 f32 f32 f32))) |
| (type $f32_f32_f32_f32_=>_none (func (param f32 f32 f32 f32))) |
| (type $i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32))) |
| (type $i32_f32_f32_f32_f32_=>_none (func (param i32 f32 f32 f32 f32))) |
| (type $i32_i32_i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32 i32 i32))) |
| (type $i32_i32_i32_i32_i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32))) |
| (type $i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32))) |
| (type $i32_i32_i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) |
| (type $i32_i32_i32_i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) |
| (type $i32_f64_=>_i32 (func (param i32 f64) (result i32))) |
| (type $i32_i32_i32_i32_=>_f64 (func (param i32 i32 i32 i32) (result f64))) |
| (type $i32_i32_i64_i32_=>_i64 (func (param i32 i32 i64 i32) (result i64))) |
| (import "env" "memory" (memory $mimport$0 (shared 256 256))) |
| (import "env" "emscripten_asm_const_int" (func $fimport$0 (param i32 i32 i32) (result i32))) |
| (import "env" "world" (func $fimport$1)) |
| (import "env" "__cxa_thread_atexit" (func $fimport$2 (param i32 i32 i32) (result i32))) |
| (import "env" "__clock_gettime" (func $fimport$3 (param i32 i32) (result i32))) |
| (import "env" "emscripten_get_now" (func $fimport$4 (result f64))) |
| (import "env" "emscripten_conditional_set_current_thread_status" (func $fimport$5 (param i32 i32))) |
| (import "env" "emscripten_futex_wait" (func $fimport$6 (param i32 i32 f64) (result i32))) |
| (import "env" "emscripten_futex_wake" (func $fimport$7 (param i32 i32) (result i32))) |
| (import "env" "__assert_fail" (func $fimport$8 (param i32 i32 i32 i32))) |
| (import "env" "emscripten_set_current_thread_status" (func $fimport$9 (param i32))) |
| (import "env" "_emscripten_notify_thread_queue" (func $fimport$10 (param i32 i32) (result i32))) |
| (import "env" "emscripten_webgl_create_context" (func $fimport$11 (param i32 i32) (result i32))) |
| (import "env" "emscripten_set_canvas_element_size" (func $fimport$12 (param i32 i32 i32) (result i32))) |
| (import "env" "pthread_create" (func $fimport$13 (param i32 i32 i32 i32) (result i32))) |
| (import "env" "emscripten_receive_on_main_thread_js" (func $fimport$14 (param i32 i32 i32) (result f64))) |
| (import "env" "emscripten_resize_heap" (func $fimport$15 (param i32) (result i32))) |
| (import "wasi_snapshot_preview1" "fd_write" (func $fimport$16 (param i32 i32 i32 i32) (result i32))) |
| (import "env" "initPthreadsJS" (func $fimport$17)) |
| (import "env" "setTempRet0" (func $setTempRet0 (param i32))) |
| (global $global$0 (mut i32) (i32.const 5246928)) |
| (global $global$1 i32 (i32.const 0)) |
| (global $global$2 i32 (i32.const 0)) |
| (global $global$3 (mut i32) (i32.const 0)) |
| (global $global$4 (mut i32) (i32.const 0)) |
| (global $global$5 (mut i32) (i32.const 0)) |
| (global $global$6 (mut i32) (i32.const 0)) |
| (global $global$7 (mut i32) (i32.const 0)) |
| (global $global$8 i32 (i32.const 1588)) |
| (global $global$9 i32 (i32.const 1621)) |
| (global $global$10 i32 (i32.const 1432)) |
| (global $global$11 i32 (i32.const 1836)) |
| (global $global$12 i32 (i32.const 1658)) |
| (global $global$13 i32 (i32.const 1782)) |
| (data $0 "\00/home/azakai/Dev/emscripten/system/lib/pthread/library_pthread.c\00call\00_emscripten_do_dispatch_to_thread\00target_thread\00num_args+1 <= EM_QUEUED_JS_CALL_MAX_ARGS\00emscripten_run_in_main_runtime_thread_js\00q\00_emscripten_call_on_thread\00EM_FUNC_SIG_NUM_FUNC_ARGUMENTS(q->functionEnum) <= EM_QUEUED_CALL_MAX_ARGS\00_do_call\000 && \"Invalid Emscripten pthread _do_call opcode!\"\00target\00GetQueue\00em_queued_call_malloc\00") |
| (data $1 "\01\00\00\00\d0\0fP\00\05\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\03\00\00\00\04\00\00\00x\t\00\00\00\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\n\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a0\05\00\00") |
| (data $2 "()<::>{ console.log(\"World.\"); }\00(void)<::>{ PThread.initRuntime(); }\00") |
| (data $3 "{ console.log(\"Hello.\"); }\00throw \'Canceled!\'\00{ setTimeout(function() { __emscripten_do_dispatch_to_thread($0, $1); }, 0); }\00") |
| (data $4 "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") |
| (table $0 5 5 funcref) |
| (elem $0 (i32.const 1) $6 $73 $72 $74) |
| (export "__wasm_call_ctors" (func $0)) |
| (export "main" (func $4)) |
| (export "__em_js__world" (global $global$8)) |
| (export "__indirect_function_table" (table $0)) |
| (export "emscripten_tls_init" (func $5)) |
| (export "emscripten_get_global_libc" (func $82)) |
| (export "__errno_location" (func $25)) |
| (export "fflush" (func $80)) |
| (export "__emscripten_pthread_data_constructor" (func $83)) |
| (export "__em_js__initPthreadsJS" (global $global$9)) |
| (export "pthread_self" (func $14)) |
| (export "__pthread_tsd_run_dtors" (func $84)) |
| (export "emscripten_current_thread_process_queued_calls" (func $31)) |
| (export "emscripten_register_main_browser_thread_id" (func $36)) |
| (export "emscripten_main_browser_thread_id" (func $37)) |
| (export "_emscripten_do_dispatch_to_thread" (func $38)) |
| (export "emscripten_sync_run_in_main_thread_2" (func $42)) |
| (export "emscripten_sync_run_in_main_thread_4" (func $43)) |
| (export "emscripten_main_thread_process_queued_calls" (func $44)) |
| (export "_emscripten_allow_main_runtime_queued_calls" (global $global$10)) |
| (export "emscripten_run_in_main_runtime_thread_js" (func $45)) |
| (export "_emscripten_call_on_thread" (func $47)) |
| (export "_emscripten_main_thread_futex" (global $global$11)) |
| (export "_emscripten_thread_init" (func $8)) |
| (export "stackSave" (func $77)) |
| (export "stackRestore" (func $78)) |
| (export "stackAlloc" (func $79)) |
| (export "emscripten_stack_init" (func $26)) |
| (export "emscripten_stack_set_limits" (func $27)) |
| (export "emscripten_stack_get_free" (func $28)) |
| (export "emscripten_stack_get_end" (func $29)) |
| (export "malloc" (func $60)) |
| (export "free" (func $62)) |
| (export "memalign" (func $63)) |
| (export "__start_em_asm" (global $global$12)) |
| (export "__stop_em_asm" (global $global$13)) |
| (export "dynCall_vi" (func $dynCall_vi)) |
| (export "dynCall_ii" (func $dynCall_ii)) |
| (export "dynCall_iiii" (func $dynCall_iiii)) |
| (export "dynCall_jiji" (func $legalstub$dynCall_jiji)) |
| (start $2) |
| (func $0 |
| (call $26) |
| (call $83) |
| (call $5) |
| ) |
| (func $1 (param $0 i32) |
| ) |
| (func $2 |
| (if |
| (i32.atomic.rmw.cmpxchg |
| (i32.const 4032) |
| (i32.const 0) |
| (i32.const 1) |
| ) |
| (drop |
| (memory.atomic.wait32 |
| (i32.const 4032) |
| (i32.const 1) |
| (i64.const -1) |
| ) |
| ) |
| (block |
| (memory.init $0 |
| (i32.const 1024) |
| (i32.const 0) |
| (i32.const 403) |
| ) |
| (memory.init $1 |
| (i32.const 1432) |
| (i32.const 0) |
| (i32.const 156) |
| ) |
| (memory.init $2 |
| (i32.const 1588) |
| (i32.const 0) |
| (i32.const 70) |
| ) |
| (memory.init $3 |
| (i32.const 1658) |
| (i32.const 0) |
| (i32.const 124) |
| ) |
| (memory.init $4 |
| (i32.const 1792) |
| (i32.const 0) |
| (i32.const 2240) |
| ) |
| (i32.atomic.store |
| (i32.const 4032) |
| (i32.const 2) |
| ) |
| (drop |
| (memory.atomic.notify |
| (i32.const 4032) |
| (i32.const -1) |
| ) |
| ) |
| ) |
| ) |
| (data.drop $0) |
| (data.drop $1) |
| (data.drop $2) |
| (data.drop $3) |
| (data.drop $4) |
| ) |
| (func $3 (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.set $0 |
| (global.get $global$0) |
| ) |
| (local.set $1 |
| (i32.const 16) |
| ) |
| (local.set $2 |
| (i32.sub |
| (local.get $0) |
| (local.get $1) |
| ) |
| ) |
| (global.set $global$0 |
| (local.get $2) |
| ) |
| (local.set $3 |
| (i32.const 1658) |
| ) |
| (i32.store offset=12 |
| (local.get $2) |
| (local.get $3) |
| ) |
| (local.set $4 |
| (i32.load offset=12 |
| (local.get $2) |
| ) |
| ) |
| (local.set $5 |
| (i32.const 1024) |
| ) |
| (local.set $6 |
| (i32.const 0) |
| ) |
| (drop |
| (call $fimport$0 |
| (local.get $4) |
| (local.get $5) |
| (local.get $6) |
| ) |
| ) |
| (call $fimport$1) |
| (local.set $7 |
| (i32.const 0) |
| ) |
| (local.set $8 |
| (i32.const 16) |
| ) |
| (local.set $9 |
| (i32.add |
| (local.get $2) |
| (local.get $8) |
| ) |
| ) |
| (global.set $global$0 |
| (local.get $9) |
| ) |
| (return |
| (local.get $7) |
| ) |
| ) |
| (func $4 (param $0 i32) (param $1 i32) (result i32) |
| (local $2 i32) |
| (local.set $2 |
| (call $3) |
| ) |
| (return |
| (local.get $2) |
| ) |
| ) |
| (func $5 |
| (local $0 i32) |
| (block $label$1 |
| (br_if $label$1 |
| (i32.eqz |
| (local.tee $0 |
| (global.get $global$1) |
| ) |
| ) |
| ) |
| (call $1 |
| (local.tee $0 |
| (call $63 |
| (global.get $global$2) |
| (local.get $0) |
| ) |
| ) |
| ) |
| (drop |
| (call $fimport$2 |
| (i32.const 1) |
| (local.get $0) |
| (i32.const 1024) |
| ) |
| ) |
| ) |
| ) |
| (func $6 (param $0 i32) |
| (call $62 |
| (local.get $0) |
| ) |
| ) |
| (func $7 (result i32) |
| (global.get $global$3) |
| ) |
| (func $8 (param $0 i32) (param $1 i32) (param $2 i32) |
| (global.set $global$3 |
| (local.get $0) |
| ) |
| (global.set $global$4 |
| (local.get $1) |
| ) |
| (global.set $global$5 |
| (local.get $2) |
| ) |
| ) |
| (func $9 (result i32) |
| (global.get $global$5) |
| ) |
| (func $10 (result i32) |
| (global.get $global$4) |
| ) |
| (func $11 (param $0 i32) (result i32) |
| (local $1 i32) |
| (local $2 i32) |
| (local $3 i32) |
| (local $4 i32) |
| (local $5 i32) |
| (local $6 i32) |
| (local.set $1 |
| (i32.load |
| (local.get $0) |
| ) |
| ) |
| (local.set $3 |
| (i32.load offset=40 |
| (local.tee $2 |
| (call $7) |
| ) |
| ) |
| ) |
| (local.set $5 |
| (i32.and |
| (local.tee $4 |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (i32.const 2147483647) |
| ) |
| ) |
| (block $label$1 |
| (block $label$2 |
| (br_if $label$2 |
| (i32.ne |
| (i32.and |
| (local.get $1) |
| (i32.const 3) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (br_if $label$2 |
| (i32.ne |
| (local.get $5) |
| (local.get $3) |
| ) |
| ) |
| (local.set $6 |
| (i32.const 6) |
| ) |
| (br_if $label$1 |
| (i32.gt_u |
| (local.tee $5 |
| (i32.load offset=20 |
| (local.get $0) |
| ) |
| ) |
| (i32.const 2147483646) |
| ) |
| ) |
| (i32.store offset=20 |
| (local.get $0) |
| (i32.add |
| (local.get $5) |
| (i32.const 1) |
| ) |
| ) |
| (return |
| (i32.const 0) |
| ) |
| ) |
| (local.set $6 |
| (i32.const 56) |
| ) |
| (br_if $label$1 |
| (i32.eq |
| (local.get $5) |
| (i32.const 2147483647) |
| ) |
| ) |
| (block $label$3 |
| (br_if $label$3 |
| (i32.eqz |
| (i32.and |
| (i32.load8_u |
| (local.get $0) |
| ) |
| (i32.const 128) |
| ) |
| ) |
| ) |
| (block $label$4 |
| (br_if $label$4 |
| (i32.load |
| (i32.add |
| (local.get $2) |
| (i32.const 156) |
| ) |
| ) |
| ) |
| (i32.store offset=156 |
| (local.get $2) |
| (i32.const -12) |
| ) |
| ) |
| (local.set $6 |
| (i32.load offset=8 |
| (local.get $0) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $2) |
| (i32.const 160) |
| ) |
| (i32.add |
| (local.get $0) |
| (i32.const 16) |
| ) |
| ) |
| (local.set $3 |
| (select |
| (i32.or |
| (local.get $3) |
| (i32.const -2147483648) |
| ) |
| (local.get $3) |
| (local.get $6) |
| ) |
| ) |
| ) |
| (block $label$5 |
| (block $label$6 |
| (block $label$7 |
| (br_if $label$7 |
| (i32.eqz |
| (local.get $5) |
| ) |
| ) |
| (br_if $label$6 |
| (i32.eqz |
| (i32.and |
| (local.get $1) |
| (i32.const 4) |
| ) |
| ) |
| ) |
| (br_if $label$6 |
| (i32.eqz |
| (i32.and |
| (local.get $4) |
| (i32.const 1073741824) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$5 |
| (i32.eq |
| (call $12 |
| (i32.add |
| (local.get $0) |
| (i32.const 4) |
| ) |
| (local.get $4) |
| (local.get $3) |
| ) |
| (local.get $4) |
| ) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $2) |
| (i32.const 160) |
| ) |
| (i32.const 0) |
| ) |
| (return |
| (i32.const 10) |
| ) |
| ) |
| (local.set $3 |
| (i32.load offset=152 |
| (local.get $2) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $0) |
| (local.tee $6 |
| (i32.add |
| (local.get $2) |
| (i32.const 152) |
| ) |
| ) |
| ) |
| (i32.store offset=16 |
| (local.get $0) |
| (local.get $3) |
| ) |
| (local.set $1 |
| (i32.add |
| (local.get $0) |
| (i32.const 16) |
| ) |
| ) |
| (block $label$8 |
| (br_if $label$8 |
| (i32.eq |
| (local.get $3) |
| (local.get $6) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $3) |
| (i32.const -4) |
| ) |
| (local.get $1) |
| ) |
| ) |
| (i32.store offset=152 |
| (local.get $2) |
| (local.get $1) |
| ) |
| (local.set $6 |
| (i32.const 0) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $2) |
| (i32.const 160) |
| ) |
| (i32.const 0) |
| ) |
| (br_if $label$1 |
| (i32.eqz |
| (local.get $5) |
| ) |
| ) |
| (i32.store offset=20 |
| (local.get $0) |
| (i32.const 0) |
| ) |
| (i32.store |
| (local.get $0) |
| (i32.or |
| (i32.load |
| (local.get $0) |
| ) |
| (i32.const 8) |
| ) |
| ) |
| (local.set $6 |
| (i32.const 62) |
| ) |
| ) |
| (local.get $6) |
| ) |
| (func $12 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) |
| (i32.atomic.rmw.cmpxchg |
| (local.get $0) |
| (local.get $1) |
| (local.get $2) |
| ) |
| ) |
| (func $13 (param $0 i32) (result i32) |
| (block $label$1 |
| (br_if $label$1 |
| (i32.and |
| (i32.load8_u |
| (local.get $0) |
| ) |
| (i32.const 15) |
| ) |
| ) |
| (return |
| (i32.and |
| (call $12 |
| (i32.add |
| (local.get $0) |
| (i32.const 4) |
| ) |
| (i32.const 0) |
| (i32.const 10) |
| ) |
| (i32.const 10) |
| ) |
| ) |
| ) |
| (call $11 |
| (local.get $0) |
| ) |
| ) |
| (func $14 (result i32) |
| (call $7) |
| ) |
| (func $15 |
| (call $16) |
| ) |
| (func $16 |
| (drop |
| (i32.atomic.rmw.add offset=1792 |
| (i32.const 0) |
| (i32.const 1) |
| ) |
| ) |
| ) |
| (func $17 |
| (block $label$1 |
| (br_if $label$1 |
| (i32.ne |
| (call $18) |
| (i32.const 1) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.eqz |
| (i32.load offset=1796 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| (call $19) |
| ) |
| ) |
| (func $18 (result i32) |
| (i32.atomic.rmw.add offset=1792 |
| (i32.const 0) |
| (i32.const -1) |
| ) |
| ) |
| (func $19 |
| (drop |
| (call $fimport$7 |
| (i32.const 1792) |
| (i32.const 2147483647) |
| ) |
| ) |
| ) |
| (func $20 (param $0 i32) (result i32) |
| (local $1 i32) |
| (local $2 i32) |
| (local $3 i32) |
| (local $4 i32) |
| (local $5 i32) |
| (local $6 i32) |
| (local $7 i32) |
| (local.set $2 |
| (i32.and |
| (i32.xor |
| (local.tee $1 |
| (i32.load |
| (local.get $0) |
| ) |
| ) |
| (i32.const -1) |
| ) |
| (i32.const 128) |
| ) |
| ) |
| (local.set $3 |
| (i32.load offset=8 |
| (local.get $0) |
| ) |
| ) |
| (block $label$1 |
| (block $label$2 |
| (block $label$3 |
| (br_if $label$3 |
| (local.tee $4 |
| (i32.and |
| (local.get $1) |
| (i32.const 15) |
| ) |
| ) |
| ) |
| (br $label$2) |
| ) |
| (local.set $5 |
| (call $7) |
| ) |
| (local.set $6 |
| (i32.const 63) |
| ) |
| (br_if $label$1 |
| (i32.ne |
| (i32.and |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| (i32.const 2147483647) |
| ) |
| (i32.load offset=40 |
| (local.get $5) |
| ) |
| ) |
| ) |
| (block $label$4 |
| (br_if $label$4 |
| (i32.ne |
| (i32.and |
| (local.get $1) |
| (i32.const 3) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (br_if $label$4 |
| (i32.eqz |
| (local.tee $6 |
| (i32.load offset=20 |
| (local.get $0) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=20 |
| (local.get $0) |
| (i32.add |
| (local.get $6) |
| (i32.const -1) |
| ) |
| ) |
| (return |
| (i32.const 0) |
| ) |
| ) |
| (block $label$5 |
| (br_if $label$5 |
| (local.get $2) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $5) |
| (i32.const 160) |
| ) |
| (i32.add |
| (local.get $0) |
| (i32.const 16) |
| ) |
| ) |
| (call $15) |
| ) |
| (i32.store |
| (local.tee $7 |
| (i32.load offset=12 |
| (local.get $0) |
| ) |
| ) |
| (local.tee $6 |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (br_if $label$2 |
| (i32.eq |
| (local.get $6) |
| (i32.add |
| (local.get $5) |
| (i32.const 152) |
| ) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $6) |
| (i32.const -4) |
| ) |
| (local.get $7) |
| ) |
| ) |
| (local.set $0 |
| (call $21 |
| (local.tee $7 |
| (i32.add |
| (local.get $0) |
| (i32.const 4) |
| ) |
| ) |
| (i32.and |
| (i32.shr_s |
| (i32.shl |
| (local.get $1) |
| (i32.const 28) |
| ) |
| (i32.const 31) |
| ) |
| (i32.const 2147483647) |
| ) |
| ) |
| ) |
| (block $label$6 |
| (br_if $label$6 |
| (i32.eqz |
| (local.get $4) |
| ) |
| ) |
| (br_if $label$6 |
| (local.get $2) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $5) |
| (i32.const 160) |
| ) |
| (i32.const 0) |
| ) |
| (call $17) |
| ) |
| (local.set $6 |
| (i32.const 0) |
| ) |
| (block $label$7 |
| (br_if $label$7 |
| (local.get $3) |
| ) |
| (br_if $label$1 |
| (i32.gt_s |
| (local.get $0) |
| (i32.const -1) |
| ) |
| ) |
| ) |
| (call $22 |
| (local.get $7) |
| (local.get $2) |
| ) |
| ) |
| (local.get $6) |
| ) |
| (func $21 (param $0 i32) (param $1 i32) (result i32) |
| (i32.atomic.rmw.xchg |
| (local.get $0) |
| (local.get $1) |
| ) |
| ) |
| (func $22 (param $0 i32) (param $1 i32) |
| (drop |
| (call $fimport$7 |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| ) |
| (func $23 (param $0 i32) (result i32) |
| (i32.atomic.load |
| (local.get $0) |
| ) |
| ) |
| (func $24 (param $0 i32) (param $1 i32) (result i32) |
| (i32.atomic.store |
| (local.get $0) |
| (local.get $1) |
| ) |
| (local.get $1) |
| ) |
| (func $25 (result i32) |
| (i32.add |
| (call $7) |
| (i32.const 48) |
| ) |
| ) |
| (func $26 |
| (global.set $global$7 |
| (i32.const 5246928) |
| ) |
| (global.set $global$6 |
| (i32.and |
| (i32.add |
| (i32.const 4036) |
| (i32.const 15) |
| ) |
| (i32.const -16) |
| ) |
| ) |
| ) |
| (func $27 (param $0 i32) (param $1 i32) |
| (global.set $global$7 |
| (local.get $0) |
| ) |
| (global.set $global$6 |
| (local.get $1) |
| ) |
| ) |
| (func $28 (result i32) |
| (i32.sub |
| (global.get $global$0) |
| (global.get $global$6) |
| ) |
| ) |
| (func $29 (result i32) |
| (global.get $global$6) |
| ) |
| (func $30 (param $0 i32) (result i32) |
| (i32.eq |
| (i32.load |
| (local.get $0) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| (func $31 |
| (local $0 i32) |
| (local $1 i32) |
| (local $2 i32) |
| (local $3 i32) |
| (block $label$1 |
| (block $label$2 |
| (br_if $label$2 |
| (i32.eqz |
| (call $10) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.load8_u offset=1832 |
| (i32.const 0) |
| ) |
| ) |
| (i32.store8 offset=1832 |
| (i32.const 0) |
| (i32.const 1) |
| ) |
| ) |
| (drop |
| (call $55 |
| (i32.const 1804) |
| ) |
| ) |
| (block $label$3 |
| (br_if $label$3 |
| (local.tee $0 |
| (call $32 |
| (call $14) |
| ) |
| ) |
| ) |
| (drop |
| (call $20 |
| (i32.const 1804) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.eqz |
| (call $10) |
| ) |
| ) |
| (i32.store8 offset=1832 |
| (i32.const 0) |
| (i32.const 0) |
| ) |
| (return) |
| ) |
| (block $label$4 |
| (br_if $label$4 |
| (i32.eq |
| (local.tee $2 |
| (call $23 |
| (local.tee $1 |
| (i32.add |
| (local.get $0) |
| (i32.const 8) |
| ) |
| ) |
| ) |
| ) |
| (call $23 |
| (local.tee $3 |
| (i32.add |
| (local.get $0) |
| (i32.const 12) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (loop $label$5 |
| (drop |
| (call $20 |
| (i32.const 1804) |
| ) |
| ) |
| (call $33 |
| (i32.load |
| (i32.add |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| (i32.shl |
| (local.get $2) |
| (i32.const 2) |
| ) |
| ) |
| ) |
| ) |
| (drop |
| (call $55 |
| (i32.const 1804) |
| ) |
| ) |
| (drop |
| (call $24 |
| (local.get $1) |
| (local.tee $2 |
| (i32.rem_s |
| (i32.add |
| (local.get $2) |
| (i32.const 1) |
| ) |
| (i32.const 128) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$5 |
| (i32.ne |
| (local.get $2) |
| (call $23 |
| (local.get $3) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (drop |
| (call $20 |
| (i32.const 1804) |
| ) |
| ) |
| (drop |
| (call $fimport$7 |
| (local.get $1) |
| (i32.const 2147483647) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.eqz |
| (call $10) |
| ) |
| ) |
| (i32.store8 offset=1832 |
| (i32.const 0) |
| (i32.const 0) |
| ) |
| ) |
| ) |
| (func $32 (param $0 i32) (result i32) |
| (local $1 i32) |
| (block $label$1 |
| (br_if $label$1 |
| (i32.eqz |
| (local.get $0) |
| ) |
| ) |
| (block $label$2 |
| (br_if $label$2 |
| (i32.eqz |
| (local.tee $1 |
| (i32.load offset=1840 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| ) |
| (loop $label$3 |
| (block $label$4 |
| (br_if $label$4 |
| (i32.ne |
| (i32.load |
| (local.get $1) |
| ) |
| (local.get $0) |
| ) |
| ) |
| (return |
| (local.get $1) |
| ) |
| ) |
| (br_if $label$3 |
| (local.tee $1 |
| (i32.load offset=16 |
| (local.get $1) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (return |
| (i32.const 0) |
| ) |
| ) |
| (call $fimport$8 |
| (i32.const 1389) |
| (i32.const 1025) |
| (i32.const 385) |
| (i32.const 1396) |
| ) |
| (unreachable) |
| ) |
| (func $33 (param $0 i32) |
| (local $1 i32) |
| (block $label$1 |
| (block $label$2 |
| (block $label$3 |
| (br_if $label$3 |
| (i32.eq |
| (i32.and |
| (local.tee $1 |
| (i32.load |
| (local.get $0) |
| ) |
| ) |
| (i32.const 402653184) |
| ) |
| (i32.const 402653184) |
| ) |
| ) |
| (block $label$4 |
| (block $label$5 |
| (block $label$6 |
| (block $label$7 |
| (block $label$8 |
| (block $label$9 |
| (block $label$10 |
| (block $label$11 |
| (block $label$12 |
| (block $label$13 |
| (block $label$14 |
| (block $label$15 |
| (block $label$16 |
| (block $label$17 |
| (block $label$18 |
| (block $label$19 |
| (block $label$20 |
| (block $label$21 |
| (block $label$22 |
| (block $label$23 |
| (block $label$24 |
| (block $label$25 |
| (block $label$26 |
| (block $label$27 |
| (block $label$28 |
| (block $label$29 |
| (br_if $label$29 |
| (i32.gt_s |
| (local.get $1) |
| (i32.const 234881023) |
| ) |
| ) |
| (block $label$30 |
| (br_if $label$30 |
| (i32.gt_s |
| (local.get $1) |
| (i32.const 100663335) |
| ) |
| ) |
| (block $label$31 |
| (br_if $label$31 |
| (i32.gt_s |
| (local.get $1) |
| (i32.const 67108863) |
| ) |
| ) |
| (block $label$32 |
| (br_table $label$28 $label$5 $label$27 $label$32 |
| (i32.add |
| (local.get $1) |
| (i32.const -33554432) |
| ) |
| ) |
| ) |
| (br_if $label$4 |
| (i32.eq |
| (local.get $1) |
| (i32.const -2126512128) |
| ) |
| ) |
| (br_if $label$5 |
| (local.get $1) |
| ) |
| (call_indirect (type $none_=>_none) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (block $label$33 |
| (br_if $label$33 |
| (i32.gt_s |
| (local.get $1) |
| (i32.const 100663295) |
| ) |
| ) |
| (br_table $label$26 $label$5 $label$25 $label$6 |
| (i32.add |
| (local.get $1) |
| (i32.const -67108872) |
| ) |
| ) |
| ) |
| (br_if $label$24 |
| (i32.eq |
| (local.get $1) |
| (i32.const 100663296) |
| ) |
| ) |
| (br_if $label$5 |
| (i32.ne |
| (local.get $1) |
| (i32.const 100663328) |
| ) |
| ) |
| (call_indirect (type $i32_i32_f32_=>_none) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (f32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (block $label$34 |
| (br_if $label$34 |
| (i32.gt_s |
| (local.get $1) |
| (i32.const 134217895) |
| ) |
| ) |
| (block $label$35 |
| (br_table $label$23 $label$5 $label$22 $label$35 |
| (i32.add |
| (local.get $1) |
| (i32.const -100663336) |
| ) |
| ) |
| ) |
| (br_if $label$21 |
| (i32.eq |
| (local.get $1) |
| (i32.const 134217728) |
| ) |
| ) |
| (br_if $label$5 |
| (i32.ne |
| (local.get $1) |
| (i32.const 134217760) |
| ) |
| ) |
| (call_indirect (type $i32_i32_f32_i32_=>_none) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (f32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (block $label$36 |
| (br_if $label$36 |
| (i32.gt_s |
| (local.get $1) |
| (i32.const 167772839) |
| ) |
| ) |
| (br_table $label$20 $label$5 $label$19 $label$18 |
| (i32.add |
| (local.get $1) |
| (i32.const -134217896) |
| ) |
| ) |
| ) |
| (br_if $label$17 |
| (i32.eq |
| (local.get $1) |
| (i32.const 167772840) |
| ) |
| ) |
| (br_if $label$5 |
| (i32.ne |
| (local.get $1) |
| (i32.const 201326592) |
| ) |
| ) |
| (call_indirect (type $i32_i32_i32_i32_i32_i32_=>_none) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 48) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 56) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (block $label$37 |
| (br_if $label$37 |
| (i32.gt_s |
| (local.get $1) |
| (i32.const 637534207) |
| ) |
| ) |
| (block $label$38 |
| (br_if $label$38 |
| (i32.gt_s |
| (local.get $1) |
| (i32.const 369098751) |
| ) |
| ) |
| (block $label$39 |
| (br_if $label$39 |
| (i32.gt_s |
| (local.get $1) |
| (i32.const 301989887) |
| ) |
| ) |
| (br_if $label$16 |
| (i32.eq |
| (local.get $1) |
| (i32.const 234881024) |
| ) |
| ) |
| (br_if $label$5 |
| (i32.ne |
| (local.get $1) |
| (i32.const 268435456) |
| ) |
| ) |
| (call_indirect (type $i32_i32_i32_i32_i32_i32_i32_i32_=>_none) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 48) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 56) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 64) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 72) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (br_if $label$15 |
| (i32.eq |
| (local.get $1) |
| (i32.const 301989888) |
| ) |
| ) |
| (br_if $label$5 |
| (i32.ne |
| (local.get $1) |
| (i32.const 335544320) |
| ) |
| ) |
| (call_indirect (type $i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_=>_none) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 48) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 56) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 64) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 72) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 80) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 88) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (block $label$40 |
| (br_if $label$40 |
| (i32.gt_s |
| (local.get $1) |
| (i32.const 570425343) |
| ) |
| ) |
| (br_if $label$14 |
| (i32.eq |
| (local.get $1) |
| (i32.const 369098752) |
| ) |
| ) |
| (br_if $label$5 |
| (i32.ne |
| (local.get $1) |
| (i32.const 536870912) |
| ) |
| ) |
| (i32.store offset=176 |
| (local.get $0) |
| (call_indirect (type $none_=>_i32) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (br_if $label$13 |
| (i32.eq |
| (local.get $1) |
| (i32.const 570425344) |
| ) |
| ) |
| (br_if $label$12 |
| (i32.eq |
| (local.get $1) |
| (i32.const 603979776) |
| ) |
| ) |
| (br_if $label$5 |
| (i32.ne |
| (local.get $1) |
| (i32.const 622854144) |
| ) |
| ) |
| (i32.store offset=176 |
| (local.get $0) |
| (call $fimport$11 |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (block $label$41 |
| (br_if $label$41 |
| (i32.gt_s |
| (local.get $1) |
| (i32.const 704643071) |
| ) |
| ) |
| (block $label$42 |
| (br_if $label$42 |
| (i32.gt_s |
| (local.get $1) |
| (i32.const 671088639) |
| ) |
| ) |
| (br_if $label$11 |
| (i32.eq |
| (local.get $1) |
| (i32.const 637534208) |
| ) |
| ) |
| (br_if $label$5 |
| (i32.ne |
| (local.get $1) |
| (i32.const 657457152) |
| ) |
| ) |
| (i32.store offset=176 |
| (local.get $0) |
| (call $fimport$12 |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (br_if $label$10 |
| (i32.eq |
| (local.get $1) |
| (i32.const 671088640) |
| ) |
| ) |
| (br_if $label$5 |
| (i32.ne |
| (local.get $1) |
| (i32.const 687865856) |
| ) |
| ) |
| (i32.store offset=176 |
| (local.get $0) |
| (call $fimport$13 |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (block $label$43 |
| (br_if $label$43 |
| (i32.gt_s |
| (local.get $1) |
| (i32.const 771751935) |
| ) |
| ) |
| (br_if $label$9 |
| (i32.eq |
| (local.get $1) |
| (i32.const 704643072) |
| ) |
| ) |
| (br_if $label$5 |
| (i32.ne |
| (local.get $1) |
| (i32.const 738197504) |
| ) |
| ) |
| (i32.store offset=176 |
| (local.get $0) |
| (call_indirect (type $i32_i32_i32_i32_i32_i32_=>_i32) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 48) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 56) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (br_if $label$8 |
| (i32.eq |
| (local.get $1) |
| (i32.const 771751936) |
| ) |
| ) |
| (br_if $label$7 |
| (i32.eq |
| (local.get $1) |
| (i32.const 805306368) |
| ) |
| ) |
| (br_if $label$5 |
| (i32.ne |
| (local.get $1) |
| (i32.const 838860800) |
| ) |
| ) |
| (i32.store offset=176 |
| (local.get $0) |
| (call_indirect (type $i32_i32_i32_i32_i32_i32_i32_i32_i32_=>_i32) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 48) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 56) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 64) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 72) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 80) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (call_indirect (type $i32_=>_none) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (call_indirect (type $f32_=>_none) |
| (f32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (call_indirect (type $i32_f32_=>_none) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (f32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (call_indirect (type $f32_f32_=>_none) |
| (f32.load offset=16 |
| (local.get $0) |
| ) |
| (f32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (call_indirect (type $i32_i32_i32_=>_none) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (call_indirect (type $i32_f32_f32_=>_none) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (f32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (f32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (call_indirect (type $f32_f32_f32_=>_none) |
| (f32.load offset=16 |
| (local.get $0) |
| ) |
| (f32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (f32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (call_indirect (type $i32_i32_i32_i32_=>_none) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (call_indirect (type $i32_f32_f32_f32_=>_none) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (f32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (f32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (f32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (call_indirect (type $f32_f32_f32_f32_=>_none) |
| (f32.load offset=16 |
| (local.get $0) |
| ) |
| (f32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (f32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (f32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (br_if $label$5 |
| (i32.ne |
| (local.get $1) |
| (i32.const 167772160) |
| ) |
| ) |
| (call_indirect (type $i32_i32_i32_i32_i32_=>_none) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 48) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (call_indirect (type $i32_f32_f32_f32_f32_=>_none) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (f32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (f32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (f32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| (f32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 48) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (call_indirect (type $i32_i32_i32_i32_i32_i32_i32_=>_none) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 48) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 56) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 64) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (call_indirect (type $i32_i32_i32_i32_i32_i32_i32_i32_i32_=>_none) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 48) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 56) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 64) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 72) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 80) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (call_indirect (type $i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_=>_none) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 48) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 56) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 64) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 72) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 80) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 88) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 96) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (i32.store offset=176 |
| (local.get $0) |
| (call_indirect (type $i32_=>_i32) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (i32.store offset=176 |
| (local.get $0) |
| (call_indirect (type $i32_i32_=>_i32) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (i32.store offset=176 |
| (local.get $0) |
| (call_indirect (type $i32_i32_i32_=>_i32) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (i32.store offset=176 |
| (local.get $0) |
| (call_indirect (type $i32_i32_i32_i32_=>_i32) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (i32.store offset=176 |
| (local.get $0) |
| (call_indirect (type $i32_i32_i32_i32_i32_=>_i32) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 48) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (i32.store offset=176 |
| (local.get $0) |
| (call_indirect (type $i32_i32_i32_i32_i32_i32_i32_=>_i32) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 48) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 56) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 64) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (i32.store offset=176 |
| (local.get $0) |
| (call_indirect (type $i32_i32_i32_i32_i32_i32_i32_i32_=>_i32) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 40) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 48) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 56) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 64) |
| ) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 72) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (br_if $label$2 |
| (i32.eq |
| (local.get $1) |
| (i32.const 67108864) |
| ) |
| ) |
| ) |
| (call $fimport$8 |
| (i32.const 1338) |
| (i32.const 1025) |
| (i32.const 351) |
| (i32.const 1329) |
| ) |
| (unreachable) |
| ) |
| (f64.store offset=176 |
| (local.get $0) |
| (call $fimport$14 |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (call $fimport$8 |
| (i32.const 1254) |
| (i32.const 1025) |
| (i32.const 207) |
| (i32.const 1329) |
| ) |
| (unreachable) |
| ) |
| (call_indirect (type $i32_i32_=>_none) |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (block $label$44 |
| (br_if $label$44 |
| (i32.eqz |
| (i32.load offset=188 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (call $34 |
| (local.get $0) |
| ) |
| (return) |
| ) |
| (i32.store offset=8 |
| (local.get $0) |
| (i32.const 1) |
| ) |
| (drop |
| (call $fimport$7 |
| (i32.add |
| (local.get $0) |
| (i32.const 8) |
| ) |
| (i32.const 2147483647) |
| ) |
| ) |
| ) |
| (func $34 (param $0 i32) |
| (block $label$1 |
| (br_if $label$1 |
| (i32.eqz |
| (local.get $0) |
| ) |
| ) |
| (call $62 |
| (i32.load offset=184 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (call $62 |
| (local.get $0) |
| ) |
| ) |
| (func $35 (param $0 i32) (param $1 f64) (result i32) |
| (local $2 i32) |
| (local $3 f64) |
| (block $label$1 |
| (br_if $label$1 |
| (local.tee $0 |
| (call $23 |
| (local.tee $2 |
| (i32.add |
| (local.get $0) |
| (i32.const 8) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (local.set $3 |
| (call $fimport$4) |
| ) |
| (call $fimport$9 |
| (i32.const 5) |
| ) |
| (local.set $0 |
| (i32.const 0) |
| ) |
| (block $label$2 |
| (br_if $label$2 |
| (i32.xor |
| (f64.lt |
| (local.get $3) |
| (local.tee $1 |
| (f64.add |
| (local.get $3) |
| (local.get $1) |
| ) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (loop $label$3 |
| (drop |
| (call $fimport$6 |
| (local.get $2) |
| (i32.const 0) |
| (f64.sub |
| (local.get $1) |
| (local.get $3) |
| ) |
| ) |
| ) |
| (local.set $0 |
| (call $23 |
| (local.get $2) |
| ) |
| ) |
| (local.set $3 |
| (call $fimport$4) |
| ) |
| (br_if $label$2 |
| (local.get $0) |
| ) |
| (br_if $label$3 |
| (f64.lt |
| (local.get $3) |
| (local.get $1) |
| ) |
| ) |
| ) |
| ) |
| (call $fimport$9 |
| (i32.const 1) |
| ) |
| ) |
| (select |
| (i32.const 0) |
| (i32.const -8) |
| (local.get $0) |
| ) |
| ) |
| (func $36 (param $0 i32) |
| (i32.store offset=1800 |
| (i32.const 0) |
| (local.get $0) |
| ) |
| ) |
| (func $37 (result i32) |
| (i32.load offset=1800 |
| (i32.const 0) |
| ) |
| ) |
| (func $38 (param $0 i32) (param $1 i32) (result i32) |
| (local $2 i32) |
| (local $3 i32) |
| (local $4 i32) |
| (local $5 i32) |
| (local $6 i32) |
| (local $7 i32) |
| (block $label$1 |
| (block $label$2 |
| (block $label$3 |
| (br_if $label$3 |
| (i32.eqz |
| (local.get $1) |
| ) |
| ) |
| (block $label$4 |
| (block $label$5 |
| (block $label$6 |
| (br_table $label$6 $label$5 $label$4 |
| (local.get $0) |
| ) |
| ) |
| (call $fimport$8 |
| (i32.const 1129) |
| (i32.const 1025) |
| (i32.const 468) |
| (i32.const 1095) |
| ) |
| (unreachable) |
| ) |
| (local.set $0 |
| (call $37) |
| ) |
| ) |
| (block $label$7 |
| (block $label$8 |
| (br_if $label$8 |
| (i32.eq |
| (local.get $0) |
| (i32.const 2) |
| ) |
| ) |
| (br_if $label$7 |
| (i32.ne |
| (local.get $0) |
| (call $14) |
| ) |
| ) |
| ) |
| (call $33 |
| (local.get $1) |
| ) |
| (return |
| (i32.const 1) |
| ) |
| ) |
| (drop |
| (call $55 |
| (i32.const 1804) |
| ) |
| ) |
| (block $label$9 |
| (br_if $label$9 |
| (i32.load offset=4 |
| (local.tee $2 |
| (call $39 |
| (local.get $0) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $2) |
| (call $60 |
| (i32.const 512) |
| ) |
| ) |
| ) |
| (block $label$10 |
| (br_if $label$10 |
| (i32.ne |
| (local.tee $4 |
| (call $23 |
| (local.tee $3 |
| (i32.add |
| (local.get $2) |
| (i32.const 8) |
| ) |
| ) |
| ) |
| ) |
| (local.tee $7 |
| (i32.rem_s |
| (i32.add |
| (local.tee $6 |
| (call $23 |
| (local.tee $5 |
| (i32.add |
| (local.get $2) |
| (i32.const 12) |
| ) |
| ) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| (i32.const 128) |
| ) |
| ) |
| ) |
| ) |
| (loop $label$11 |
| (drop |
| (call $20 |
| (i32.const 1804) |
| ) |
| ) |
| (br_if $label$2 |
| (i32.ne |
| (local.get $0) |
| (call $37) |
| ) |
| ) |
| (drop |
| (call $fimport$6 |
| (local.get $3) |
| (local.get $4) |
| (f64.const inf) |
| ) |
| ) |
| (drop |
| (call $55 |
| (i32.const 1804) |
| ) |
| ) |
| (br_if $label$11 |
| (i32.eq |
| (local.tee $4 |
| (call $23 |
| (local.get $3) |
| ) |
| ) |
| (local.tee $7 |
| (i32.rem_s |
| (i32.add |
| (local.tee $6 |
| (call $23 |
| (local.get $5) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| (i32.const 128) |
| ) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (i32.load offset=4 |
| (local.get $2) |
| ) |
| (i32.shl |
| (local.get $6) |
| (i32.const 2) |
| ) |
| ) |
| (local.get $1) |
| ) |
| (block $label$12 |
| (br_if $label$12 |
| (i32.ne |
| (local.get $4) |
| (local.get $6) |
| ) |
| ) |
| (br_if $label$12 |
| (call $fimport$10 |
| (local.get $0) |
| (call $37) |
| ) |
| ) |
| (call $34 |
| (local.get $1) |
| ) |
| (drop |
| (call $20 |
| (i32.const 1804) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (drop |
| (call $24 |
| (local.get $5) |
| (local.get $7) |
| ) |
| ) |
| (drop |
| (call $20 |
| (i32.const 1804) |
| ) |
| ) |
| (br $label$1) |
| ) |
| (call $fimport$8 |
| (i32.const 1090) |
| (i32.const 1025) |
| (i32.const 458) |
| (i32.const 1095) |
| ) |
| (unreachable) |
| ) |
| (call $34 |
| (local.get $1) |
| ) |
| ) |
| (i32.const 0) |
| ) |
| (func $39 (param $0 i32) (result i32) |
| (local $1 i32) |
| (local $2 i32) |
| (block $label$1 |
| (br_if $label$1 |
| (local.tee $1 |
| (call $32 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (i64.store offset=12 align=4 |
| (local.tee $1 |
| (call $60 |
| (i32.const 20) |
| ) |
| ) |
| (i64.const 0) |
| ) |
| (i64.store offset=4 align=4 |
| (local.get $1) |
| (i64.const 0) |
| ) |
| (i32.store |
| (local.get $1) |
| (local.get $0) |
| ) |
| (block $label$2 |
| (block $label$3 |
| (br_if $label$3 |
| (local.tee $0 |
| (i32.load offset=1840 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| (local.set $0 |
| (i32.const 1840) |
| ) |
| (br $label$2) |
| ) |
| (loop $label$4 |
| (br_if $label$4 |
| (local.tee $0 |
| (i32.load offset=16 |
| (local.tee $2 |
| (local.get $0) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (local.set $0 |
| (i32.add |
| (local.get $2) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| (i32.store |
| (local.get $0) |
| (local.get $1) |
| ) |
| ) |
| (local.get $1) |
| ) |
| (func $40 (param $0 i32) |
| (drop |
| (call $38 |
| (call $37) |
| (local.get $0) |
| ) |
| ) |
| ) |
| (func $41 (param $0 i32) |
| (call $40 |
| (local.get $0) |
| ) |
| (drop |
| (call $35 |
| (local.get $0) |
| (f64.const inf) |
| ) |
| ) |
| ) |
| (func $42 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) |
| (local $3 i32) |
| (global.set $global$0 |
| (local.tee $3 |
| (i32.sub |
| (global.get $global$0) |
| (i32.const 192) |
| ) |
| ) |
| ) |
| (memory.fill |
| (local.get $3) |
| (i32.const 0) |
| (i32.const 192) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $3) |
| (i32.const 24) |
| ) |
| (local.get $2) |
| ) |
| (i32.store offset=176 |
| (local.get $3) |
| (i32.const 0) |
| ) |
| (i32.store offset=16 |
| (local.get $3) |
| (local.get $1) |
| ) |
| (i32.store |
| (local.get $3) |
| (local.get $0) |
| ) |
| (call $41 |
| (local.get $3) |
| ) |
| (local.set $0 |
| (i32.load offset=176 |
| (local.get $3) |
| ) |
| ) |
| (global.set $global$0 |
| (i32.add |
| (local.get $3) |
| (i32.const 192) |
| ) |
| ) |
| (local.get $0) |
| ) |
| (func $43 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) |
| (local $5 i32) |
| (global.set $global$0 |
| (local.tee $5 |
| (i32.sub |
| (global.get $global$0) |
| (i32.const 192) |
| ) |
| ) |
| ) |
| (memory.fill |
| (local.get $5) |
| (i32.const 0) |
| (i32.const 192) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $5) |
| (i32.const 40) |
| ) |
| (local.get $4) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $5) |
| (i32.const 32) |
| ) |
| (local.get $3) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $5) |
| (i32.const 24) |
| ) |
| (local.get $2) |
| ) |
| (i32.store offset=176 |
| (local.get $5) |
| (i32.const 0) |
| ) |
| (i32.store offset=16 |
| (local.get $5) |
| (local.get $1) |
| ) |
| (i32.store |
| (local.get $5) |
| (local.get $0) |
| ) |
| (call $41 |
| (local.get $5) |
| ) |
| (local.set $0 |
| (i32.load offset=176 |
| (local.get $5) |
| ) |
| ) |
| (global.set $global$0 |
| (i32.add |
| (local.get $5) |
| (i32.const 192) |
| ) |
| ) |
| (local.get $0) |
| ) |
| (func $44 |
| (block $label$1 |
| (br_if $label$1 |
| (i32.eqz |
| (call $9) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.eqz |
| (i32.load offset=1432 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| (call $31) |
| ) |
| ) |
| (func $45 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result f64) |
| (local $4 i32) |
| (local $5 i32) |
| (local $6 i32) |
| (local $7 f64) |
| (global.set $global$0 |
| (local.tee $4 |
| (i32.sub |
| (global.get $global$0) |
| (i32.const 192) |
| ) |
| ) |
| ) |
| (block $label$1 |
| (block $label$2 |
| (br_if $label$2 |
| (i32.eqz |
| (local.get $3) |
| ) |
| ) |
| (i32.store offset=184 |
| (local.get $4) |
| (i32.const 0) |
| ) |
| (i32.store offset=8 |
| (local.get $4) |
| (i32.const 0) |
| ) |
| (local.set $5 |
| (local.get $4) |
| ) |
| (br $label$1) |
| ) |
| (local.set $5 |
| (call $46) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $5) |
| (local.get $0) |
| ) |
| (i32.store |
| (local.get $5) |
| (i32.const -2126512128) |
| ) |
| (i32.store offset=188 |
| (local.get $5) |
| (i32.sub |
| (i32.const 1) |
| (local.get $3) |
| ) |
| ) |
| (block $label$3 |
| (br_if $label$3 |
| (i32.ge_s |
| (local.get $1) |
| (i32.const 20) |
| ) |
| ) |
| (i32.store offset=16 |
| (local.get $5) |
| (local.get $1) |
| ) |
| (local.set $0 |
| (i32.const 0) |
| ) |
| (block $label$4 |
| (br_if $label$4 |
| (i32.le_s |
| (local.get $1) |
| (i32.const 0) |
| ) |
| ) |
| (loop $label$5 |
| (i64.store |
| (i32.add |
| (i32.add |
| (local.get $5) |
| (i32.shl |
| (local.tee $6 |
| (i32.add |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 16) |
| ) |
| (i64.load |
| (i32.add |
| (local.get $2) |
| (i32.shl |
| (local.get $0) |
| (i32.const 3) |
| ) |
| ) |
| ) |
| ) |
| (local.set $0 |
| (local.get $6) |
| ) |
| (br_if $label$5 |
| (i32.ne |
| (local.get $6) |
| (local.get $1) |
| ) |
| ) |
| ) |
| ) |
| (block $label$6 |
| (block $label$7 |
| (br_if $label$7 |
| (i32.eqz |
| (local.get $3) |
| ) |
| ) |
| (call $41 |
| (local.get $4) |
| ) |
| (local.set $7 |
| (f64.load offset=176 |
| (local.get $4) |
| ) |
| ) |
| (br $label$6) |
| ) |
| (call $40 |
| (local.get $5) |
| ) |
| (local.set $7 |
| (f64.const 0) |
| ) |
| ) |
| (global.set $global$0 |
| (i32.add |
| (local.get $4) |
| (i32.const 192) |
| ) |
| ) |
| (return |
| (local.get $7) |
| ) |
| ) |
| (call $fimport$8 |
| (i32.const 1143) |
| (i32.const 1025) |
| (i32.const 766) |
| (i32.const 1184) |
| ) |
| (unreachable) |
| ) |
| (func $46 (result i32) |
| (local $0 i32) |
| (block $label$1 |
| (br_if $label$1 |
| (local.tee $0 |
| (call $60 |
| (i32.const 192) |
| ) |
| ) |
| ) |
| (call $fimport$8 |
| (i32.const 1090) |
| (i32.const 1025) |
| (i32.const 173) |
| (i32.const 1405) |
| ) |
| (unreachable) |
| ) |
| (i32.store offset=184 |
| (local.get $0) |
| (i32.const 0) |
| ) |
| (i64.store offset=4 align=4 |
| (local.get $0) |
| (i64.const 0) |
| ) |
| (local.get $0) |
| ) |
| (func $47 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) |
| (local $6 i32) |
| (local $7 i32) |
| (global.set $global$0 |
| (local.tee $6 |
| (i32.sub |
| (global.get $global$0) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| (block $label$1 |
| (br_if $label$1 |
| (i32.eqz |
| (local.tee $7 |
| (call $46) |
| ) |
| ) |
| ) |
| (i32.store offset=184 |
| (local.get $7) |
| (local.get $4) |
| ) |
| (i32.store offset=4 |
| (local.get $7) |
| (local.get $3) |
| ) |
| (i32.store |
| (local.get $7) |
| (local.get $2) |
| ) |
| (i32.store offset=12 |
| (local.get $6) |
| (local.get $5) |
| ) |
| (block $label$2 |
| (br_if $label$2 |
| (i32.eqz |
| (local.tee $4 |
| (i32.and |
| (i32.shr_u |
| (local.get $2) |
| (i32.const 25) |
| ) |
| (i32.const 15) |
| ) |
| ) |
| ) |
| ) |
| (local.set $2 |
| (i32.and |
| (local.get $2) |
| (i32.const 33554431) |
| ) |
| ) |
| (local.set $3 |
| (i32.const 0) |
| ) |
| (loop $label$3 |
| (block $label$4 |
| (block $label$5 |
| (block $label$6 |
| (block $label$7 |
| (block $label$8 |
| (br_table $label$8 $label$7 $label$6 $label$5 $label$8 |
| (i32.and |
| (local.get $2) |
| (i32.const 3) |
| ) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $6) |
| (i32.add |
| (local.tee $5 |
| (i32.load offset=12 |
| (local.get $6) |
| ) |
| ) |
| (i32.const 4) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (i32.add |
| (local.get $7) |
| (i32.shl |
| (local.get $3) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 16) |
| ) |
| (i32.load |
| (local.get $5) |
| ) |
| ) |
| (br $label$4) |
| ) |
| (i32.store offset=12 |
| (local.get $6) |
| (i32.add |
| (local.tee $5 |
| (i32.and |
| (i32.add |
| (i32.load offset=12 |
| (local.get $6) |
| ) |
| (i32.const 7) |
| ) |
| (i32.const -8) |
| ) |
| ) |
| (i32.const 8) |
| ) |
| ) |
| (i64.store |
| (i32.add |
| (i32.add |
| (local.get $7) |
| (i32.shl |
| (local.get $3) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 16) |
| ) |
| (i64.load |
| (local.get $5) |
| ) |
| ) |
| (br $label$4) |
| ) |
| (i32.store offset=12 |
| (local.get $6) |
| (i32.add |
| (local.tee $5 |
| (i32.and |
| (i32.add |
| (i32.load offset=12 |
| (local.get $6) |
| ) |
| (i32.const 7) |
| ) |
| (i32.const -8) |
| ) |
| ) |
| (i32.const 8) |
| ) |
| ) |
| (f32.store |
| (i32.add |
| (i32.add |
| (local.get $7) |
| (i32.shl |
| (local.get $3) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 16) |
| ) |
| (f32.demote_f64 |
| (f64.load |
| (local.get $5) |
| ) |
| ) |
| ) |
| (br $label$4) |
| ) |
| (i32.store offset=12 |
| (local.get $6) |
| (i32.add |
| (local.tee $5 |
| (i32.and |
| (i32.add |
| (i32.load offset=12 |
| (local.get $6) |
| ) |
| (i32.const 7) |
| ) |
| (i32.const -8) |
| ) |
| ) |
| (i32.const 8) |
| ) |
| ) |
| (f64.store |
| (i32.add |
| (i32.add |
| (local.get $7) |
| (i32.shl |
| (local.get $3) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 16) |
| ) |
| (f64.load |
| (local.get $5) |
| ) |
| ) |
| ) |
| (local.set $2 |
| (i32.shr_u |
| (local.get $2) |
| (i32.const 2) |
| ) |
| ) |
| (br_if $label$3 |
| (i32.ne |
| (local.tee $3 |
| (i32.add |
| (local.get $3) |
| (i32.const 1) |
| ) |
| ) |
| (local.get $4) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=188 |
| (local.get $7) |
| (i32.const 1) |
| ) |
| (block $label$9 |
| (block $label$10 |
| (br_if $label$10 |
| (i32.eqz |
| (local.get $0) |
| ) |
| ) |
| (local.set $2 |
| (i32.const 0) |
| ) |
| (i32.store8 offset=11 |
| (local.get $6) |
| (i32.const 0) |
| ) |
| (i32.store16 offset=9 align=1 |
| (local.get $6) |
| (i32.const 26985) |
| ) |
| (i32.store |
| (local.get $6) |
| (local.get $1) |
| ) |
| (i32.store offset=4 |
| (local.get $6) |
| (local.get $7) |
| ) |
| (drop |
| (call $fimport$0 |
| (i32.const 1703) |
| (i32.add |
| (local.get $6) |
| (i32.const 9) |
| ) |
| (local.get $6) |
| ) |
| ) |
| (br $label$9) |
| ) |
| (local.set $2 |
| (call $38 |
| (local.get $1) |
| (local.get $7) |
| ) |
| ) |
| ) |
| (global.set $global$0 |
| (i32.add |
| (local.get $6) |
| (i32.const 16) |
| ) |
| ) |
| (return |
| (local.get $2) |
| ) |
| ) |
| (call $fimport$8 |
| (i32.const 1225) |
| (i32.const 1025) |
| (i32.const 868) |
| (i32.const 1227) |
| ) |
| (unreachable) |
| ) |
| (func $48 (param $0 i32) (param $1 i32) (result i32) |
| (local $2 i32) |
| (local.set $2 |
| (i32.const 28) |
| ) |
| (block $label$1 |
| (br_if $label$1 |
| (i32.gt_u |
| (local.get $0) |
| (i32.const 2) |
| ) |
| ) |
| (local.set $2 |
| (call $7) |
| ) |
| (block $label$2 |
| (br_if $label$2 |
| (i32.eqz |
| (local.get $1) |
| ) |
| ) |
| (i32.store |
| (local.get $1) |
| (i32.load offset=56 |
| (local.get $2) |
| ) |
| ) |
| ) |
| (i32.store offset=56 |
| (local.get $2) |
| (local.get $0) |
| ) |
| (local.set $2 |
| (i32.const 0) |
| ) |
| ) |
| (local.get $2) |
| ) |
| (func $49 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) |
| (local $5 i32) |
| (local $6 f64) |
| (local $7 i32) |
| (local $8 f64) |
| (global.set $global$0 |
| (local.tee $5 |
| (i32.sub |
| (global.get $global$0) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| (block $label$1 |
| (block $label$2 |
| (block $label$3 |
| (block $label$4 |
| (br_if $label$4 |
| (local.get $3) |
| ) |
| (local.set $6 |
| (f64.const inf) |
| ) |
| (br $label$3) |
| ) |
| (local.set $7 |
| (i32.const 28) |
| ) |
| (br_if $label$1 |
| (i32.gt_u |
| (i32.load offset=4 |
| (local.get $3) |
| ) |
| (i32.const 999999999) |
| ) |
| ) |
| (br_if $label$1 |
| (call $fimport$3 |
| (local.get $2) |
| (i32.add |
| (local.get $5) |
| (i32.const 8) |
| ) |
| ) |
| ) |
| (i32.store offset=8 |
| (local.get $5) |
| (local.tee $7 |
| (i32.sub |
| (i32.load |
| (local.get $3) |
| ) |
| (i32.load offset=8 |
| (local.get $5) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $5) |
| (local.tee $3 |
| (i32.sub |
| (i32.load offset=4 |
| (local.get $3) |
| ) |
| (i32.load offset=12 |
| (local.get $5) |
| ) |
| ) |
| ) |
| ) |
| (block $label$5 |
| (br_if $label$5 |
| (i32.gt_s |
| (local.get $3) |
| (i32.const -1) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $5) |
| (local.tee $3 |
| (i32.add |
| (local.get $3) |
| (i32.const 1000000000) |
| ) |
| ) |
| ) |
| (i32.store offset=8 |
| (local.get $5) |
| (local.tee $7 |
| (i32.add |
| (local.get $7) |
| (i32.const -1) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$2 |
| (i32.lt_s |
| (local.get $7) |
| (i32.const 0) |
| ) |
| ) |
| (local.set $6 |
| (f64.add |
| (f64.div |
| (f64.convert_i32_s |
| (local.get $3) |
| ) |
| (f64.const 1e6) |
| ) |
| (f64.convert_i32_s |
| (i32.mul |
| (local.get $7) |
| (i32.const 1000) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (block $label$6 |
| (block $label$7 |
| (block $label$8 |
| (br_if $label$8 |
| (local.tee $3 |
| (call $10) |
| ) |
| ) |
| (br_if $label$8 |
| (i32.ne |
| (i32.load offset=56 |
| (call $14) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (br_if $label$7 |
| (i32.ne |
| (i32.load offset=60 |
| (call $14) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| ) |
| (local.set $8 |
| (f64.add |
| (local.get $6) |
| (call $fimport$4) |
| ) |
| ) |
| (loop $label$9 |
| (block $label$10 |
| (br_if $label$10 |
| (i32.eqz |
| (call $30 |
| (call $14) |
| ) |
| ) |
| ) |
| (local.set $7 |
| (i32.const 11) |
| ) |
| (br $label$1) |
| ) |
| (block $label$11 |
| (br_if $label$11 |
| (i32.eqz |
| (local.get $3) |
| ) |
| ) |
| (call $44) |
| ) |
| (br_if $label$2 |
| (f64.le |
| (local.tee $6 |
| (f64.sub |
| (local.get $8) |
| (call $fimport$4) |
| ) |
| ) |
| (f64.const 0) |
| ) |
| ) |
| (br_if $label$9 |
| (i32.eq |
| (local.tee $7 |
| (i32.sub |
| (i32.const 0) |
| (call $fimport$6 |
| (local.get $0) |
| (local.get $1) |
| (select |
| (select |
| (f64.const 1) |
| (local.tee $6 |
| (f64.min |
| (local.get $6) |
| (f64.const 100) |
| ) |
| ) |
| (f64.gt |
| (local.get $6) |
| (f64.const 1) |
| ) |
| ) |
| (local.get $6) |
| (local.get $3) |
| ) |
| ) |
| ) |
| ) |
| (i32.const 73) |
| ) |
| ) |
| (br $label$6) |
| ) |
| ) |
| (local.set $7 |
| (i32.sub |
| (i32.const 0) |
| (call $fimport$6 |
| (local.get $0) |
| (local.get $1) |
| (local.get $6) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.eq |
| (local.get $7) |
| (i32.const 11) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.eq |
| (local.get $7) |
| (i32.const 27) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.eq |
| (local.get $7) |
| (i32.const 73) |
| ) |
| ) |
| (local.set $7 |
| (i32.const 0) |
| ) |
| (br $label$1) |
| ) |
| (local.set $7 |
| (i32.const 73) |
| ) |
| ) |
| (global.set $global$0 |
| (i32.add |
| (local.get $5) |
| (i32.const 16) |
| ) |
| ) |
| (local.get $7) |
| ) |
| (func $50 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) |
| (local $5 i32) |
| (global.set $global$0 |
| (local.tee $5 |
| (i32.sub |
| (global.get $global$0) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| (drop |
| (call $48 |
| (i32.const 1) |
| (i32.add |
| (local.get $5) |
| (i32.const 12) |
| ) |
| ) |
| ) |
| (call $fimport$5 |
| (i32.const 1) |
| (i32.const 4) |
| ) |
| (local.set $0 |
| (call $49 |
| (local.get $0) |
| (local.get $1) |
| (local.get $2) |
| (local.get $3) |
| (local.get $4) |
| ) |
| ) |
| (call $fimport$5 |
| (i32.const 4) |
| (i32.const 1) |
| ) |
| (drop |
| (call $48 |
| (i32.load offset=12 |
| (local.get $5) |
| ) |
| (i32.const 0) |
| ) |
| ) |
| (global.set $global$0 |
| (i32.add |
| (local.get $5) |
| (i32.const 16) |
| ) |
| ) |
| (local.get $0) |
| ) |
| (func $51 (param $0 i32) (param $1 i32) (result i32) |
| (local $2 i32) |
| (local $3 i32) |
| (local $4 i32) |
| (local $5 i32) |
| (local $6 i32) |
| (block $label$1 |
| (block $label$2 |
| (br_if $label$2 |
| (i32.and |
| (local.tee $2 |
| (i32.load |
| (local.get $0) |
| ) |
| ) |
| (i32.const 15) |
| ) |
| ) |
| (local.set $3 |
| (i32.const 0) |
| ) |
| (br_if $label$1 |
| (i32.eqz |
| (call $52 |
| (i32.add |
| (local.get $0) |
| (i32.const 4) |
| ) |
| (i32.const 0) |
| (i32.const 10) |
| ) |
| ) |
| ) |
| (local.set $2 |
| (i32.load |
| (local.get $0) |
| ) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.ne |
| (local.tee $3 |
| (call $13 |
| (local.get $0) |
| ) |
| ) |
| (i32.const 10) |
| ) |
| ) |
| (local.set $4 |
| (i32.and |
| (i32.xor |
| (local.get $2) |
| (i32.const -1) |
| ) |
| (i32.const 128) |
| ) |
| ) |
| (local.set $5 |
| (i32.add |
| (local.get $0) |
| (i32.const 8) |
| ) |
| ) |
| (local.set $2 |
| (i32.add |
| (local.get $0) |
| (i32.const 4) |
| ) |
| ) |
| (local.set $3 |
| (i32.const 100) |
| ) |
| (block $label$3 |
| (loop $label$4 |
| (br_if $label$3 |
| (i32.eqz |
| (local.get $3) |
| ) |
| ) |
| (br_if $label$3 |
| (i32.eqz |
| (i32.load |
| (local.get $2) |
| ) |
| ) |
| ) |
| (local.set $3 |
| (i32.add |
| (local.get $3) |
| (i32.const -1) |
| ) |
| ) |
| (br_if $label$4 |
| (i32.eqz |
| (i32.load |
| (local.get $5) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.ne |
| (local.tee $3 |
| (call $13 |
| (local.get $0) |
| ) |
| ) |
| (i32.const 10) |
| ) |
| ) |
| (loop $label$5 |
| (block $label$6 |
| (br_if $label$6 |
| (i32.eqz |
| (local.tee $3 |
| (i32.load |
| (local.get $2) |
| ) |
| ) |
| ) |
| ) |
| (local.set $6 |
| (i32.load |
| (local.get $0) |
| ) |
| ) |
| (block $label$7 |
| (br_if $label$7 |
| (i32.eqz |
| (i32.and |
| (local.get $3) |
| (i32.const 1073741824) |
| ) |
| ) |
| ) |
| (br_if $label$6 |
| (i32.and |
| (local.get $6) |
| (i32.const 4) |
| ) |
| ) |
| ) |
| (block $label$8 |
| (br_if $label$8 |
| (i32.ne |
| (i32.and |
| (local.get $6) |
| (i32.const 3) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| (br_if $label$8 |
| (i32.ne |
| (i32.and |
| (local.get $3) |
| (i32.const 2147483647) |
| ) |
| (i32.load offset=40 |
| (call $7) |
| ) |
| ) |
| ) |
| (return |
| (i32.const 16) |
| ) |
| ) |
| (call $53 |
| (local.get $5) |
| ) |
| (drop |
| (call $52 |
| (local.get $2) |
| (local.get $3) |
| (local.tee $6 |
| (i32.or |
| (local.get $3) |
| (i32.const -2147483648) |
| ) |
| ) |
| ) |
| ) |
| (local.set $3 |
| (call $50 |
| (local.get $2) |
| (local.get $6) |
| (i32.const 0) |
| (local.get $1) |
| (local.get $4) |
| ) |
| ) |
| (call $54 |
| (local.get $5) |
| ) |
| (br_if $label$6 |
| (i32.eqz |
| (local.get $3) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.ne |
| (local.get $3) |
| (i32.const 27) |
| ) |
| ) |
| ) |
| (br_if $label$5 |
| (i32.eq |
| (local.tee $3 |
| (call $13 |
| (local.get $0) |
| ) |
| ) |
| (i32.const 10) |
| ) |
| ) |
| ) |
| ) |
| (local.get $3) |
| ) |
| (func $52 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) |
| (i32.atomic.rmw.cmpxchg |
| (local.get $0) |
| (local.get $1) |
| (local.get $2) |
| ) |
| ) |
| (func $53 (param $0 i32) |
| (drop |
| (i32.atomic.rmw.add |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| ) |
| (func $54 (param $0 i32) |
| (drop |
| (i32.atomic.rmw.sub |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| ) |
| (func $55 (param $0 i32) (result i32) |
| (block $label$1 |
| (br_if $label$1 |
| (i32.and |
| (i32.load8_u |
| (local.get $0) |
| ) |
| (i32.const 15) |
| ) |
| ) |
| (br_if $label$1 |
| (call $56 |
| (i32.add |
| (local.get $0) |
| (i32.const 4) |
| ) |
| ) |
| ) |
| (return |
| (i32.const 0) |
| ) |
| ) |
| (call $51 |
| (local.get $0) |
| (i32.const 0) |
| ) |
| ) |
| (func $56 (param $0 i32) (result i32) |
| (i32.atomic.rmw.cmpxchg |
| (local.get $0) |
| (i32.const 0) |
| (i32.const 10) |
| ) |
| ) |
| (func $57 (param $0 i32) (result i32) |
| (i32.store |
| (local.get $0) |
| (i32.const 0) |
| ) |
| (i32.const 0) |
| ) |
| (func $58 (param $0 i32) (param $1 i32) (result i32) |
| (local $2 i32) |
| (local $3 i32) |
| (local $4 i32) |
| (local $5 i32) |
| (i32.store |
| (local.tee $3 |
| (i32.add |
| (local.tee $2 |
| (i32.sub |
| (global.get $global$0) |
| (i32.const 32) |
| ) |
| ) |
| (i32.const 24) |
| ) |
| ) |
| (i32.const 0) |
| ) |
| (i64.store |
| (local.tee $4 |
| (i32.add |
| (local.get $2) |
| (i32.const 16) |
| ) |
| ) |
| (i64.const 0) |
| ) |
| (i64.store |
| (local.tee $5 |
| (i32.add |
| (local.get $2) |
| (i32.const 8) |
| ) |
| ) |
| (i64.const 0) |
| ) |
| (i64.store |
| (local.get $2) |
| (i64.const 0) |
| ) |
| (i64.store align=4 |
| (local.get $0) |
| (i64.load |
| (local.get $2) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| (i32.load |
| (local.get $3) |
| ) |
| ) |
| (i64.store align=4 |
| (i32.add |
| (local.get $0) |
| (i32.const 16) |
| ) |
| (i64.load |
| (local.get $4) |
| ) |
| ) |
| (i64.store align=4 |
| (i32.add |
| (local.get $0) |
| (i32.const 8) |
| ) |
| (i64.load |
| (local.get $5) |
| ) |
| ) |
| (block $label$1 |
| (br_if $label$1 |
| (i32.eqz |
| (local.get $1) |
| ) |
| ) |
| (i32.store |
| (local.get $0) |
| (i32.load |
| (local.get $1) |
| ) |
| ) |
| ) |
| (i32.const 0) |
| ) |
| (func $59 (param $0 i32) (result i32) |
| (i32.const 0) |
| ) |
| (func $60 (param $0 i32) (result i32) |
| (local $1 i32) |
| (local $2 i32) |
| (local $3 i32) |
| (local $4 i32) |
| (local $5 i32) |
| (local $6 i32) |
| (local $7 i32) |
| (local $8 i32) |
| (local $9 i32) |
| (local $10 i32) |
| (local $11 i32) |
| (block $label$1 |
| (br_if $label$1 |
| (i32.load offset=1844 |
| (i32.const 0) |
| ) |
| ) |
| (call $61) |
| ) |
| (block $label$2 |
| (block $label$3 |
| (br_if $label$3 |
| (i32.eqz |
| (i32.and |
| (i32.load8_u offset=2312 |
| (i32.const 0) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| ) |
| (local.set $1 |
| (i32.const 0) |
| ) |
| (br_if $label$2 |
| (call $55 |
| (i32.const 2316) |
| ) |
| ) |
| ) |
| (block $label$4 |
| (block $label$5 |
| (block $label$6 |
| (block $label$7 |
| (block $label$8 |
| (block $label$9 |
| (block $label$10 |
| (block $label$11 |
| (block $label$12 |
| (block $label$13 |
| (block $label$14 |
| (block $label$15 |
| (br_if $label$15 |
| (i32.gt_u |
| (local.get $0) |
| (i32.const 244) |
| ) |
| ) |
| (block $label$16 |
| (br_if $label$16 |
| (i32.eqz |
| (i32.and |
| (local.tee $0 |
| (i32.shr_u |
| (local.tee $2 |
| (i32.load offset=1868 |
| (i32.const 0) |
| ) |
| ) |
| (local.tee $1 |
| (i32.shr_u |
| (local.tee $3 |
| (select |
| (i32.const 16) |
| (i32.and |
| (i32.add |
| (local.get $0) |
| (i32.const 11) |
| ) |
| (i32.const -8) |
| ) |
| (i32.lt_u |
| (local.get $0) |
| (i32.const 11) |
| ) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| ) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| ) |
| ) |
| (local.set $1 |
| (i32.add |
| (local.tee $0 |
| (i32.load |
| (i32.add |
| (local.tee $5 |
| (i32.shl |
| (local.tee $4 |
| (i32.add |
| (i32.and |
| (i32.xor |
| (local.get $0) |
| (i32.const -1) |
| ) |
| (i32.const 1) |
| ) |
| (local.get $1) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 1916) |
| ) |
| ) |
| ) |
| (i32.const 8) |
| ) |
| ) |
| (block $label$17 |
| (block $label$18 |
| (br_if $label$18 |
| (i32.ne |
| (local.tee $3 |
| (i32.load offset=8 |
| (local.get $0) |
| ) |
| ) |
| (local.tee $5 |
| (i32.add |
| (local.get $5) |
| (i32.const 1908) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=1868 |
| (i32.const 0) |
| (i32.and |
| (local.get $2) |
| (i32.rotl |
| (i32.const -2) |
| (local.get $4) |
| ) |
| ) |
| ) |
| (br $label$17) |
| ) |
| (i32.store offset=12 |
| (local.get $3) |
| (local.get $5) |
| ) |
| (i32.store offset=8 |
| (local.get $5) |
| (local.get $3) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $0) |
| (i32.or |
| (local.tee $4 |
| (i32.shl |
| (local.get $4) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.tee $0 |
| (i32.add |
| (local.get $0) |
| (local.get $4) |
| ) |
| ) |
| (i32.or |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (br $label$4) |
| ) |
| (br_if $label$14 |
| (i32.le_u |
| (local.get $3) |
| (local.tee $6 |
| (i32.load offset=1876 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| ) |
| (block $label$19 |
| (br_if $label$19 |
| (i32.eqz |
| (local.get $0) |
| ) |
| ) |
| (block $label$20 |
| (block $label$21 |
| (br_if $label$21 |
| (i32.ne |
| (local.tee $1 |
| (i32.load offset=8 |
| (local.tee $0 |
| (i32.load |
| (i32.add |
| (local.tee $5 |
| (i32.shl |
| (local.tee $4 |
| (i32.add |
| (i32.or |
| (i32.or |
| (i32.or |
| (i32.or |
| (local.tee $4 |
| (i32.and |
| (i32.shr_u |
| (local.tee $1 |
| (i32.shr_u |
| (local.tee $0 |
| (i32.add |
| (i32.and |
| (local.tee $0 |
| (i32.and |
| (i32.shl |
| (local.get $0) |
| (local.get $1) |
| ) |
| (i32.or |
| (local.tee $0 |
| (i32.shl |
| (i32.const 2) |
| (local.get $1) |
| ) |
| ) |
| (i32.sub |
| (i32.const 0) |
| (local.get $0) |
| ) |
| ) |
| ) |
| ) |
| (i32.sub |
| (i32.const 0) |
| (local.get $0) |
| ) |
| ) |
| (i32.const -1) |
| ) |
| ) |
| (local.tee $0 |
| (i32.and |
| (i32.shr_u |
| (local.get $0) |
| (i32.const 12) |
| ) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| ) |
| (i32.const 5) |
| ) |
| (i32.const 8) |
| ) |
| ) |
| (local.get $0) |
| ) |
| (local.tee $1 |
| (i32.and |
| (i32.shr_u |
| (local.tee $0 |
| (i32.shr_u |
| (local.get $1) |
| (local.get $4) |
| ) |
| ) |
| (i32.const 2) |
| ) |
| (i32.const 4) |
| ) |
| ) |
| ) |
| (local.tee $1 |
| (i32.and |
| (i32.shr_u |
| (local.tee $0 |
| (i32.shr_u |
| (local.get $0) |
| (local.get $1) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| ) |
| (local.tee $1 |
| (i32.and |
| (i32.shr_u |
| (local.tee $0 |
| (i32.shr_u |
| (local.get $0) |
| (local.get $1) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| ) |
| (i32.shr_u |
| (local.get $0) |
| (local.get $1) |
| ) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 1916) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (local.tee $5 |
| (i32.add |
| (local.get $5) |
| (i32.const 1908) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=1868 |
| (i32.const 0) |
| (local.tee $2 |
| (i32.and |
| (local.get $2) |
| (i32.rotl |
| (i32.const -2) |
| (local.get $4) |
| ) |
| ) |
| ) |
| ) |
| (br $label$20) |
| ) |
| (i32.store offset=12 |
| (local.get $1) |
| (local.get $5) |
| ) |
| (i32.store offset=8 |
| (local.get $5) |
| (local.get $1) |
| ) |
| ) |
| (local.set $1 |
| (i32.add |
| (local.get $0) |
| (i32.const 8) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $0) |
| (i32.or |
| (local.get $3) |
| (i32.const 3) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.tee $5 |
| (i32.add |
| (local.get $0) |
| (local.get $3) |
| ) |
| ) |
| (i32.or |
| (local.tee $4 |
| (i32.sub |
| (local.tee $7 |
| (i32.shl |
| (local.get $4) |
| (i32.const 3) |
| ) |
| ) |
| (local.get $3) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $0) |
| (local.get $7) |
| ) |
| (local.get $4) |
| ) |
| (block $label$22 |
| (br_if $label$22 |
| (i32.eqz |
| (local.get $6) |
| ) |
| ) |
| (local.set $3 |
| (i32.add |
| (i32.shl |
| (local.tee $7 |
| (i32.shr_u |
| (local.get $6) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| (i32.const 1908) |
| ) |
| ) |
| (local.set $0 |
| (i32.load offset=1888 |
| (i32.const 0) |
| ) |
| ) |
| (block $label$23 |
| (block $label$24 |
| (br_if $label$24 |
| (i32.and |
| (local.get $2) |
| (local.tee $7 |
| (i32.shl |
| (i32.const 1) |
| (local.get $7) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=1868 |
| (i32.const 0) |
| (i32.or |
| (local.get $2) |
| (local.get $7) |
| ) |
| ) |
| (local.set $7 |
| (local.get $3) |
| ) |
| (br $label$23) |
| ) |
| (local.set $7 |
| (i32.load offset=8 |
| (local.get $3) |
| ) |
| ) |
| ) |
| (i32.store offset=8 |
| (local.get $3) |
| (local.get $0) |
| ) |
| (i32.store offset=12 |
| (local.get $7) |
| (local.get $0) |
| ) |
| (i32.store offset=12 |
| (local.get $0) |
| (local.get $3) |
| ) |
| (i32.store offset=8 |
| (local.get $0) |
| (local.get $7) |
| ) |
| ) |
| (i32.store offset=1888 |
| (i32.const 0) |
| (local.get $5) |
| ) |
| (i32.store offset=1876 |
| (i32.const 0) |
| (local.get $4) |
| ) |
| (br $label$4) |
| ) |
| (br_if $label$14 |
| (i32.eqz |
| (local.tee $8 |
| (i32.load offset=1872 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| ) |
| (local.set $1 |
| (i32.sub |
| (i32.and |
| (i32.load offset=4 |
| (local.tee $5 |
| (i32.load |
| (i32.add |
| (i32.shl |
| (i32.add |
| (i32.or |
| (i32.or |
| (i32.or |
| (i32.or |
| (local.tee $4 |
| (i32.and |
| (i32.shr_u |
| (local.tee $1 |
| (i32.shr_u |
| (local.tee $0 |
| (i32.add |
| (i32.and |
| (local.get $8) |
| (i32.sub |
| (i32.const 0) |
| (local.get $8) |
| ) |
| ) |
| (i32.const -1) |
| ) |
| ) |
| (local.tee $0 |
| (i32.and |
| (i32.shr_u |
| (local.get $0) |
| (i32.const 12) |
| ) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| ) |
| (i32.const 5) |
| ) |
| (i32.const 8) |
| ) |
| ) |
| (local.get $0) |
| ) |
| (local.tee $1 |
| (i32.and |
| (i32.shr_u |
| (local.tee $0 |
| (i32.shr_u |
| (local.get $1) |
| (local.get $4) |
| ) |
| ) |
| (i32.const 2) |
| ) |
| (i32.const 4) |
| ) |
| ) |
| ) |
| (local.tee $1 |
| (i32.and |
| (i32.shr_u |
| (local.tee $0 |
| (i32.shr_u |
| (local.get $0) |
| (local.get $1) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| ) |
| (local.tee $1 |
| (i32.and |
| (i32.shr_u |
| (local.tee $0 |
| (i32.shr_u |
| (local.get $0) |
| (local.get $1) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| ) |
| (i32.shr_u |
| (local.get $0) |
| (local.get $1) |
| ) |
| ) |
| (i32.const 2) |
| ) |
| (i32.const 2172) |
| ) |
| ) |
| ) |
| ) |
| (i32.const -8) |
| ) |
| (local.get $3) |
| ) |
| ) |
| (local.set $4 |
| (local.get $5) |
| ) |
| (block $label$25 |
| (loop $label$26 |
| (block $label$27 |
| (br_if $label$27 |
| (local.tee $0 |
| (i32.load offset=16 |
| (local.get $4) |
| ) |
| ) |
| ) |
| (br_if $label$25 |
| (i32.eqz |
| (local.tee $0 |
| (i32.load |
| (i32.add |
| (local.get $4) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (local.set $1 |
| (select |
| (local.tee $4 |
| (i32.sub |
| (i32.and |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| (i32.const -8) |
| ) |
| (local.get $3) |
| ) |
| ) |
| (local.get $1) |
| (local.tee $4 |
| (i32.lt_u |
| (local.get $4) |
| (local.get $1) |
| ) |
| ) |
| ) |
| ) |
| (local.set $5 |
| (select |
| (local.get $0) |
| (local.get $5) |
| (local.get $4) |
| ) |
| ) |
| (local.set $4 |
| (local.get $0) |
| ) |
| (br $label$26) |
| ) |
| ) |
| (br_if $label$13 |
| (i32.le_u |
| (local.tee $9 |
| (i32.add |
| (local.get $5) |
| (local.get $3) |
| ) |
| ) |
| (local.get $5) |
| ) |
| ) |
| (local.set $10 |
| (i32.load offset=24 |
| (local.get $5) |
| ) |
| ) |
| (block $label$28 |
| (br_if $label$28 |
| (i32.eq |
| (local.tee $7 |
| (i32.load offset=12 |
| (local.get $5) |
| ) |
| ) |
| (local.get $5) |
| ) |
| ) |
| (drop |
| (i32.gt_u |
| (i32.load offset=1884 |
| (i32.const 0) |
| ) |
| (local.tee $0 |
| (i32.load offset=8 |
| (local.get $5) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $0) |
| (local.get $7) |
| ) |
| (i32.store offset=8 |
| (local.get $7) |
| (local.get $0) |
| ) |
| (br $label$5) |
| ) |
| (block $label$29 |
| (br_if $label$29 |
| (local.tee $0 |
| (i32.load |
| (local.tee $4 |
| (i32.add |
| (local.get $5) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$12 |
| (i32.eqz |
| (local.tee $0 |
| (i32.load offset=16 |
| (local.get $5) |
| ) |
| ) |
| ) |
| ) |
| (local.set $4 |
| (i32.add |
| (local.get $5) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| (loop $label$30 |
| (local.set $11 |
| (local.get $4) |
| ) |
| (br_if $label$30 |
| (local.tee $0 |
| (i32.load |
| (local.tee $4 |
| (i32.add |
| (local.tee $7 |
| (local.get $0) |
| ) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (local.set $4 |
| (i32.add |
| (local.get $7) |
| (i32.const 16) |
| ) |
| ) |
| (br_if $label$30 |
| (local.tee $0 |
| (i32.load offset=16 |
| (local.get $7) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (local.get $11) |
| (i32.const 0) |
| ) |
| (br $label$5) |
| ) |
| (local.set $3 |
| (i32.const -1) |
| ) |
| (br_if $label$14 |
| (i32.gt_u |
| (local.get $0) |
| (i32.const -65) |
| ) |
| ) |
| (local.set $3 |
| (i32.and |
| (local.tee $0 |
| (i32.add |
| (local.get $0) |
| (i32.const 11) |
| ) |
| ) |
| (i32.const -8) |
| ) |
| ) |
| (br_if $label$14 |
| (i32.eqz |
| (local.tee $6 |
| (i32.load offset=1872 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| ) |
| (local.set $11 |
| (i32.const 31) |
| ) |
| (block $label$31 |
| (br_if $label$31 |
| (i32.gt_u |
| (local.get $3) |
| (i32.const 16777215) |
| ) |
| ) |
| (local.set $11 |
| (i32.add |
| (i32.or |
| (i32.shl |
| (local.tee $0 |
| (i32.sub |
| (i32.shr_u |
| (i32.shl |
| (local.tee $4 |
| (i32.shl |
| (local.tee $1 |
| (i32.shl |
| (local.tee $0 |
| (i32.shr_u |
| (local.get $0) |
| (i32.const 8) |
| ) |
| ) |
| (local.tee $0 |
| (i32.and |
| (i32.shr_u |
| (i32.add |
| (local.get $0) |
| (i32.const 1048320) |
| ) |
| (i32.const 16) |
| ) |
| (i32.const 8) |
| ) |
| ) |
| ) |
| ) |
| (local.tee $1 |
| (i32.and |
| (i32.shr_u |
| (i32.add |
| (local.get $1) |
| (i32.const 520192) |
| ) |
| (i32.const 16) |
| ) |
| (i32.const 4) |
| ) |
| ) |
| ) |
| ) |
| (local.tee $4 |
| (i32.and |
| (i32.shr_u |
| (i32.add |
| (local.get $4) |
| (i32.const 245760) |
| ) |
| (i32.const 16) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| ) |
| (i32.const 15) |
| ) |
| (i32.or |
| (i32.or |
| (local.get $0) |
| (local.get $1) |
| ) |
| (local.get $4) |
| ) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| (i32.and |
| (i32.shr_u |
| (local.get $3) |
| (i32.add |
| (local.get $0) |
| (i32.const 21) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (i32.const 28) |
| ) |
| ) |
| ) |
| (local.set $1 |
| (i32.sub |
| (i32.const 0) |
| (local.get $3) |
| ) |
| ) |
| (block $label$32 |
| (block $label$33 |
| (block $label$34 |
| (block $label$35 |
| (br_if $label$35 |
| (local.tee $4 |
| (i32.load |
| (i32.add |
| (i32.shl |
| (local.get $11) |
| (i32.const 2) |
| ) |
| (i32.const 2172) |
| ) |
| ) |
| ) |
| ) |
| (local.set $0 |
| (i32.const 0) |
| ) |
| (local.set $7 |
| (i32.const 0) |
| ) |
| (br $label$34) |
| ) |
| (local.set $0 |
| (i32.const 0) |
| ) |
| (local.set $5 |
| (i32.shl |
| (local.get $3) |
| (select |
| (i32.const 0) |
| (i32.sub |
| (i32.const 25) |
| (i32.shr_u |
| (local.get $11) |
| (i32.const 1) |
| ) |
| ) |
| (i32.eq |
| (local.get $11) |
| (i32.const 31) |
| ) |
| ) |
| ) |
| ) |
| (local.set $7 |
| (i32.const 0) |
| ) |
| (loop $label$36 |
| (block $label$37 |
| (br_if $label$37 |
| (i32.ge_u |
| (local.tee $2 |
| (i32.sub |
| (i32.and |
| (i32.load offset=4 |
| (local.get $4) |
| ) |
| (i32.const -8) |
| ) |
| (local.get $3) |
| ) |
| ) |
| (local.get $1) |
| ) |
| ) |
| (local.set $1 |
| (local.get $2) |
| ) |
| (local.set $7 |
| (local.get $4) |
| ) |
| (br_if $label$37 |
| (local.get $2) |
| ) |
| (local.set $1 |
| (i32.const 0) |
| ) |
| (local.set $7 |
| (local.get $4) |
| ) |
| (local.set $0 |
| (local.get $4) |
| ) |
| (br $label$33) |
| ) |
| (local.set $0 |
| (select |
| (select |
| (local.get $0) |
| (local.tee $2 |
| (i32.load |
| (i32.add |
| (local.get $4) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| (i32.eq |
| (local.get $2) |
| (local.tee $4 |
| (i32.load |
| (i32.add |
| (i32.add |
| (local.get $4) |
| (i32.and |
| (i32.shr_u |
| (local.get $5) |
| (i32.const 29) |
| ) |
| (i32.const 4) |
| ) |
| ) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (local.get $0) |
| (local.get $2) |
| ) |
| ) |
| (local.set $5 |
| (i32.shl |
| (local.get $5) |
| (i32.const 1) |
| ) |
| ) |
| (br_if $label$36 |
| (local.get $4) |
| ) |
| ) |
| ) |
| (block $label$38 |
| (br_if $label$38 |
| (i32.or |
| (local.get $0) |
| (local.get $7) |
| ) |
| ) |
| (br_if $label$14 |
| (i32.eqz |
| (local.tee $0 |
| (i32.and |
| (i32.or |
| (local.tee $0 |
| (i32.shl |
| (i32.const 2) |
| (local.get $11) |
| ) |
| ) |
| (i32.sub |
| (i32.const 0) |
| (local.get $0) |
| ) |
| ) |
| (local.get $6) |
| ) |
| ) |
| ) |
| ) |
| (local.set $0 |
| (i32.load |
| (i32.add |
| (i32.shl |
| (i32.add |
| (i32.or |
| (i32.or |
| (i32.or |
| (i32.or |
| (local.tee $5 |
| (i32.and |
| (i32.shr_u |
| (local.tee $4 |
| (i32.shr_u |
| (local.tee $0 |
| (i32.add |
| (i32.and |
| (local.get $0) |
| (i32.sub |
| (i32.const 0) |
| (local.get $0) |
| ) |
| ) |
| (i32.const -1) |
| ) |
| ) |
| (local.tee $0 |
| (i32.and |
| (i32.shr_u |
| (local.get $0) |
| (i32.const 12) |
| ) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| ) |
| (i32.const 5) |
| ) |
| (i32.const 8) |
| ) |
| ) |
| (local.get $0) |
| ) |
| (local.tee $4 |
| (i32.and |
| (i32.shr_u |
| (local.tee $0 |
| (i32.shr_u |
| (local.get $4) |
| (local.get $5) |
| ) |
| ) |
| (i32.const 2) |
| ) |
| (i32.const 4) |
| ) |
| ) |
| ) |
| (local.tee $4 |
| (i32.and |
| (i32.shr_u |
| (local.tee $0 |
| (i32.shr_u |
| (local.get $0) |
| (local.get $4) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| ) |
| (local.tee $4 |
| (i32.and |
| (i32.shr_u |
| (local.tee $0 |
| (i32.shr_u |
| (local.get $0) |
| (local.get $4) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| ) |
| (i32.shr_u |
| (local.get $0) |
| (local.get $4) |
| ) |
| ) |
| (i32.const 2) |
| ) |
| (i32.const 2172) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$32 |
| (i32.eqz |
| (local.get $0) |
| ) |
| ) |
| ) |
| (loop $label$39 |
| (local.set $5 |
| (i32.lt_u |
| (local.tee $2 |
| (i32.sub |
| (i32.and |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| (i32.const -8) |
| ) |
| (local.get $3) |
| ) |
| ) |
| (local.get $1) |
| ) |
| ) |
| (block $label$40 |
| (br_if $label$40 |
| (local.tee $4 |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (local.set $4 |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| ) |
| (local.set $1 |
| (select |
| (local.get $2) |
| (local.get $1) |
| (local.get $5) |
| ) |
| ) |
| (local.set $7 |
| (select |
| (local.get $0) |
| (local.get $7) |
| (local.get $5) |
| ) |
| ) |
| (local.set $0 |
| (local.get $4) |
| ) |
| (br_if $label$39 |
| (local.get $4) |
| ) |
| ) |
| ) |
| (br_if $label$14 |
| (i32.eqz |
| (local.get $7) |
| ) |
| ) |
| (br_if $label$14 |
| (i32.ge_u |
| (local.get $1) |
| (i32.sub |
| (i32.load offset=1876 |
| (i32.const 0) |
| ) |
| (local.get $3) |
| ) |
| ) |
| ) |
| (br_if $label$13 |
| (i32.le_u |
| (local.tee $11 |
| (i32.add |
| (local.get $7) |
| (local.get $3) |
| ) |
| ) |
| (local.get $7) |
| ) |
| ) |
| (local.set $8 |
| (i32.load offset=24 |
| (local.get $7) |
| ) |
| ) |
| (block $label$41 |
| (br_if $label$41 |
| (i32.eq |
| (local.tee $5 |
| (i32.load offset=12 |
| (local.get $7) |
| ) |
| ) |
| (local.get $7) |
| ) |
| ) |
| (drop |
| (i32.gt_u |
| (i32.load offset=1884 |
| (i32.const 0) |
| ) |
| (local.tee $0 |
| (i32.load offset=8 |
| (local.get $7) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $0) |
| (local.get $5) |
| ) |
| (i32.store offset=8 |
| (local.get $5) |
| (local.get $0) |
| ) |
| (br $label$6) |
| ) |
| (block $label$42 |
| (br_if $label$42 |
| (local.tee $0 |
| (i32.load |
| (local.tee $4 |
| (i32.add |
| (local.get $7) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$11 |
| (i32.eqz |
| (local.tee $0 |
| (i32.load offset=16 |
| (local.get $7) |
| ) |
| ) |
| ) |
| ) |
| (local.set $4 |
| (i32.add |
| (local.get $7) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| (loop $label$43 |
| (local.set $2 |
| (local.get $4) |
| ) |
| (br_if $label$43 |
| (local.tee $0 |
| (i32.load |
| (local.tee $4 |
| (i32.add |
| (local.tee $5 |
| (local.get $0) |
| ) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (local.set $4 |
| (i32.add |
| (local.get $5) |
| (i32.const 16) |
| ) |
| ) |
| (br_if $label$43 |
| (local.tee $0 |
| (i32.load offset=16 |
| (local.get $5) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (local.get $2) |
| (i32.const 0) |
| ) |
| (br $label$6) |
| ) |
| (block $label$44 |
| (br_if $label$44 |
| (i32.lt_u |
| (local.tee $0 |
| (i32.load offset=1876 |
| (i32.const 0) |
| ) |
| ) |
| (local.get $3) |
| ) |
| ) |
| (local.set $1 |
| (i32.load offset=1888 |
| (i32.const 0) |
| ) |
| ) |
| (block $label$45 |
| (block $label$46 |
| (br_if $label$46 |
| (i32.lt_u |
| (local.tee $4 |
| (i32.sub |
| (local.get $0) |
| (local.get $3) |
| ) |
| ) |
| (i32.const 16) |
| ) |
| ) |
| (i32.store offset=1876 |
| (i32.const 0) |
| (local.get $4) |
| ) |
| (i32.store offset=1888 |
| (i32.const 0) |
| (local.tee $5 |
| (i32.add |
| (local.get $1) |
| (local.get $3) |
| ) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $5) |
| (i32.or |
| (local.get $4) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $1) |
| (local.get $0) |
| ) |
| (local.get $4) |
| ) |
| (i32.store offset=4 |
| (local.get $1) |
| (i32.or |
| (local.get $3) |
| (i32.const 3) |
| ) |
| ) |
| (br $label$45) |
| ) |
| (i32.store offset=1888 |
| (i32.const 0) |
| (i32.const 0) |
| ) |
| (i32.store offset=1876 |
| (i32.const 0) |
| (i32.const 0) |
| ) |
| (i32.store offset=4 |
| (local.get $1) |
| (i32.or |
| (local.get $0) |
| (i32.const 3) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.tee $0 |
| (i32.add |
| (local.get $1) |
| (local.get $0) |
| ) |
| ) |
| (i32.or |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| ) |
| (local.set $1 |
| (i32.add |
| (local.get $1) |
| (i32.const 8) |
| ) |
| ) |
| (br $label$4) |
| ) |
| (block $label$47 |
| (br_if $label$47 |
| (i32.le_u |
| (local.tee $0 |
| (i32.load offset=1880 |
| (i32.const 0) |
| ) |
| ) |
| (local.get $3) |
| ) |
| ) |
| (i32.store offset=1880 |
| (i32.const 0) |
| (local.tee $1 |
| (i32.sub |
| (local.get $0) |
| (local.get $3) |
| ) |
| ) |
| ) |
| (i32.store offset=1892 |
| (i32.const 0) |
| (local.tee $4 |
| (i32.add |
| (local.tee $0 |
| (i32.load offset=1892 |
| (i32.const 0) |
| ) |
| ) |
| (local.get $3) |
| ) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $4) |
| (i32.or |
| (local.get $1) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $0) |
| (i32.or |
| (local.get $3) |
| (i32.const 3) |
| ) |
| ) |
| (local.set $1 |
| (i32.add |
| (local.get $0) |
| (i32.const 8) |
| ) |
| ) |
| (br $label$4) |
| ) |
| (local.set $1 |
| (i32.const 0) |
| ) |
| (block $label$48 |
| (br_if $label$48 |
| (i32.load offset=1844 |
| (i32.const 0) |
| ) |
| ) |
| (call $61) |
| ) |
| (br_if $label$4 |
| (i32.le_u |
| (local.tee $7 |
| (i32.and |
| (i32.add |
| (local.tee $0 |
| (i32.load offset=1852 |
| (i32.const 0) |
| ) |
| ) |
| (local.tee $11 |
| (i32.add |
| (local.get $3) |
| (i32.const 47) |
| ) |
| ) |
| ) |
| (i32.sub |
| (i32.const 0) |
| (local.get $0) |
| ) |
| ) |
| ) |
| (local.get $3) |
| ) |
| ) |
| (local.set $1 |
| (i32.const 0) |
| ) |
| (block $label$49 |
| (br_if $label$49 |
| (i32.eqz |
| (local.tee $0 |
| (i32.load offset=2308 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$4 |
| (i32.le_u |
| (local.tee $5 |
| (i32.add |
| (local.tee $4 |
| (i32.load offset=2300 |
| (i32.const 0) |
| ) |
| ) |
| (local.get $7) |
| ) |
| ) |
| (local.get $4) |
| ) |
| ) |
| (br_if $label$4 |
| (i32.gt_u |
| (local.get $5) |
| (local.get $0) |
| ) |
| ) |
| ) |
| (local.set $2 |
| (i32.const 0) |
| ) |
| (local.set $5 |
| (i32.const -1) |
| ) |
| (br_if $label$7 |
| (i32.and |
| (i32.load8_u offset=2312 |
| (i32.const 0) |
| ) |
| (i32.const 4) |
| ) |
| ) |
| (local.set $6 |
| (i32.const 0) |
| ) |
| (block $label$50 |
| (block $label$51 |
| (block $label$52 |
| (br_if $label$52 |
| (i32.eqz |
| (local.tee $1 |
| (i32.load offset=1892 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| ) |
| (local.set $0 |
| (i32.const 2344) |
| ) |
| (loop $label$53 |
| (block $label$54 |
| (br_if $label$54 |
| (i32.gt_u |
| (local.tee $4 |
| (i32.load |
| (local.get $0) |
| ) |
| ) |
| (local.get $1) |
| ) |
| ) |
| (br_if $label$51 |
| (i32.gt_u |
| (i32.add |
| (local.get $4) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (local.get $1) |
| ) |
| ) |
| ) |
| (br_if $label$53 |
| (local.tee $0 |
| (i32.load offset=8 |
| (local.get $0) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (drop |
| (call $55 |
| (i32.const 2368) |
| ) |
| ) |
| (br_if $label$9 |
| (i32.eq |
| (local.tee $5 |
| (call $66 |
| (i32.const 0) |
| ) |
| ) |
| (i32.const -1) |
| ) |
| ) |
| (local.set $2 |
| (local.get $7) |
| ) |
| (block $label$55 |
| (br_if $label$55 |
| (i32.eqz |
| (i32.and |
| (local.tee $1 |
| (i32.add |
| (local.tee $0 |
| (i32.load offset=1848 |
| (i32.const 0) |
| ) |
| ) |
| (i32.const -1) |
| ) |
| ) |
| (local.get $5) |
| ) |
| ) |
| ) |
| (local.set $2 |
| (i32.add |
| (i32.sub |
| (local.get $7) |
| (local.get $5) |
| ) |
| (i32.and |
| (i32.add |
| (local.get $1) |
| (local.get $5) |
| ) |
| (i32.sub |
| (i32.const 0) |
| (local.get $0) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (block $label$56 |
| (br_if $label$56 |
| (i32.gt_u |
| (local.get $2) |
| (local.get $3) |
| ) |
| ) |
| (local.set $6 |
| (i32.const 0) |
| ) |
| (br $label$9) |
| ) |
| (block $label$57 |
| (br_if $label$57 |
| (i32.le_u |
| (local.get $2) |
| (i32.const 2147483646) |
| ) |
| ) |
| (local.set $6 |
| (i32.const 0) |
| ) |
| (br $label$9) |
| ) |
| (local.set $6 |
| (i32.const 0) |
| ) |
| (block $label$58 |
| (br_if $label$58 |
| (i32.eqz |
| (local.tee $0 |
| (i32.load offset=2308 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$9 |
| (i32.le_u |
| (local.tee $4 |
| (i32.add |
| (local.tee $1 |
| (i32.load offset=2300 |
| (i32.const 0) |
| ) |
| ) |
| (local.get $2) |
| ) |
| ) |
| (local.get $1) |
| ) |
| ) |
| (br_if $label$9 |
| (i32.gt_u |
| (local.get $4) |
| (local.get $0) |
| ) |
| ) |
| ) |
| (br_if $label$50 |
| (i32.ne |
| (local.tee $0 |
| (call $66 |
| (local.get $2) |
| ) |
| ) |
| (local.get $5) |
| ) |
| ) |
| (br $label$8) |
| ) |
| (drop |
| (call $55 |
| (i32.const 2368) |
| ) |
| ) |
| (local.set $6 |
| (i32.const 0) |
| ) |
| (br_if $label$9 |
| (i32.gt_u |
| (local.tee $2 |
| (i32.and |
| (i32.add |
| (i32.sub |
| (local.get $11) |
| (i32.load offset=1880 |
| (i32.const 0) |
| ) |
| ) |
| (local.tee $1 |
| (i32.load offset=1852 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| (i32.sub |
| (i32.const 0) |
| (local.get $1) |
| ) |
| ) |
| ) |
| (i32.const 2147483646) |
| ) |
| ) |
| (br_if $label$10 |
| (i32.eq |
| (local.tee $5 |
| (call $66 |
| (local.get $2) |
| ) |
| ) |
| (i32.add |
| (i32.load |
| (local.get $0) |
| ) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| ) |
| ) |
| (local.set $0 |
| (local.get $5) |
| ) |
| ) |
| (local.set $6 |
| (i32.const 0) |
| ) |
| (block $label$59 |
| (br_if $label$59 |
| (i32.le_u |
| (i32.add |
| (local.get $3) |
| (i32.const 48) |
| ) |
| (local.get $2) |
| ) |
| ) |
| (br_if $label$59 |
| (i32.eq |
| (local.get $0) |
| (i32.const -1) |
| ) |
| ) |
| (block $label$60 |
| (br_if $label$60 |
| (i32.le_u |
| (local.tee $1 |
| (i32.and |
| (i32.add |
| (i32.sub |
| (local.get $11) |
| (local.get $2) |
| ) |
| (local.tee $1 |
| (i32.load offset=1852 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| (i32.sub |
| (i32.const 0) |
| (local.get $1) |
| ) |
| ) |
| ) |
| (i32.const 2147483646) |
| ) |
| ) |
| (local.set $5 |
| (local.get $0) |
| ) |
| (br $label$8) |
| ) |
| (block $label$61 |
| (br_if $label$61 |
| (i32.eq |
| (call $66 |
| (local.get $1) |
| ) |
| (i32.const -1) |
| ) |
| ) |
| (local.set $2 |
| (i32.add |
| (local.get $1) |
| (local.get $2) |
| ) |
| ) |
| (local.set $5 |
| (local.get $0) |
| ) |
| (br $label$8) |
| ) |
| (drop |
| (call $66 |
| (i32.sub |
| (i32.const 0) |
| (local.get $2) |
| ) |
| ) |
| ) |
| (local.set $6 |
| (i32.const 0) |
| ) |
| (br $label$9) |
| ) |
| (local.set $5 |
| (local.get $0) |
| ) |
| (br_if $label$8 |
| (i32.ne |
| (local.get $0) |
| (i32.const -1) |
| ) |
| ) |
| (br $label$9) |
| ) |
| (unreachable) |
| ) |
| (local.set $7 |
| (i32.const 0) |
| ) |
| (br $label$5) |
| ) |
| (local.set $5 |
| (i32.const 0) |
| ) |
| (br $label$6) |
| ) |
| (local.set $6 |
| (local.get $2) |
| ) |
| (br_if $label$8 |
| (i32.ne |
| (local.get $5) |
| (i32.const -1) |
| ) |
| ) |
| ) |
| (i32.store offset=2312 |
| (i32.const 0) |
| (i32.or |
| (i32.load offset=2312 |
| (i32.const 0) |
| ) |
| (i32.const 4) |
| ) |
| ) |
| (local.set $5 |
| (i32.const -1) |
| ) |
| (local.set $2 |
| (local.get $6) |
| ) |
| ) |
| (drop |
| (call $20 |
| (i32.const 2368) |
| ) |
| ) |
| ) |
| (block $label$62 |
| (block $label$63 |
| (block $label$64 |
| (br_if $label$64 |
| (i32.gt_u |
| (local.get $7) |
| (i32.const 2147483646) |
| ) |
| ) |
| (br_if $label$64 |
| (i32.ne |
| (local.get $5) |
| (i32.const -1) |
| ) |
| ) |
| (drop |
| (call $55 |
| (i32.const 2368) |
| ) |
| ) |
| (local.set $5 |
| (call $66 |
| (local.get $7) |
| ) |
| ) |
| (local.set $0 |
| (call $66 |
| (i32.const 0) |
| ) |
| ) |
| (drop |
| (call $20 |
| (i32.const 2368) |
| ) |
| ) |
| (br_if $label$62 |
| (i32.ge_u |
| (local.get $5) |
| (local.get $0) |
| ) |
| ) |
| (br_if $label$62 |
| (i32.eq |
| (local.get $5) |
| (i32.const -1) |
| ) |
| ) |
| (br_if $label$62 |
| (i32.eq |
| (local.get $0) |
| (i32.const -1) |
| ) |
| ) |
| (br_if $label$63 |
| (i32.gt_u |
| (local.tee $2 |
| (i32.sub |
| (local.get $0) |
| (local.get $5) |
| ) |
| ) |
| (i32.add |
| (local.get $3) |
| (i32.const 40) |
| ) |
| ) |
| ) |
| (br $label$62) |
| ) |
| (br_if $label$62 |
| (i32.eq |
| (local.get $5) |
| (i32.const -1) |
| ) |
| ) |
| ) |
| (i32.store offset=2300 |
| (i32.const 0) |
| (local.tee $0 |
| (i32.add |
| (i32.load offset=2300 |
| (i32.const 0) |
| ) |
| (local.get $2) |
| ) |
| ) |
| ) |
| (block $label$65 |
| (br_if $label$65 |
| (i32.le_u |
| (local.get $0) |
| (i32.load offset=2304 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| (i32.store offset=2304 |
| (i32.const 0) |
| (local.get $0) |
| ) |
| ) |
| (block $label$66 |
| (block $label$67 |
| (block $label$68 |
| (block $label$69 |
| (br_if $label$69 |
| (i32.eqz |
| (local.tee $1 |
| (i32.load offset=1892 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| ) |
| (local.set $0 |
| (i32.const 2344) |
| ) |
| (loop $label$70 |
| (br_if $label$68 |
| (i32.eq |
| (local.get $5) |
| (i32.add |
| (local.tee $4 |
| (i32.load |
| (local.get $0) |
| ) |
| ) |
| (local.tee $7 |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$70 |
| (local.tee $0 |
| (i32.load offset=8 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (br $label$67) |
| ) |
| ) |
| (block $label$71 |
| (block $label$72 |
| (br_if $label$72 |
| (i32.eqz |
| (local.tee $0 |
| (i32.load offset=1884 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$71 |
| (i32.ge_u |
| (local.get $5) |
| (local.get $0) |
| ) |
| ) |
| ) |
| (i32.store offset=1884 |
| (i32.const 0) |
| (local.get $5) |
| ) |
| ) |
| (local.set $0 |
| (i32.const 0) |
| ) |
| (i32.store offset=2348 |
| (i32.const 0) |
| (local.get $2) |
| ) |
| (i32.store offset=2344 |
| (i32.const 0) |
| (local.get $5) |
| ) |
| (i32.store offset=1900 |
| (i32.const 0) |
| (i32.const -1) |
| ) |
| (i32.store offset=1904 |
| (i32.const 0) |
| (i32.load offset=1844 |
| (i32.const 0) |
| ) |
| ) |
| (i32.store offset=2356 |
| (i32.const 0) |
| (i32.const 0) |
| ) |
| (loop $label$73 |
| (i32.store |
| (i32.add |
| (local.tee $1 |
| (i32.shl |
| (local.get $0) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 1916) |
| ) |
| (local.tee $4 |
| (i32.add |
| (local.get $1) |
| (i32.const 1908) |
| ) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $1) |
| (i32.const 1920) |
| ) |
| (local.get $4) |
| ) |
| (br_if $label$73 |
| (i32.ne |
| (local.tee $0 |
| (i32.add |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| (i32.const 32) |
| ) |
| ) |
| ) |
| (i32.store offset=1880 |
| (i32.const 0) |
| (local.tee $4 |
| (i32.sub |
| (local.tee $0 |
| (i32.add |
| (local.get $2) |
| (i32.const -40) |
| ) |
| ) |
| (local.tee $1 |
| (select |
| (i32.and |
| (i32.sub |
| (i32.const -8) |
| (local.get $5) |
| ) |
| (i32.const 7) |
| ) |
| (i32.const 0) |
| (i32.and |
| (i32.add |
| (local.get $5) |
| (i32.const 8) |
| ) |
| (i32.const 7) |
| ) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=1892 |
| (i32.const 0) |
| (local.tee $1 |
| (i32.add |
| (local.get $5) |
| (local.get $1) |
| ) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $1) |
| (i32.or |
| (local.get $4) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store offset=4 |
| (i32.add |
| (local.get $5) |
| (local.get $0) |
| ) |
| (i32.const 40) |
| ) |
| (i32.store offset=1896 |
| (i32.const 0) |
| (i32.load offset=1860 |
| (i32.const 0) |
| ) |
| ) |
| (br $label$66) |
| ) |
| (br_if $label$67 |
| (i32.le_u |
| (local.get $5) |
| (local.get $1) |
| ) |
| ) |
| (br_if $label$67 |
| (i32.gt_u |
| (local.get $4) |
| (local.get $1) |
| ) |
| ) |
| (br_if $label$67 |
| (i32.and |
| (i32.load offset=12 |
| (local.get $0) |
| ) |
| (i32.const 8) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $0) |
| (i32.add |
| (local.get $7) |
| (local.get $2) |
| ) |
| ) |
| (i32.store offset=1892 |
| (i32.const 0) |
| (local.tee $4 |
| (i32.add |
| (local.get $1) |
| (local.tee $0 |
| (select |
| (i32.and |
| (i32.sub |
| (i32.const -8) |
| (local.get $1) |
| ) |
| (i32.const 7) |
| ) |
| (i32.const 0) |
| (i32.and |
| (i32.add |
| (local.get $1) |
| (i32.const 8) |
| ) |
| (i32.const 7) |
| ) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=1880 |
| (i32.const 0) |
| (local.tee $0 |
| (i32.sub |
| (local.tee $5 |
| (i32.add |
| (i32.load offset=1880 |
| (i32.const 0) |
| ) |
| (local.get $2) |
| ) |
| ) |
| (local.get $0) |
| ) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $4) |
| (i32.or |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store offset=4 |
| (i32.add |
| (local.get $1) |
| (local.get $5) |
| ) |
| (i32.const 40) |
| ) |
| (i32.store offset=1896 |
| (i32.const 0) |
| (i32.load offset=1860 |
| (i32.const 0) |
| ) |
| ) |
| (br $label$66) |
| ) |
| (block $label$74 |
| (br_if $label$74 |
| (i32.ge_u |
| (local.get $5) |
| (local.tee $7 |
| (i32.load offset=1884 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=1884 |
| (i32.const 0) |
| (local.get $5) |
| ) |
| (local.set $7 |
| (local.get $5) |
| ) |
| ) |
| (local.set $4 |
| (i32.add |
| (local.get $5) |
| (local.get $2) |
| ) |
| ) |
| (local.set $0 |
| (i32.const 2344) |
| ) |
| (block $label$75 |
| (block $label$76 |
| (block $label$77 |
| (block $label$78 |
| (block $label$79 |
| (block $label$80 |
| (block $label$81 |
| (loop $label$82 |
| (br_if $label$81 |
| (i32.eq |
| (i32.load |
| (local.get $0) |
| ) |
| (local.get $4) |
| ) |
| ) |
| (br_if $label$82 |
| (local.tee $0 |
| (i32.load offset=8 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (br $label$80) |
| ) |
| ) |
| (br_if $label$79 |
| (i32.eqz |
| (i32.and |
| (i32.load8_u offset=12 |
| (local.get $0) |
| ) |
| (i32.const 8) |
| ) |
| ) |
| ) |
| ) |
| (local.set $0 |
| (i32.const 2344) |
| ) |
| (loop $label$83 |
| (block $label$84 |
| (br_if $label$84 |
| (i32.gt_u |
| (local.tee $4 |
| (i32.load |
| (local.get $0) |
| ) |
| ) |
| (local.get $1) |
| ) |
| ) |
| (br_if $label$78 |
| (i32.gt_u |
| (local.tee $4 |
| (i32.add |
| (local.get $4) |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (local.get $1) |
| ) |
| ) |
| ) |
| (local.set $0 |
| (i32.load offset=8 |
| (local.get $0) |
| ) |
| ) |
| (br $label$83) |
| ) |
| ) |
| (i32.store |
| (local.get $0) |
| (local.get $5) |
| ) |
| (i32.store offset=4 |
| (local.get $0) |
| (i32.add |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| (local.get $2) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.tee $11 |
| (i32.add |
| (local.get $5) |
| (select |
| (i32.and |
| (i32.sub |
| (i32.const -8) |
| (local.get $5) |
| ) |
| (i32.const 7) |
| ) |
| (i32.const 0) |
| (i32.and |
| (i32.add |
| (local.get $5) |
| (i32.const 8) |
| ) |
| (i32.const 7) |
| ) |
| ) |
| ) |
| ) |
| (i32.or |
| (local.get $3) |
| (i32.const 3) |
| ) |
| ) |
| (local.set $4 |
| (i32.sub |
| (i32.sub |
| (local.tee $2 |
| (i32.add |
| (local.get $4) |
| (select |
| (i32.and |
| (i32.sub |
| (i32.const -8) |
| (local.get $4) |
| ) |
| (i32.const 7) |
| ) |
| (i32.const 0) |
| (i32.and |
| (i32.add |
| (local.get $4) |
| (i32.const 8) |
| ) |
| (i32.const 7) |
| ) |
| ) |
| ) |
| ) |
| (local.get $11) |
| ) |
| (local.get $3) |
| ) |
| ) |
| (local.set $3 |
| (i32.add |
| (local.get $11) |
| (local.get $3) |
| ) |
| ) |
| (block $label$85 |
| (br_if $label$85 |
| (i32.ne |
| (local.get $1) |
| (local.get $2) |
| ) |
| ) |
| (i32.store offset=1892 |
| (i32.const 0) |
| (local.get $3) |
| ) |
| (i32.store offset=1880 |
| (i32.const 0) |
| (local.tee $0 |
| (i32.add |
| (i32.load offset=1880 |
| (i32.const 0) |
| ) |
| (local.get $4) |
| ) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $3) |
| (i32.or |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| (br $label$76) |
| ) |
| (block $label$86 |
| (br_if $label$86 |
| (i32.ne |
| (i32.load offset=1888 |
| (i32.const 0) |
| ) |
| (local.get $2) |
| ) |
| ) |
| (i32.store offset=1888 |
| (i32.const 0) |
| (local.get $3) |
| ) |
| (i32.store offset=1876 |
| (i32.const 0) |
| (local.tee $0 |
| (i32.add |
| (i32.load offset=1876 |
| (i32.const 0) |
| ) |
| (local.get $4) |
| ) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $3) |
| (i32.or |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $3) |
| (local.get $0) |
| ) |
| (local.get $0) |
| ) |
| (br $label$76) |
| ) |
| (block $label$87 |
| (br_if $label$87 |
| (i32.ne |
| (i32.and |
| (local.tee $0 |
| (i32.load offset=4 |
| (local.get $2) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (local.set $6 |
| (i32.and |
| (local.get $0) |
| (i32.const -8) |
| ) |
| ) |
| (block $label$88 |
| (block $label$89 |
| (br_if $label$89 |
| (i32.gt_u |
| (local.get $0) |
| (i32.const 255) |
| ) |
| ) |
| (drop |
| (i32.eq |
| (local.tee $1 |
| (i32.load offset=8 |
| (local.get $2) |
| ) |
| ) |
| (local.tee $5 |
| (i32.add |
| (i32.shl |
| (local.tee $7 |
| (i32.shr_u |
| (local.get $0) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| (i32.const 1908) |
| ) |
| ) |
| ) |
| ) |
| (block $label$90 |
| (br_if $label$90 |
| (i32.ne |
| (local.tee $0 |
| (i32.load offset=12 |
| (local.get $2) |
| ) |
| ) |
| (local.get $1) |
| ) |
| ) |
| (i32.store offset=1868 |
| (i32.const 0) |
| (i32.and |
| (i32.load offset=1868 |
| (i32.const 0) |
| ) |
| (i32.rotl |
| (i32.const -2) |
| (local.get $7) |
| ) |
| ) |
| ) |
| (br $label$88) |
| ) |
| (drop |
| (i32.eq |
| (local.get $0) |
| (local.get $5) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $1) |
| (local.get $0) |
| ) |
| (i32.store offset=8 |
| (local.get $0) |
| (local.get $1) |
| ) |
| (br $label$88) |
| ) |
| (local.set $8 |
| (i32.load offset=24 |
| (local.get $2) |
| ) |
| ) |
| (block $label$91 |
| (block $label$92 |
| (br_if $label$92 |
| (i32.eq |
| (local.tee $5 |
| (i32.load offset=12 |
| (local.get $2) |
| ) |
| ) |
| (local.get $2) |
| ) |
| ) |
| (drop |
| (i32.gt_u |
| (local.get $7) |
| (local.tee $0 |
| (i32.load offset=8 |
| (local.get $2) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $0) |
| (local.get $5) |
| ) |
| (i32.store offset=8 |
| (local.get $5) |
| (local.get $0) |
| ) |
| (br $label$91) |
| ) |
| (block $label$93 |
| (br_if $label$93 |
| (local.tee $1 |
| (i32.load |
| (local.tee $0 |
| (i32.add |
| (local.get $2) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$93 |
| (local.tee $1 |
| (i32.load |
| (local.tee $0 |
| (i32.add |
| (local.get $2) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (local.set $5 |
| (i32.const 0) |
| ) |
| (br $label$91) |
| ) |
| (loop $label$94 |
| (local.set $7 |
| (local.get $0) |
| ) |
| (br_if $label$94 |
| (local.tee $1 |
| (i32.load |
| (local.tee $0 |
| (i32.add |
| (local.tee $5 |
| (local.get $1) |
| ) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (local.set $0 |
| (i32.add |
| (local.get $5) |
| (i32.const 16) |
| ) |
| ) |
| (br_if $label$94 |
| (local.tee $1 |
| (i32.load offset=16 |
| (local.get $5) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (local.get $7) |
| (i32.const 0) |
| ) |
| ) |
| (br_if $label$88 |
| (i32.eqz |
| (local.get $8) |
| ) |
| ) |
| (block $label$95 |
| (block $label$96 |
| (br_if $label$96 |
| (i32.ne |
| (i32.load |
| (local.tee $0 |
| (i32.add |
| (i32.shl |
| (local.tee $1 |
| (i32.load offset=28 |
| (local.get $2) |
| ) |
| ) |
| (i32.const 2) |
| ) |
| (i32.const 2172) |
| ) |
| ) |
| ) |
| (local.get $2) |
| ) |
| ) |
| (i32.store |
| (local.get $0) |
| (local.get $5) |
| ) |
| (br_if $label$95 |
| (local.get $5) |
| ) |
| (i32.store offset=1872 |
| (i32.const 0) |
| (i32.and |
| (i32.load offset=1872 |
| (i32.const 0) |
| ) |
| (i32.rotl |
| (i32.const -2) |
| (local.get $1) |
| ) |
| ) |
| ) |
| (br $label$88) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $8) |
| (select |
| (i32.const 16) |
| (i32.const 20) |
| (i32.eq |
| (i32.load offset=16 |
| (local.get $8) |
| ) |
| (local.get $2) |
| ) |
| ) |
| ) |
| (local.get $5) |
| ) |
| (br_if $label$88 |
| (i32.eqz |
| (local.get $5) |
| ) |
| ) |
| ) |
| (i32.store offset=24 |
| (local.get $5) |
| (local.get $8) |
| ) |
| (block $label$97 |
| (br_if $label$97 |
| (i32.eqz |
| (local.tee $0 |
| (i32.load offset=16 |
| (local.get $2) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=16 |
| (local.get $5) |
| (local.get $0) |
| ) |
| (i32.store offset=24 |
| (local.get $0) |
| (local.get $5) |
| ) |
| ) |
| (br_if $label$88 |
| (i32.eqz |
| (local.tee $0 |
| (i32.load offset=20 |
| (local.get $2) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $5) |
| (i32.const 20) |
| ) |
| (local.get $0) |
| ) |
| (i32.store offset=24 |
| (local.get $0) |
| (local.get $5) |
| ) |
| ) |
| (local.set $4 |
| (i32.add |
| (local.get $6) |
| (local.get $4) |
| ) |
| ) |
| (local.set $2 |
| (i32.add |
| (local.get $2) |
| (local.get $6) |
| ) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $2) |
| (i32.and |
| (i32.load offset=4 |
| (local.get $2) |
| ) |
| (i32.const -2) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $3) |
| (i32.or |
| (local.get $4) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $3) |
| (local.get $4) |
| ) |
| (local.get $4) |
| ) |
| (block $label$98 |
| (br_if $label$98 |
| (i32.gt_u |
| (local.get $4) |
| (i32.const 255) |
| ) |
| ) |
| (local.set $0 |
| (i32.add |
| (i32.shl |
| (local.tee $1 |
| (i32.shr_u |
| (local.get $4) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| (i32.const 1908) |
| ) |
| ) |
| (block $label$99 |
| (block $label$100 |
| (br_if $label$100 |
| (i32.and |
| (local.tee $4 |
| (i32.load offset=1868 |
| (i32.const 0) |
| ) |
| ) |
| (local.tee $1 |
| (i32.shl |
| (i32.const 1) |
| (local.get $1) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=1868 |
| (i32.const 0) |
| (i32.or |
| (local.get $4) |
| (local.get $1) |
| ) |
| ) |
| (local.set $1 |
| (local.get $0) |
| ) |
| (br $label$99) |
| ) |
| (local.set $1 |
| (i32.load offset=8 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (i32.store offset=8 |
| (local.get $0) |
| (local.get $3) |
| ) |
| (i32.store offset=12 |
| (local.get $1) |
| (local.get $3) |
| ) |
| (i32.store offset=12 |
| (local.get $3) |
| (local.get $0) |
| ) |
| (i32.store offset=8 |
| (local.get $3) |
| (local.get $1) |
| ) |
| (br $label$76) |
| ) |
| (local.set $0 |
| (i32.const 31) |
| ) |
| (block $label$101 |
| (br_if $label$101 |
| (i32.gt_u |
| (local.get $4) |
| (i32.const 16777215) |
| ) |
| ) |
| (local.set $0 |
| (i32.add |
| (i32.or |
| (i32.shl |
| (local.tee $0 |
| (i32.sub |
| (i32.shr_u |
| (i32.shl |
| (local.tee $5 |
| (i32.shl |
| (local.tee $1 |
| (i32.shl |
| (local.tee $0 |
| (i32.shr_u |
| (local.get $4) |
| (i32.const 8) |
| ) |
| ) |
| (local.tee $0 |
| (i32.and |
| (i32.shr_u |
| (i32.add |
| (local.get $0) |
| (i32.const 1048320) |
| ) |
| (i32.const 16) |
| ) |
| (i32.const 8) |
| ) |
| ) |
| ) |
| ) |
| (local.tee $1 |
| (i32.and |
| (i32.shr_u |
| (i32.add |
| (local.get $1) |
| (i32.const 520192) |
| ) |
| (i32.const 16) |
| ) |
| (i32.const 4) |
| ) |
| ) |
| ) |
| ) |
| (local.tee $5 |
| (i32.and |
| (i32.shr_u |
| (i32.add |
| (local.get $5) |
| (i32.const 245760) |
| ) |
| (i32.const 16) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| ) |
| (i32.const 15) |
| ) |
| (i32.or |
| (i32.or |
| (local.get $0) |
| (local.get $1) |
| ) |
| (local.get $5) |
| ) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| (i32.and |
| (i32.shr_u |
| (local.get $4) |
| (i32.add |
| (local.get $0) |
| (i32.const 21) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (i32.const 28) |
| ) |
| ) |
| ) |
| (i32.store offset=28 |
| (local.get $3) |
| (local.get $0) |
| ) |
| (i64.store offset=16 align=4 |
| (local.get $3) |
| (i64.const 0) |
| ) |
| (local.set $1 |
| (i32.add |
| (i32.shl |
| (local.get $0) |
| (i32.const 2) |
| ) |
| (i32.const 2172) |
| ) |
| ) |
| (block $label$102 |
| (block $label$103 |
| (br_if $label$103 |
| (i32.and |
| (local.tee $5 |
| (i32.load offset=1872 |
| (i32.const 0) |
| ) |
| ) |
| (local.tee $7 |
| (i32.shl |
| (i32.const 1) |
| (local.get $0) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=1872 |
| (i32.const 0) |
| (i32.or |
| (local.get $5) |
| (local.get $7) |
| ) |
| ) |
| (i32.store |
| (local.get $1) |
| (local.get $3) |
| ) |
| (i32.store offset=24 |
| (local.get $3) |
| (local.get $1) |
| ) |
| (br $label$102) |
| ) |
| (local.set $0 |
| (i32.shl |
| (local.get $4) |
| (select |
| (i32.const 0) |
| (i32.sub |
| (i32.const 25) |
| (i32.shr_u |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| (i32.eq |
| (local.get $0) |
| (i32.const 31) |
| ) |
| ) |
| ) |
| ) |
| (local.set $5 |
| (i32.load |
| (local.get $1) |
| ) |
| ) |
| (loop $label$104 |
| (br_if $label$77 |
| (i32.eq |
| (i32.and |
| (i32.load offset=4 |
| (local.tee $1 |
| (local.get $5) |
| ) |
| ) |
| (i32.const -8) |
| ) |
| (local.get $4) |
| ) |
| ) |
| (local.set $5 |
| (i32.shr_u |
| (local.get $0) |
| (i32.const 29) |
| ) |
| ) |
| (local.set $0 |
| (i32.shl |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| (br_if $label$104 |
| (local.tee $5 |
| (i32.load |
| (local.tee $7 |
| (i32.add |
| (i32.add |
| (local.get $1) |
| (i32.and |
| (local.get $5) |
| (i32.const 4) |
| ) |
| ) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (local.get $7) |
| (local.get $3) |
| ) |
| (i32.store offset=24 |
| (local.get $3) |
| (local.get $1) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $3) |
| (local.get $3) |
| ) |
| (i32.store offset=8 |
| (local.get $3) |
| (local.get $3) |
| ) |
| (br $label$76) |
| ) |
| (i32.store offset=1880 |
| (i32.const 0) |
| (local.tee $11 |
| (i32.sub |
| (local.tee $0 |
| (i32.add |
| (local.get $2) |
| (i32.const -40) |
| ) |
| ) |
| (local.tee $7 |
| (select |
| (i32.and |
| (i32.sub |
| (i32.const -8) |
| (local.get $5) |
| ) |
| (i32.const 7) |
| ) |
| (i32.const 0) |
| (i32.and |
| (i32.add |
| (local.get $5) |
| (i32.const 8) |
| ) |
| (i32.const 7) |
| ) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=1892 |
| (i32.const 0) |
| (local.tee $7 |
| (i32.add |
| (local.get $5) |
| (local.get $7) |
| ) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $7) |
| (i32.or |
| (local.get $11) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store offset=4 |
| (i32.add |
| (local.get $5) |
| (local.get $0) |
| ) |
| (i32.const 40) |
| ) |
| (i32.store offset=1896 |
| (i32.const 0) |
| (i32.load offset=1860 |
| (i32.const 0) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.tee $7 |
| (select |
| (local.get $1) |
| (local.tee $0 |
| (i32.add |
| (i32.add |
| (local.get $4) |
| (select |
| (i32.and |
| (i32.sub |
| (i32.const 39) |
| (local.get $4) |
| ) |
| (i32.const 7) |
| ) |
| (i32.const 0) |
| (i32.and |
| (i32.add |
| (local.get $4) |
| (i32.const -39) |
| ) |
| (i32.const 7) |
| ) |
| ) |
| ) |
| (i32.const -47) |
| ) |
| ) |
| (i32.lt_u |
| (local.get $0) |
| (i32.add |
| (local.get $1) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| ) |
| (i32.const 27) |
| ) |
| (i64.store align=4 |
| (i32.add |
| (local.get $7) |
| (i32.const 16) |
| ) |
| (i64.load offset=2352 align=4 |
| (i32.const 0) |
| ) |
| ) |
| (i64.store offset=8 align=4 |
| (local.get $7) |
| (i64.load offset=2344 align=4 |
| (i32.const 0) |
| ) |
| ) |
| (i32.store offset=2352 |
| (i32.const 0) |
| (i32.add |
| (local.get $7) |
| (i32.const 8) |
| ) |
| ) |
| (i32.store offset=2348 |
| (i32.const 0) |
| (local.get $2) |
| ) |
| (i32.store offset=2344 |
| (i32.const 0) |
| (local.get $5) |
| ) |
| (i32.store offset=2356 |
| (i32.const 0) |
| (i32.const 0) |
| ) |
| (local.set $0 |
| (i32.add |
| (local.get $7) |
| (i32.const 24) |
| ) |
| ) |
| (loop $label$105 |
| (i32.store offset=4 |
| (local.get $0) |
| (i32.const 7) |
| ) |
| (local.set $5 |
| (i32.add |
| (local.get $0) |
| (i32.const 8) |
| ) |
| ) |
| (local.set $0 |
| (i32.add |
| (local.get $0) |
| (i32.const 4) |
| ) |
| ) |
| (br_if $label$105 |
| (i32.gt_u |
| (local.get $4) |
| (local.get $5) |
| ) |
| ) |
| ) |
| (br_if $label$66 |
| (i32.eq |
| (local.get $7) |
| (local.get $1) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $7) |
| (i32.and |
| (i32.load offset=4 |
| (local.get $7) |
| ) |
| (i32.const -2) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $1) |
| (i32.or |
| (local.tee $2 |
| (i32.sub |
| (local.get $7) |
| (local.get $1) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store |
| (local.get $7) |
| (local.get $2) |
| ) |
| (block $label$106 |
| (br_if $label$106 |
| (i32.gt_u |
| (local.get $2) |
| (i32.const 255) |
| ) |
| ) |
| (local.set $0 |
| (i32.add |
| (i32.shl |
| (local.tee $4 |
| (i32.shr_u |
| (local.get $2) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| (i32.const 1908) |
| ) |
| ) |
| (block $label$107 |
| (block $label$108 |
| (br_if $label$108 |
| (i32.and |
| (local.tee $5 |
| (i32.load offset=1868 |
| (i32.const 0) |
| ) |
| ) |
| (local.tee $4 |
| (i32.shl |
| (i32.const 1) |
| (local.get $4) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=1868 |
| (i32.const 0) |
| (i32.or |
| (local.get $5) |
| (local.get $4) |
| ) |
| ) |
| (local.set $4 |
| (local.get $0) |
| ) |
| (br $label$107) |
| ) |
| (local.set $4 |
| (i32.load offset=8 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (i32.store offset=8 |
| (local.get $0) |
| (local.get $1) |
| ) |
| (i32.store offset=12 |
| (local.get $4) |
| (local.get $1) |
| ) |
| (i32.store offset=12 |
| (local.get $1) |
| (local.get $0) |
| ) |
| (i32.store offset=8 |
| (local.get $1) |
| (local.get $4) |
| ) |
| (br $label$66) |
| ) |
| (local.set $0 |
| (i32.const 31) |
| ) |
| (block $label$109 |
| (br_if $label$109 |
| (i32.gt_u |
| (local.get $2) |
| (i32.const 16777215) |
| ) |
| ) |
| (local.set $0 |
| (i32.add |
| (i32.or |
| (i32.shl |
| (local.tee $0 |
| (i32.sub |
| (i32.shr_u |
| (i32.shl |
| (local.tee $5 |
| (i32.shl |
| (local.tee $4 |
| (i32.shl |
| (local.tee $0 |
| (i32.shr_u |
| (local.get $2) |
| (i32.const 8) |
| ) |
| ) |
| (local.tee $0 |
| (i32.and |
| (i32.shr_u |
| (i32.add |
| (local.get $0) |
| (i32.const 1048320) |
| ) |
| (i32.const 16) |
| ) |
| (i32.const 8) |
| ) |
| ) |
| ) |
| ) |
| (local.tee $4 |
| (i32.and |
| (i32.shr_u |
| (i32.add |
| (local.get $4) |
| (i32.const 520192) |
| ) |
| (i32.const 16) |
| ) |
| (i32.const 4) |
| ) |
| ) |
| ) |
| ) |
| (local.tee $5 |
| (i32.and |
| (i32.shr_u |
| (i32.add |
| (local.get $5) |
| (i32.const 245760) |
| ) |
| (i32.const 16) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| ) |
| (i32.const 15) |
| ) |
| (i32.or |
| (i32.or |
| (local.get $0) |
| (local.get $4) |
| ) |
| (local.get $5) |
| ) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| (i32.and |
| (i32.shr_u |
| (local.get $2) |
| (i32.add |
| (local.get $0) |
| (i32.const 21) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (i32.const 28) |
| ) |
| ) |
| ) |
| (i64.store offset=16 align=4 |
| (local.get $1) |
| (i64.const 0) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $1) |
| (i32.const 28) |
| ) |
| (local.get $0) |
| ) |
| (local.set $4 |
| (i32.add |
| (i32.shl |
| (local.get $0) |
| (i32.const 2) |
| ) |
| (i32.const 2172) |
| ) |
| ) |
| (block $label$110 |
| (block $label$111 |
| (br_if $label$111 |
| (i32.and |
| (local.tee $5 |
| (i32.load offset=1872 |
| (i32.const 0) |
| ) |
| ) |
| (local.tee $7 |
| (i32.shl |
| (i32.const 1) |
| (local.get $0) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=1872 |
| (i32.const 0) |
| (i32.or |
| (local.get $5) |
| (local.get $7) |
| ) |
| ) |
| (i32.store |
| (local.get $4) |
| (local.get $1) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $1) |
| (i32.const 24) |
| ) |
| (local.get $4) |
| ) |
| (br $label$110) |
| ) |
| (local.set $0 |
| (i32.shl |
| (local.get $2) |
| (select |
| (i32.const 0) |
| (i32.sub |
| (i32.const 25) |
| (i32.shr_u |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| (i32.eq |
| (local.get $0) |
| (i32.const 31) |
| ) |
| ) |
| ) |
| ) |
| (local.set $5 |
| (i32.load |
| (local.get $4) |
| ) |
| ) |
| (loop $label$112 |
| (br_if $label$75 |
| (i32.eq |
| (i32.and |
| (i32.load offset=4 |
| (local.tee $4 |
| (local.get $5) |
| ) |
| ) |
| (i32.const -8) |
| ) |
| (local.get $2) |
| ) |
| ) |
| (local.set $5 |
| (i32.shr_u |
| (local.get $0) |
| (i32.const 29) |
| ) |
| ) |
| (local.set $0 |
| (i32.shl |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| (br_if $label$112 |
| (local.tee $5 |
| (i32.load |
| (local.tee $7 |
| (i32.add |
| (i32.add |
| (local.get $4) |
| (i32.and |
| (local.get $5) |
| (i32.const 4) |
| ) |
| ) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (local.get $7) |
| (local.get $1) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $1) |
| (i32.const 24) |
| ) |
| (local.get $4) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $1) |
| (local.get $1) |
| ) |
| (i32.store offset=8 |
| (local.get $1) |
| (local.get $1) |
| ) |
| (br $label$66) |
| ) |
| (i32.store offset=12 |
| (local.tee $0 |
| (i32.load offset=8 |
| (local.get $1) |
| ) |
| ) |
| (local.get $3) |
| ) |
| (i32.store offset=8 |
| (local.get $1) |
| (local.get $3) |
| ) |
| (i32.store offset=24 |
| (local.get $3) |
| (i32.const 0) |
| ) |
| (i32.store offset=12 |
| (local.get $3) |
| (local.get $1) |
| ) |
| (i32.store offset=8 |
| (local.get $3) |
| (local.get $0) |
| ) |
| ) |
| (local.set $1 |
| (i32.add |
| (local.get $11) |
| (i32.const 8) |
| ) |
| ) |
| (br $label$4) |
| ) |
| (i32.store offset=12 |
| (local.tee $0 |
| (i32.load offset=8 |
| (local.get $4) |
| ) |
| ) |
| (local.get $1) |
| ) |
| (i32.store offset=8 |
| (local.get $4) |
| (local.get $1) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $1) |
| (i32.const 24) |
| ) |
| (i32.const 0) |
| ) |
| (i32.store offset=12 |
| (local.get $1) |
| (local.get $4) |
| ) |
| (i32.store offset=8 |
| (local.get $1) |
| (local.get $0) |
| ) |
| ) |
| (br_if $label$62 |
| (i32.le_u |
| (local.tee $0 |
| (i32.load offset=1880 |
| (i32.const 0) |
| ) |
| ) |
| (local.get $3) |
| ) |
| ) |
| (i32.store offset=1880 |
| (i32.const 0) |
| (local.tee $1 |
| (i32.sub |
| (local.get $0) |
| (local.get $3) |
| ) |
| ) |
| ) |
| (i32.store offset=1892 |
| (i32.const 0) |
| (local.tee $4 |
| (i32.add |
| (local.tee $0 |
| (i32.load offset=1892 |
| (i32.const 0) |
| ) |
| ) |
| (local.get $3) |
| ) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $4) |
| (i32.or |
| (local.get $1) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $0) |
| (i32.or |
| (local.get $3) |
| (i32.const 3) |
| ) |
| ) |
| (local.set $1 |
| (i32.add |
| (local.get $0) |
| (i32.const 8) |
| ) |
| ) |
| (br $label$4) |
| ) |
| (i32.store |
| (call $25) |
| (i32.const 48) |
| ) |
| (local.set $1 |
| (i32.const 0) |
| ) |
| (br $label$4) |
| ) |
| (block $label$113 |
| (br_if $label$113 |
| (i32.eqz |
| (local.get $8) |
| ) |
| ) |
| (block $label$114 |
| (block $label$115 |
| (br_if $label$115 |
| (i32.ne |
| (local.get $7) |
| (i32.load |
| (local.tee $0 |
| (i32.add |
| (i32.shl |
| (local.tee $4 |
| (i32.load offset=28 |
| (local.get $7) |
| ) |
| ) |
| (i32.const 2) |
| ) |
| (i32.const 2172) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (local.get $0) |
| (local.get $5) |
| ) |
| (br_if $label$114 |
| (local.get $5) |
| ) |
| (i32.store offset=1872 |
| (i32.const 0) |
| (local.tee $6 |
| (i32.and |
| (local.get $6) |
| (i32.rotl |
| (i32.const -2) |
| (local.get $4) |
| ) |
| ) |
| ) |
| ) |
| (br $label$113) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $8) |
| (select |
| (i32.const 16) |
| (i32.const 20) |
| (i32.eq |
| (i32.load offset=16 |
| (local.get $8) |
| ) |
| (local.get $7) |
| ) |
| ) |
| ) |
| (local.get $5) |
| ) |
| (br_if $label$113 |
| (i32.eqz |
| (local.get $5) |
| ) |
| ) |
| ) |
| (i32.store offset=24 |
| (local.get $5) |
| (local.get $8) |
| ) |
| (block $label$116 |
| (br_if $label$116 |
| (i32.eqz |
| (local.tee $0 |
| (i32.load offset=16 |
| (local.get $7) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=16 |
| (local.get $5) |
| (local.get $0) |
| ) |
| (i32.store offset=24 |
| (local.get $0) |
| (local.get $5) |
| ) |
| ) |
| (br_if $label$113 |
| (i32.eqz |
| (local.tee $0 |
| (i32.load |
| (i32.add |
| (local.get $7) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $5) |
| (i32.const 20) |
| ) |
| (local.get $0) |
| ) |
| (i32.store offset=24 |
| (local.get $0) |
| (local.get $5) |
| ) |
| ) |
| (block $label$117 |
| (block $label$118 |
| (br_if $label$118 |
| (i32.gt_u |
| (local.get $1) |
| (i32.const 15) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $7) |
| (i32.or |
| (local.tee $0 |
| (i32.add |
| (local.get $1) |
| (local.get $3) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.tee $0 |
| (i32.add |
| (local.get $7) |
| (local.get $0) |
| ) |
| ) |
| (i32.or |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (br $label$117) |
| ) |
| (i32.store offset=4 |
| (local.get $7) |
| (i32.or |
| (local.get $3) |
| (i32.const 3) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $11) |
| (i32.or |
| (local.get $1) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $11) |
| (local.get $1) |
| ) |
| (local.get $1) |
| ) |
| (block $label$119 |
| (br_if $label$119 |
| (i32.gt_u |
| (local.get $1) |
| (i32.const 255) |
| ) |
| ) |
| (local.set $0 |
| (i32.add |
| (i32.shl |
| (local.tee $1 |
| (i32.shr_u |
| (local.get $1) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| (i32.const 1908) |
| ) |
| ) |
| (block $label$120 |
| (block $label$121 |
| (br_if $label$121 |
| (i32.and |
| (local.tee $4 |
| (i32.load offset=1868 |
| (i32.const 0) |
| ) |
| ) |
| (local.tee $1 |
| (i32.shl |
| (i32.const 1) |
| (local.get $1) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=1868 |
| (i32.const 0) |
| (i32.or |
| (local.get $4) |
| (local.get $1) |
| ) |
| ) |
| (local.set $1 |
| (local.get $0) |
| ) |
| (br $label$120) |
| ) |
| (local.set $1 |
| (i32.load offset=8 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (i32.store offset=8 |
| (local.get $0) |
| (local.get $11) |
| ) |
| (i32.store offset=12 |
| (local.get $1) |
| (local.get $11) |
| ) |
| (i32.store offset=12 |
| (local.get $11) |
| (local.get $0) |
| ) |
| (i32.store offset=8 |
| (local.get $11) |
| (local.get $1) |
| ) |
| (br $label$117) |
| ) |
| (local.set $0 |
| (i32.const 31) |
| ) |
| (block $label$122 |
| (br_if $label$122 |
| (i32.gt_u |
| (local.get $1) |
| (i32.const 16777215) |
| ) |
| ) |
| (local.set $0 |
| (i32.add |
| (i32.or |
| (i32.shl |
| (local.tee $0 |
| (i32.sub |
| (i32.shr_u |
| (i32.shl |
| (local.tee $3 |
| (i32.shl |
| (local.tee $4 |
| (i32.shl |
| (local.tee $0 |
| (i32.shr_u |
| (local.get $1) |
| (i32.const 8) |
| ) |
| ) |
| (local.tee $0 |
| (i32.and |
| (i32.shr_u |
| (i32.add |
| (local.get $0) |
| (i32.const 1048320) |
| ) |
| (i32.const 16) |
| ) |
| (i32.const 8) |
| ) |
| ) |
| ) |
| ) |
| (local.tee $4 |
| (i32.and |
| (i32.shr_u |
| (i32.add |
| (local.get $4) |
| (i32.const 520192) |
| ) |
| (i32.const 16) |
| ) |
| (i32.const 4) |
| ) |
| ) |
| ) |
| ) |
| (local.tee $3 |
| (i32.and |
| (i32.shr_u |
| (i32.add |
| (local.get $3) |
| (i32.const 245760) |
| ) |
| (i32.const 16) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| ) |
| (i32.const 15) |
| ) |
| (i32.or |
| (i32.or |
| (local.get $0) |
| (local.get $4) |
| ) |
| (local.get $3) |
| ) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| (i32.and |
| (i32.shr_u |
| (local.get $1) |
| (i32.add |
| (local.get $0) |
| (i32.const 21) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (i32.const 28) |
| ) |
| ) |
| ) |
| (i32.store offset=28 |
| (local.get $11) |
| (local.get $0) |
| ) |
| (i64.store offset=16 align=4 |
| (local.get $11) |
| (i64.const 0) |
| ) |
| (local.set $4 |
| (i32.add |
| (i32.shl |
| (local.get $0) |
| (i32.const 2) |
| ) |
| (i32.const 2172) |
| ) |
| ) |
| (block $label$123 |
| (block $label$124 |
| (block $label$125 |
| (br_if $label$125 |
| (i32.and |
| (local.get $6) |
| (local.tee $3 |
| (i32.shl |
| (i32.const 1) |
| (local.get $0) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=1872 |
| (i32.const 0) |
| (i32.or |
| (local.get $6) |
| (local.get $3) |
| ) |
| ) |
| (i32.store |
| (local.get $4) |
| (local.get $11) |
| ) |
| (i32.store offset=24 |
| (local.get $11) |
| (local.get $4) |
| ) |
| (br $label$124) |
| ) |
| (local.set $0 |
| (i32.shl |
| (local.get $1) |
| (select |
| (i32.const 0) |
| (i32.sub |
| (i32.const 25) |
| (i32.shr_u |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| (i32.eq |
| (local.get $0) |
| (i32.const 31) |
| ) |
| ) |
| ) |
| ) |
| (local.set $3 |
| (i32.load |
| (local.get $4) |
| ) |
| ) |
| (loop $label$126 |
| (br_if $label$123 |
| (i32.eq |
| (i32.and |
| (i32.load offset=4 |
| (local.tee $4 |
| (local.get $3) |
| ) |
| ) |
| (i32.const -8) |
| ) |
| (local.get $1) |
| ) |
| ) |
| (local.set $3 |
| (i32.shr_u |
| (local.get $0) |
| (i32.const 29) |
| ) |
| ) |
| (local.set $0 |
| (i32.shl |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| (br_if $label$126 |
| (local.tee $3 |
| (i32.load |
| (local.tee $5 |
| (i32.add |
| (i32.add |
| (local.get $4) |
| (i32.and |
| (local.get $3) |
| (i32.const 4) |
| ) |
| ) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (local.get $5) |
| (local.get $11) |
| ) |
| (i32.store offset=24 |
| (local.get $11) |
| (local.get $4) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $11) |
| (local.get $11) |
| ) |
| (i32.store offset=8 |
| (local.get $11) |
| (local.get $11) |
| ) |
| (br $label$117) |
| ) |
| (i32.store offset=12 |
| (local.tee $0 |
| (i32.load offset=8 |
| (local.get $4) |
| ) |
| ) |
| (local.get $11) |
| ) |
| (i32.store offset=8 |
| (local.get $4) |
| (local.get $11) |
| ) |
| (i32.store offset=24 |
| (local.get $11) |
| (i32.const 0) |
| ) |
| (i32.store offset=12 |
| (local.get $11) |
| (local.get $4) |
| ) |
| (i32.store offset=8 |
| (local.get $11) |
| (local.get $0) |
| ) |
| ) |
| (local.set $1 |
| (i32.add |
| (local.get $7) |
| (i32.const 8) |
| ) |
| ) |
| (br $label$4) |
| ) |
| (block $label$127 |
| (br_if $label$127 |
| (i32.eqz |
| (local.get $10) |
| ) |
| ) |
| (block $label$128 |
| (block $label$129 |
| (br_if $label$129 |
| (i32.ne |
| (local.get $5) |
| (i32.load |
| (local.tee $0 |
| (i32.add |
| (i32.shl |
| (local.tee $4 |
| (i32.load offset=28 |
| (local.get $5) |
| ) |
| ) |
| (i32.const 2) |
| ) |
| (i32.const 2172) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (local.get $0) |
| (local.get $7) |
| ) |
| (br_if $label$128 |
| (local.get $7) |
| ) |
| (i32.store offset=1872 |
| (i32.const 0) |
| (i32.and |
| (local.get $8) |
| (i32.rotl |
| (i32.const -2) |
| (local.get $4) |
| ) |
| ) |
| ) |
| (br $label$127) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $10) |
| (select |
| (i32.const 16) |
| (i32.const 20) |
| (i32.eq |
| (i32.load offset=16 |
| (local.get $10) |
| ) |
| (local.get $5) |
| ) |
| ) |
| ) |
| (local.get $7) |
| ) |
| (br_if $label$127 |
| (i32.eqz |
| (local.get $7) |
| ) |
| ) |
| ) |
| (i32.store offset=24 |
| (local.get $7) |
| (local.get $10) |
| ) |
| (block $label$130 |
| (br_if $label$130 |
| (i32.eqz |
| (local.tee $0 |
| (i32.load offset=16 |
| (local.get $5) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=16 |
| (local.get $7) |
| (local.get $0) |
| ) |
| (i32.store offset=24 |
| (local.get $0) |
| (local.get $7) |
| ) |
| ) |
| (br_if $label$127 |
| (i32.eqz |
| (local.tee $0 |
| (i32.load |
| (i32.add |
| (local.get $5) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $7) |
| (i32.const 20) |
| ) |
| (local.get $0) |
| ) |
| (i32.store offset=24 |
| (local.get $0) |
| (local.get $7) |
| ) |
| ) |
| (block $label$131 |
| (block $label$132 |
| (br_if $label$132 |
| (i32.gt_u |
| (local.get $1) |
| (i32.const 15) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $5) |
| (i32.or |
| (local.tee $0 |
| (i32.add |
| (local.get $1) |
| (local.get $3) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.tee $0 |
| (i32.add |
| (local.get $5) |
| (local.get $0) |
| ) |
| ) |
| (i32.or |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (br $label$131) |
| ) |
| (i32.store offset=4 |
| (local.get $5) |
| (i32.or |
| (local.get $3) |
| (i32.const 3) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $9) |
| (i32.or |
| (local.get $1) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $9) |
| (local.get $1) |
| ) |
| (local.get $1) |
| ) |
| (block $label$133 |
| (br_if $label$133 |
| (i32.eqz |
| (local.get $6) |
| ) |
| ) |
| (local.set $4 |
| (i32.add |
| (i32.shl |
| (local.tee $3 |
| (i32.shr_u |
| (local.get $6) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| (i32.const 1908) |
| ) |
| ) |
| (local.set $0 |
| (i32.load offset=1888 |
| (i32.const 0) |
| ) |
| ) |
| (block $label$134 |
| (block $label$135 |
| (br_if $label$135 |
| (i32.and |
| (local.tee $3 |
| (i32.shl |
| (i32.const 1) |
| (local.get $3) |
| ) |
| ) |
| (local.get $2) |
| ) |
| ) |
| (i32.store offset=1868 |
| (i32.const 0) |
| (i32.or |
| (local.get $3) |
| (local.get $2) |
| ) |
| ) |
| (local.set $3 |
| (local.get $4) |
| ) |
| (br $label$134) |
| ) |
| (local.set $3 |
| (i32.load offset=8 |
| (local.get $4) |
| ) |
| ) |
| ) |
| (i32.store offset=8 |
| (local.get $4) |
| (local.get $0) |
| ) |
| (i32.store offset=12 |
| (local.get $3) |
| (local.get $0) |
| ) |
| (i32.store offset=12 |
| (local.get $0) |
| (local.get $4) |
| ) |
| (i32.store offset=8 |
| (local.get $0) |
| (local.get $3) |
| ) |
| ) |
| (i32.store offset=1888 |
| (i32.const 0) |
| (local.get $9) |
| ) |
| (i32.store offset=1876 |
| (i32.const 0) |
| (local.get $1) |
| ) |
| ) |
| (local.set $1 |
| (i32.add |
| (local.get $5) |
| (i32.const 8) |
| ) |
| ) |
| ) |
| (br_if $label$2 |
| (i32.eqz |
| (i32.and |
| (i32.load8_u offset=2312 |
| (i32.const 0) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| ) |
| (drop |
| (call $20 |
| (i32.const 2316) |
| ) |
| ) |
| ) |
| (local.get $1) |
| ) |
| (func $61 |
| (local $0 i32) |
| (global.set $global$0 |
| (local.tee $0 |
| (i32.sub |
| (global.get $global$0) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| (drop |
| (call $55 |
| (i32.const 2368) |
| ) |
| ) |
| (block $label$1 |
| (br_if $label$1 |
| (i32.load offset=1844 |
| (i32.const 0) |
| ) |
| ) |
| (i32.store offset=1864 |
| (i32.const 0) |
| (i32.const 2) |
| ) |
| (i64.store offset=1856 align=4 |
| (i32.const 0) |
| (i64.const -1) |
| ) |
| (i64.store offset=1848 align=4 |
| (i32.const 0) |
| (i64.const 17592186048512) |
| ) |
| (i32.store offset=2312 |
| (i32.const 0) |
| (i32.const 2) |
| ) |
| (block $label$2 |
| (br_if $label$2 |
| (call $57 |
| (i32.add |
| (local.get $0) |
| (i32.const 8) |
| ) |
| ) |
| ) |
| (br_if $label$2 |
| (call $58 |
| (i32.const 2316) |
| (i32.add |
| (local.get $0) |
| (i32.const 8) |
| ) |
| ) |
| ) |
| (drop |
| (call $59 |
| (i32.add |
| (local.get $0) |
| (i32.const 8) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=1844 |
| (i32.const 0) |
| (i32.xor |
| (i32.and |
| (i32.add |
| (local.get $0) |
| (i32.const 4) |
| ) |
| (i32.const -16) |
| ) |
| (i32.const 1431655768) |
| ) |
| ) |
| ) |
| (drop |
| (call $20 |
| (i32.const 2368) |
| ) |
| ) |
| (global.set $global$0 |
| (i32.add |
| (local.get $0) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| (func $62 (param $0 i32) |
| (local $1 i32) |
| (local $2 i32) |
| (local $3 i32) |
| (local $4 i32) |
| (local $5 i32) |
| (local $6 i32) |
| (local $7 i32) |
| (block $label$1 |
| (br_if $label$1 |
| (i32.eqz |
| (local.get $0) |
| ) |
| ) |
| (block $label$2 |
| (br_if $label$2 |
| (i32.eqz |
| (i32.and |
| (i32.load8_u offset=2312 |
| (i32.const 0) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| ) |
| (br_if $label$1 |
| (call $55 |
| (i32.const 2316) |
| ) |
| ) |
| ) |
| (local.set $3 |
| (i32.add |
| (local.tee $1 |
| (i32.add |
| (local.get $0) |
| (i32.const -8) |
| ) |
| ) |
| (local.tee $0 |
| (i32.and |
| (local.tee $2 |
| (i32.load |
| (i32.add |
| (local.get $0) |
| (i32.const -4) |
| ) |
| ) |
| ) |
| (i32.const -8) |
| ) |
| ) |
| ) |
| ) |
| (block $label$3 |
| (block $label$4 |
| (br_if $label$4 |
| (i32.and |
| (local.get $2) |
| (i32.const 1) |
| ) |
| ) |
| (br_if $label$3 |
| (i32.eqz |
| (i32.and |
| (local.get $2) |
| (i32.const 3) |
| ) |
| ) |
| ) |
| (br_if $label$3 |
| (i32.lt_u |
| (local.tee $1 |
| (i32.sub |
| (local.get $1) |
| (local.tee $2 |
| (i32.load |
| (local.get $1) |
| ) |
| ) |
| ) |
| ) |
| (local.tee $4 |
| (i32.load offset=1884 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| ) |
| (local.set $0 |
| (i32.add |
| (local.get $2) |
| (local.get $0) |
| ) |
| ) |
| (block $label$5 |
| (br_if $label$5 |
| (i32.eq |
| (i32.load offset=1888 |
| (i32.const 0) |
| ) |
| (local.get $1) |
| ) |
| ) |
| (block $label$6 |
| (br_if $label$6 |
| (i32.gt_u |
| (local.get $2) |
| (i32.const 255) |
| ) |
| ) |
| (drop |
| (i32.eq |
| (local.tee $4 |
| (i32.load offset=8 |
| (local.get $1) |
| ) |
| ) |
| (local.tee $6 |
| (i32.add |
| (i32.shl |
| (local.tee $5 |
| (i32.shr_u |
| (local.get $2) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| (i32.const 1908) |
| ) |
| ) |
| ) |
| ) |
| (block $label$7 |
| (br_if $label$7 |
| (i32.ne |
| (local.tee $2 |
| (i32.load offset=12 |
| (local.get $1) |
| ) |
| ) |
| (local.get $4) |
| ) |
| ) |
| (i32.store offset=1868 |
| (i32.const 0) |
| (i32.and |
| (i32.load offset=1868 |
| (i32.const 0) |
| ) |
| (i32.rotl |
| (i32.const -2) |
| (local.get $5) |
| ) |
| ) |
| ) |
| (br $label$4) |
| ) |
| (drop |
| (i32.eq |
| (local.get $2) |
| (local.get $6) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $4) |
| (local.get $2) |
| ) |
| (i32.store offset=8 |
| (local.get $2) |
| (local.get $4) |
| ) |
| (br $label$4) |
| ) |
| (local.set $7 |
| (i32.load offset=24 |
| (local.get $1) |
| ) |
| ) |
| (block $label$8 |
| (block $label$9 |
| (br_if $label$9 |
| (i32.eq |
| (local.tee $6 |
| (i32.load offset=12 |
| (local.get $1) |
| ) |
| ) |
| (local.get $1) |
| ) |
| ) |
| (drop |
| (i32.gt_u |
| (local.get $4) |
| (local.tee $2 |
| (i32.load offset=8 |
| (local.get $1) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $2) |
| (local.get $6) |
| ) |
| (i32.store offset=8 |
| (local.get $6) |
| (local.get $2) |
| ) |
| (br $label$8) |
| ) |
| (block $label$10 |
| (br_if $label$10 |
| (local.tee $4 |
| (i32.load |
| (local.tee $2 |
| (i32.add |
| (local.get $1) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$10 |
| (local.tee $4 |
| (i32.load |
| (local.tee $2 |
| (i32.add |
| (local.get $1) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (local.set $6 |
| (i32.const 0) |
| ) |
| (br $label$8) |
| ) |
| (loop $label$11 |
| (local.set $5 |
| (local.get $2) |
| ) |
| (br_if $label$11 |
| (local.tee $4 |
| (i32.load |
| (local.tee $2 |
| (i32.add |
| (local.tee $6 |
| (local.get $4) |
| ) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (local.set $2 |
| (i32.add |
| (local.get $6) |
| (i32.const 16) |
| ) |
| ) |
| (br_if $label$11 |
| (local.tee $4 |
| (i32.load offset=16 |
| (local.get $6) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (local.get $5) |
| (i32.const 0) |
| ) |
| ) |
| (br_if $label$4 |
| (i32.eqz |
| (local.get $7) |
| ) |
| ) |
| (block $label$12 |
| (block $label$13 |
| (br_if $label$13 |
| (i32.ne |
| (i32.load |
| (local.tee $2 |
| (i32.add |
| (i32.shl |
| (local.tee $4 |
| (i32.load offset=28 |
| (local.get $1) |
| ) |
| ) |
| (i32.const 2) |
| ) |
| (i32.const 2172) |
| ) |
| ) |
| ) |
| (local.get $1) |
| ) |
| ) |
| (i32.store |
| (local.get $2) |
| (local.get $6) |
| ) |
| (br_if $label$12 |
| (local.get $6) |
| ) |
| (i32.store offset=1872 |
| (i32.const 0) |
| (i32.and |
| (i32.load offset=1872 |
| (i32.const 0) |
| ) |
| (i32.rotl |
| (i32.const -2) |
| (local.get $4) |
| ) |
| ) |
| ) |
| (br $label$4) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $7) |
| (select |
| (i32.const 16) |
| (i32.const 20) |
| (i32.eq |
| (i32.load offset=16 |
| (local.get $7) |
| ) |
| (local.get $1) |
| ) |
| ) |
| ) |
| (local.get $6) |
| ) |
| (br_if $label$4 |
| (i32.eqz |
| (local.get $6) |
| ) |
| ) |
| ) |
| (i32.store offset=24 |
| (local.get $6) |
| (local.get $7) |
| ) |
| (block $label$14 |
| (br_if $label$14 |
| (i32.eqz |
| (local.tee $2 |
| (i32.load offset=16 |
| (local.get $1) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=16 |
| (local.get $6) |
| (local.get $2) |
| ) |
| (i32.store offset=24 |
| (local.get $2) |
| (local.get $6) |
| ) |
| ) |
| (br_if $label$4 |
| (i32.eqz |
| (local.tee $2 |
| (i32.load offset=20 |
| (local.get $1) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $6) |
| (i32.const 20) |
| ) |
| (local.get $2) |
| ) |
| (i32.store offset=24 |
| (local.get $2) |
| (local.get $6) |
| ) |
| (br $label$4) |
| ) |
| (br_if $label$4 |
| (i32.ne |
| (i32.and |
| (local.tee $2 |
| (i32.load offset=4 |
| (local.get $3) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| (i32.const 3) |
| ) |
| ) |
| (i32.store offset=1876 |
| (i32.const 0) |
| (local.get $0) |
| ) |
| (i32.store offset=4 |
| (local.get $3) |
| (i32.and |
| (local.get $2) |
| (i32.const -2) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $1) |
| (i32.or |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $1) |
| (local.get $0) |
| ) |
| (local.get $0) |
| ) |
| (br $label$3) |
| ) |
| (br_if $label$3 |
| (i32.le_u |
| (local.get $3) |
| (local.get $1) |
| ) |
| ) |
| (br_if $label$3 |
| (i32.eqz |
| (i32.and |
| (local.tee $2 |
| (i32.load offset=4 |
| (local.get $3) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| ) |
| (block $label$15 |
| (block $label$16 |
| (br_if $label$16 |
| (i32.and |
| (local.get $2) |
| (i32.const 2) |
| ) |
| ) |
| (block $label$17 |
| (br_if $label$17 |
| (i32.ne |
| (i32.load offset=1892 |
| (i32.const 0) |
| ) |
| (local.get $3) |
| ) |
| ) |
| (i32.store offset=1892 |
| (i32.const 0) |
| (local.get $1) |
| ) |
| (i32.store offset=1880 |
| (i32.const 0) |
| (local.tee $0 |
| (i32.add |
| (i32.load offset=1880 |
| (i32.const 0) |
| ) |
| (local.get $0) |
| ) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $1) |
| (i32.or |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| (br_if $label$3 |
| (i32.ne |
| (local.get $1) |
| (i32.load offset=1888 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| (i32.store offset=1876 |
| (i32.const 0) |
| (i32.const 0) |
| ) |
| (i32.store offset=1888 |
| (i32.const 0) |
| (i32.const 0) |
| ) |
| (br $label$3) |
| ) |
| (block $label$18 |
| (br_if $label$18 |
| (i32.ne |
| (i32.load offset=1888 |
| (i32.const 0) |
| ) |
| (local.get $3) |
| ) |
| ) |
| (i32.store offset=1888 |
| (i32.const 0) |
| (local.get $1) |
| ) |
| (i32.store offset=1876 |
| (i32.const 0) |
| (local.tee $0 |
| (i32.add |
| (i32.load offset=1876 |
| (i32.const 0) |
| ) |
| (local.get $0) |
| ) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $1) |
| (i32.or |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $1) |
| (local.get $0) |
| ) |
| (local.get $0) |
| ) |
| (br $label$3) |
| ) |
| (local.set $0 |
| (i32.add |
| (i32.and |
| (local.get $2) |
| (i32.const -8) |
| ) |
| (local.get $0) |
| ) |
| ) |
| (block $label$19 |
| (block $label$20 |
| (br_if $label$20 |
| (i32.gt_u |
| (local.get $2) |
| (i32.const 255) |
| ) |
| ) |
| (drop |
| (i32.eq |
| (local.tee $4 |
| (i32.load offset=8 |
| (local.get $3) |
| ) |
| ) |
| (local.tee $6 |
| (i32.add |
| (i32.shl |
| (local.tee $5 |
| (i32.shr_u |
| (local.get $2) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| (i32.const 1908) |
| ) |
| ) |
| ) |
| ) |
| (block $label$21 |
| (br_if $label$21 |
| (i32.ne |
| (local.tee $2 |
| (i32.load offset=12 |
| (local.get $3) |
| ) |
| ) |
| (local.get $4) |
| ) |
| ) |
| (i32.store offset=1868 |
| (i32.const 0) |
| (i32.and |
| (i32.load offset=1868 |
| (i32.const 0) |
| ) |
| (i32.rotl |
| (i32.const -2) |
| (local.get $5) |
| ) |
| ) |
| ) |
| (br $label$19) |
| ) |
| (drop |
| (i32.eq |
| (local.get $2) |
| (local.get $6) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $4) |
| (local.get $2) |
| ) |
| (i32.store offset=8 |
| (local.get $2) |
| (local.get $4) |
| ) |
| (br $label$19) |
| ) |
| (local.set $7 |
| (i32.load offset=24 |
| (local.get $3) |
| ) |
| ) |
| (block $label$22 |
| (block $label$23 |
| (br_if $label$23 |
| (i32.eq |
| (local.tee $6 |
| (i32.load offset=12 |
| (local.get $3) |
| ) |
| ) |
| (local.get $3) |
| ) |
| ) |
| (drop |
| (i32.gt_u |
| (i32.load offset=1884 |
| (i32.const 0) |
| ) |
| (local.tee $2 |
| (i32.load offset=8 |
| (local.get $3) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $2) |
| (local.get $6) |
| ) |
| (i32.store offset=8 |
| (local.get $6) |
| (local.get $2) |
| ) |
| (br $label$22) |
| ) |
| (block $label$24 |
| (br_if $label$24 |
| (local.tee $2 |
| (i32.load |
| (local.tee $4 |
| (i32.add |
| (local.get $3) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$24 |
| (local.tee $2 |
| (i32.load |
| (local.tee $4 |
| (i32.add |
| (local.get $3) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (local.set $6 |
| (i32.const 0) |
| ) |
| (br $label$22) |
| ) |
| (loop $label$25 |
| (local.set $5 |
| (local.get $4) |
| ) |
| (br_if $label$25 |
| (local.tee $2 |
| (i32.load |
| (local.tee $4 |
| (i32.add |
| (local.tee $6 |
| (local.get $2) |
| ) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (local.set $4 |
| (i32.add |
| (local.get $6) |
| (i32.const 16) |
| ) |
| ) |
| (br_if $label$25 |
| (local.tee $2 |
| (i32.load offset=16 |
| (local.get $6) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (local.get $5) |
| (i32.const 0) |
| ) |
| ) |
| (br_if $label$19 |
| (i32.eqz |
| (local.get $7) |
| ) |
| ) |
| (block $label$26 |
| (block $label$27 |
| (br_if $label$27 |
| (i32.ne |
| (i32.load |
| (local.tee $2 |
| (i32.add |
| (i32.shl |
| (local.tee $4 |
| (i32.load offset=28 |
| (local.get $3) |
| ) |
| ) |
| (i32.const 2) |
| ) |
| (i32.const 2172) |
| ) |
| ) |
| ) |
| (local.get $3) |
| ) |
| ) |
| (i32.store |
| (local.get $2) |
| (local.get $6) |
| ) |
| (br_if $label$26 |
| (local.get $6) |
| ) |
| (i32.store offset=1872 |
| (i32.const 0) |
| (i32.and |
| (i32.load offset=1872 |
| (i32.const 0) |
| ) |
| (i32.rotl |
| (i32.const -2) |
| (local.get $4) |
| ) |
| ) |
| ) |
| (br $label$19) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $7) |
| (select |
| (i32.const 16) |
| (i32.const 20) |
| (i32.eq |
| (i32.load offset=16 |
| (local.get $7) |
| ) |
| (local.get $3) |
| ) |
| ) |
| ) |
| (local.get $6) |
| ) |
| (br_if $label$19 |
| (i32.eqz |
| (local.get $6) |
| ) |
| ) |
| ) |
| (i32.store offset=24 |
| (local.get $6) |
| (local.get $7) |
| ) |
| (block $label$28 |
| (br_if $label$28 |
| (i32.eqz |
| (local.tee $2 |
| (i32.load offset=16 |
| (local.get $3) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=16 |
| (local.get $6) |
| (local.get $2) |
| ) |
| (i32.store offset=24 |
| (local.get $2) |
| (local.get $6) |
| ) |
| ) |
| (br_if $label$19 |
| (i32.eqz |
| (local.tee $2 |
| (i32.load offset=20 |
| (local.get $3) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $6) |
| (i32.const 20) |
| ) |
| (local.get $2) |
| ) |
| (i32.store offset=24 |
| (local.get $2) |
| (local.get $6) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $1) |
| (i32.or |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $1) |
| (local.get $0) |
| ) |
| (local.get $0) |
| ) |
| (br_if $label$15 |
| (i32.ne |
| (local.get $1) |
| (i32.load offset=1888 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| (i32.store offset=1876 |
| (i32.const 0) |
| (local.get $0) |
| ) |
| (br $label$3) |
| ) |
| (i32.store offset=4 |
| (local.get $3) |
| (i32.and |
| (local.get $2) |
| (i32.const -2) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $1) |
| (i32.or |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $1) |
| (local.get $0) |
| ) |
| (local.get $0) |
| ) |
| ) |
| (block $label$29 |
| (br_if $label$29 |
| (i32.gt_u |
| (local.get $0) |
| (i32.const 255) |
| ) |
| ) |
| (local.set $0 |
| (i32.add |
| (i32.shl |
| (local.tee $2 |
| (i32.shr_u |
| (local.get $0) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| (i32.const 1908) |
| ) |
| ) |
| (block $label$30 |
| (block $label$31 |
| (br_if $label$31 |
| (i32.and |
| (local.tee $4 |
| (i32.load offset=1868 |
| (i32.const 0) |
| ) |
| ) |
| (local.tee $2 |
| (i32.shl |
| (i32.const 1) |
| (local.get $2) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=1868 |
| (i32.const 0) |
| (i32.or |
| (local.get $4) |
| (local.get $2) |
| ) |
| ) |
| (local.set $2 |
| (local.get $0) |
| ) |
| (br $label$30) |
| ) |
| (local.set $2 |
| (i32.load offset=8 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (i32.store offset=8 |
| (local.get $0) |
| (local.get $1) |
| ) |
| (i32.store offset=12 |
| (local.get $2) |
| (local.get $1) |
| ) |
| (i32.store offset=12 |
| (local.get $1) |
| (local.get $0) |
| ) |
| (i32.store offset=8 |
| (local.get $1) |
| (local.get $2) |
| ) |
| (br $label$3) |
| ) |
| (local.set $2 |
| (i32.const 31) |
| ) |
| (block $label$32 |
| (br_if $label$32 |
| (i32.gt_u |
| (local.get $0) |
| (i32.const 16777215) |
| ) |
| ) |
| (local.set $2 |
| (i32.add |
| (i32.or |
| (i32.shl |
| (local.tee $2 |
| (i32.sub |
| (i32.shr_u |
| (i32.shl |
| (local.tee $6 |
| (i32.shl |
| (local.tee $4 |
| (i32.shl |
| (local.tee $2 |
| (i32.shr_u |
| (local.get $0) |
| (i32.const 8) |
| ) |
| ) |
| (local.tee $2 |
| (i32.and |
| (i32.shr_u |
| (i32.add |
| (local.get $2) |
| (i32.const 1048320) |
| ) |
| (i32.const 16) |
| ) |
| (i32.const 8) |
| ) |
| ) |
| ) |
| ) |
| (local.tee $4 |
| (i32.and |
| (i32.shr_u |
| (i32.add |
| (local.get $4) |
| (i32.const 520192) |
| ) |
| (i32.const 16) |
| ) |
| (i32.const 4) |
| ) |
| ) |
| ) |
| ) |
| (local.tee $6 |
| (i32.and |
| (i32.shr_u |
| (i32.add |
| (local.get $6) |
| (i32.const 245760) |
| ) |
| (i32.const 16) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| ) |
| (i32.const 15) |
| ) |
| (i32.or |
| (i32.or |
| (local.get $2) |
| (local.get $4) |
| ) |
| (local.get $6) |
| ) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| (i32.and |
| (i32.shr_u |
| (local.get $0) |
| (i32.add |
| (local.get $2) |
| (i32.const 21) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (i32.const 28) |
| ) |
| ) |
| ) |
| (i64.store offset=16 align=4 |
| (local.get $1) |
| (i64.const 0) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $1) |
| (i32.const 28) |
| ) |
| (local.get $2) |
| ) |
| (local.set $4 |
| (i32.add |
| (i32.shl |
| (local.get $2) |
| (i32.const 2) |
| ) |
| (i32.const 2172) |
| ) |
| ) |
| (block $label$33 |
| (block $label$34 |
| (block $label$35 |
| (block $label$36 |
| (br_if $label$36 |
| (i32.and |
| (local.tee $6 |
| (i32.load offset=1872 |
| (i32.const 0) |
| ) |
| ) |
| (local.tee $3 |
| (i32.shl |
| (i32.const 1) |
| (local.get $2) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=1872 |
| (i32.const 0) |
| (i32.or |
| (local.get $6) |
| (local.get $3) |
| ) |
| ) |
| (i32.store |
| (local.get $4) |
| (local.get $1) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $1) |
| (i32.const 24) |
| ) |
| (local.get $4) |
| ) |
| (br $label$35) |
| ) |
| (local.set $2 |
| (i32.shl |
| (local.get $0) |
| (select |
| (i32.const 0) |
| (i32.sub |
| (i32.const 25) |
| (i32.shr_u |
| (local.get $2) |
| (i32.const 1) |
| ) |
| ) |
| (i32.eq |
| (local.get $2) |
| (i32.const 31) |
| ) |
| ) |
| ) |
| ) |
| (local.set $6 |
| (i32.load |
| (local.get $4) |
| ) |
| ) |
| (loop $label$37 |
| (br_if $label$34 |
| (i32.eq |
| (i32.and |
| (i32.load offset=4 |
| (local.tee $4 |
| (local.get $6) |
| ) |
| ) |
| (i32.const -8) |
| ) |
| (local.get $0) |
| ) |
| ) |
| (local.set $6 |
| (i32.shr_u |
| (local.get $2) |
| (i32.const 29) |
| ) |
| ) |
| (local.set $2 |
| (i32.shl |
| (local.get $2) |
| (i32.const 1) |
| ) |
| ) |
| (br_if $label$37 |
| (local.tee $6 |
| (i32.load |
| (local.tee $3 |
| (i32.add |
| (i32.add |
| (local.get $4) |
| (i32.and |
| (local.get $6) |
| (i32.const 4) |
| ) |
| ) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (local.get $3) |
| (local.get $1) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $1) |
| (i32.const 24) |
| ) |
| (local.get $4) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $1) |
| (local.get $1) |
| ) |
| (i32.store offset=8 |
| (local.get $1) |
| (local.get $1) |
| ) |
| (br $label$33) |
| ) |
| (i32.store offset=12 |
| (local.tee $0 |
| (i32.load offset=8 |
| (local.get $4) |
| ) |
| ) |
| (local.get $1) |
| ) |
| (i32.store offset=8 |
| (local.get $4) |
| (local.get $1) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $1) |
| (i32.const 24) |
| ) |
| (i32.const 0) |
| ) |
| (i32.store offset=12 |
| (local.get $1) |
| (local.get $4) |
| ) |
| (i32.store offset=8 |
| (local.get $1) |
| (local.get $0) |
| ) |
| ) |
| (i32.store offset=1900 |
| (i32.const 0) |
| (select |
| (local.tee $1 |
| (i32.add |
| (i32.load offset=1900 |
| (i32.const 0) |
| ) |
| (i32.const -1) |
| ) |
| ) |
| (i32.const -1) |
| (local.get $1) |
| ) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.eqz |
| (i32.and |
| (i32.load8_u offset=2312 |
| (i32.const 0) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| ) |
| (drop |
| (call $20 |
| (i32.const 2316) |
| ) |
| ) |
| ) |
| ) |
| (func $63 (param $0 i32) (param $1 i32) (result i32) |
| (block $label$1 |
| (br_if $label$1 |
| (i32.gt_u |
| (local.get $0) |
| (i32.const 8) |
| ) |
| ) |
| (return |
| (call $60 |
| (local.get $1) |
| ) |
| ) |
| ) |
| (call $64 |
| (local.get $0) |
| (local.get $1) |
| ) |
| ) |
| (func $64 (param $0 i32) (param $1 i32) (result i32) |
| (local $2 i32) |
| (local $3 i32) |
| (local $4 i32) |
| (local $5 i32) |
| (local $6 i32) |
| (local.set $2 |
| (i32.const 16) |
| ) |
| (block $label$1 |
| (block $label$2 |
| (br_if $label$2 |
| (i32.and |
| (local.tee $3 |
| (select |
| (local.get $0) |
| (i32.const 16) |
| (i32.gt_u |
| (local.get $0) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| (i32.add |
| (local.get $3) |
| (i32.const -1) |
| ) |
| ) |
| ) |
| (local.set $0 |
| (local.get $3) |
| ) |
| (br $label$1) |
| ) |
| (loop $label$3 |
| (local.set $2 |
| (i32.shl |
| (local.tee $0 |
| (local.get $2) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (br_if $label$3 |
| (i32.lt_u |
| (local.get $0) |
| (local.get $3) |
| ) |
| ) |
| ) |
| ) |
| (block $label$4 |
| (br_if $label$4 |
| (i32.gt_u |
| (i32.sub |
| (i32.const -64) |
| (local.get $0) |
| ) |
| (local.get $1) |
| ) |
| ) |
| (i32.store |
| (call $25) |
| (i32.const 48) |
| ) |
| (return |
| (i32.const 0) |
| ) |
| ) |
| (block $label$5 |
| (br_if $label$5 |
| (local.tee $3 |
| (call $60 |
| (i32.add |
| (i32.add |
| (local.tee $1 |
| (select |
| (i32.const 16) |
| (i32.and |
| (i32.add |
| (local.get $1) |
| (i32.const 11) |
| ) |
| (i32.const -8) |
| ) |
| (i32.lt_u |
| (local.get $1) |
| (i32.const 11) |
| ) |
| ) |
| ) |
| (local.get $0) |
| ) |
| (i32.const 12) |
| ) |
| ) |
| ) |
| ) |
| (return |
| (i32.const 0) |
| ) |
| ) |
| (local.set $2 |
| (i32.const 0) |
| ) |
| (block $label$6 |
| (block $label$7 |
| (br_if $label$7 |
| (i32.eqz |
| (i32.and |
| (i32.load8_u offset=2312 |
| (i32.const 0) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| ) |
| (br_if $label$6 |
| (call $55 |
| (i32.const 2316) |
| ) |
| ) |
| ) |
| (local.set $2 |
| (i32.add |
| (local.get $3) |
| (i32.const -8) |
| ) |
| ) |
| (block $label$8 |
| (br_if $label$8 |
| (i32.eqz |
| (i32.and |
| (i32.add |
| (local.get $0) |
| (i32.const -1) |
| ) |
| (local.get $3) |
| ) |
| ) |
| ) |
| (local.set $6 |
| (i32.sub |
| (i32.and |
| (local.tee $5 |
| (i32.load |
| (local.tee $4 |
| (i32.add |
| (local.get $3) |
| (i32.const -4) |
| ) |
| ) |
| ) |
| ) |
| (i32.const -8) |
| ) |
| (local.tee $3 |
| (i32.sub |
| (local.tee $0 |
| (select |
| (local.tee $3 |
| (i32.add |
| (i32.and |
| (i32.add |
| (i32.add |
| (local.get $3) |
| (local.get $0) |
| ) |
| (i32.const -1) |
| ) |
| (i32.sub |
| (i32.const 0) |
| (local.get $0) |
| ) |
| ) |
| (i32.const -8) |
| ) |
| ) |
| (i32.add |
| (local.get $3) |
| (local.get $0) |
| ) |
| (i32.gt_u |
| (i32.sub |
| (local.get $3) |
| (local.get $2) |
| ) |
| (i32.const 15) |
| ) |
| ) |
| ) |
| (local.get $2) |
| ) |
| ) |
| ) |
| ) |
| (block $label$9 |
| (block $label$10 |
| (br_if $label$10 |
| (i32.and |
| (local.get $5) |
| (i32.const 3) |
| ) |
| ) |
| (local.set $2 |
| (i32.load |
| (local.get $2) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $0) |
| (local.get $6) |
| ) |
| (i32.store |
| (local.get $0) |
| (i32.add |
| (local.get $2) |
| (local.get $3) |
| ) |
| ) |
| (br $label$9) |
| ) |
| (i32.store offset=4 |
| (local.get $0) |
| (i32.or |
| (i32.or |
| (local.get $6) |
| (i32.and |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.tee $6 |
| (i32.add |
| (local.get $0) |
| (local.get $6) |
| ) |
| ) |
| (i32.or |
| (i32.load offset=4 |
| (local.get $6) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store |
| (local.get $4) |
| (i32.or |
| (i32.or |
| (local.get $3) |
| (i32.and |
| (i32.load |
| (local.get $4) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.tee $6 |
| (i32.add |
| (local.get $2) |
| (local.get $3) |
| ) |
| ) |
| (i32.or |
| (i32.load offset=4 |
| (local.get $6) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (call $65 |
| (local.get $2) |
| (local.get $3) |
| ) |
| ) |
| (local.set $2 |
| (local.get $0) |
| ) |
| ) |
| (block $label$11 |
| (br_if $label$11 |
| (i32.eqz |
| (i32.and |
| (local.tee $0 |
| (i32.load offset=4 |
| (local.get $2) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| ) |
| ) |
| (br_if $label$11 |
| (i32.le_u |
| (local.tee $3 |
| (i32.and |
| (local.get $0) |
| (i32.const -8) |
| ) |
| ) |
| (i32.add |
| (local.get $1) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $2) |
| (i32.or |
| (i32.or |
| (local.get $1) |
| (i32.and |
| (local.get $0) |
| (i32.const 1) |
| ) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.tee $0 |
| (i32.add |
| (local.get $2) |
| (local.get $1) |
| ) |
| ) |
| (i32.or |
| (local.tee $1 |
| (i32.sub |
| (local.get $3) |
| (local.get $1) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.tee $3 |
| (i32.add |
| (local.get $2) |
| (local.get $3) |
| ) |
| ) |
| (i32.or |
| (i32.load offset=4 |
| (local.get $3) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (call $65 |
| (local.get $0) |
| (local.get $1) |
| ) |
| ) |
| (local.set $2 |
| (i32.add |
| (local.get $2) |
| (i32.const 8) |
| ) |
| ) |
| (br_if $label$6 |
| (i32.eqz |
| (i32.and |
| (i32.load8_u offset=2312 |
| (i32.const 0) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| ) |
| (drop |
| (call $20 |
| (i32.const 2316) |
| ) |
| ) |
| ) |
| (local.get $2) |
| ) |
| (func $65 (param $0 i32) (param $1 i32) |
| (local $2 i32) |
| (local $3 i32) |
| (local $4 i32) |
| (local $5 i32) |
| (local $6 i32) |
| (local $7 i32) |
| (local.set $2 |
| (i32.add |
| (local.get $0) |
| (local.get $1) |
| ) |
| ) |
| (block $label$1 |
| (block $label$2 |
| (br_if $label$2 |
| (i32.and |
| (local.tee $3 |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.eqz |
| (i32.and |
| (local.get $3) |
| (i32.const 3) |
| ) |
| ) |
| ) |
| (local.set $1 |
| (i32.add |
| (local.tee $3 |
| (i32.load |
| (local.get $0) |
| ) |
| ) |
| (local.get $1) |
| ) |
| ) |
| (block $label$3 |
| (block $label$4 |
| (br_if $label$4 |
| (i32.eq |
| (i32.load offset=1888 |
| (i32.const 0) |
| ) |
| (local.tee $0 |
| (i32.sub |
| (local.get $0) |
| (local.get $3) |
| ) |
| ) |
| ) |
| ) |
| (block $label$5 |
| (br_if $label$5 |
| (i32.gt_u |
| (local.get $3) |
| (i32.const 255) |
| ) |
| ) |
| (drop |
| (i32.eq |
| (local.tee $4 |
| (i32.load offset=8 |
| (local.get $0) |
| ) |
| ) |
| (local.tee $6 |
| (i32.add |
| (i32.shl |
| (local.tee $5 |
| (i32.shr_u |
| (local.get $3) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| (i32.const 1908) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$3 |
| (i32.ne |
| (local.tee $3 |
| (i32.load offset=12 |
| (local.get $0) |
| ) |
| ) |
| (local.get $4) |
| ) |
| ) |
| (i32.store offset=1868 |
| (i32.const 0) |
| (i32.and |
| (i32.load offset=1868 |
| (i32.const 0) |
| ) |
| (i32.rotl |
| (i32.const -2) |
| (local.get $5) |
| ) |
| ) |
| ) |
| (br $label$2) |
| ) |
| (local.set $7 |
| (i32.load offset=24 |
| (local.get $0) |
| ) |
| ) |
| (block $label$6 |
| (block $label$7 |
| (br_if $label$7 |
| (i32.eq |
| (local.tee $6 |
| (i32.load offset=12 |
| (local.get $0) |
| ) |
| ) |
| (local.get $0) |
| ) |
| ) |
| (drop |
| (i32.gt_u |
| (i32.load offset=1884 |
| (i32.const 0) |
| ) |
| (local.tee $3 |
| (i32.load offset=8 |
| (local.get $0) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $3) |
| (local.get $6) |
| ) |
| (i32.store offset=8 |
| (local.get $6) |
| (local.get $3) |
| ) |
| (br $label$6) |
| ) |
| (block $label$8 |
| (br_if $label$8 |
| (local.tee $4 |
| (i32.load |
| (local.tee $3 |
| (i32.add |
| (local.get $0) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$8 |
| (local.tee $4 |
| (i32.load |
| (local.tee $3 |
| (i32.add |
| (local.get $0) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (local.set $6 |
| (i32.const 0) |
| ) |
| (br $label$6) |
| ) |
| (loop $label$9 |
| (local.set $5 |
| (local.get $3) |
| ) |
| (br_if $label$9 |
| (local.tee $4 |
| (i32.load |
| (local.tee $3 |
| (i32.add |
| (local.tee $6 |
| (local.get $4) |
| ) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (local.set $3 |
| (i32.add |
| (local.get $6) |
| (i32.const 16) |
| ) |
| ) |
| (br_if $label$9 |
| (local.tee $4 |
| (i32.load offset=16 |
| (local.get $6) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (local.get $5) |
| (i32.const 0) |
| ) |
| ) |
| (br_if $label$2 |
| (i32.eqz |
| (local.get $7) |
| ) |
| ) |
| (block $label$10 |
| (block $label$11 |
| (br_if $label$11 |
| (i32.ne |
| (i32.load |
| (local.tee $3 |
| (i32.add |
| (i32.shl |
| (local.tee $4 |
| (i32.load offset=28 |
| (local.get $0) |
| ) |
| ) |
| (i32.const 2) |
| ) |
| (i32.const 2172) |
| ) |
| ) |
| ) |
| (local.get $0) |
| ) |
| ) |
| (i32.store |
| (local.get $3) |
| (local.get $6) |
| ) |
| (br_if $label$10 |
| (local.get $6) |
| ) |
| (i32.store offset=1872 |
| (i32.const 0) |
| (i32.and |
| (i32.load offset=1872 |
| (i32.const 0) |
| ) |
| (i32.rotl |
| (i32.const -2) |
| (local.get $4) |
| ) |
| ) |
| ) |
| (br $label$2) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $7) |
| (select |
| (i32.const 16) |
| (i32.const 20) |
| (i32.eq |
| (i32.load offset=16 |
| (local.get $7) |
| ) |
| (local.get $0) |
| ) |
| ) |
| ) |
| (local.get $6) |
| ) |
| (br_if $label$2 |
| (i32.eqz |
| (local.get $6) |
| ) |
| ) |
| ) |
| (i32.store offset=24 |
| (local.get $6) |
| (local.get $7) |
| ) |
| (block $label$12 |
| (br_if $label$12 |
| (i32.eqz |
| (local.tee $3 |
| (i32.load offset=16 |
| (local.get $0) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=16 |
| (local.get $6) |
| (local.get $3) |
| ) |
| (i32.store offset=24 |
| (local.get $3) |
| (local.get $6) |
| ) |
| ) |
| (br_if $label$2 |
| (i32.eqz |
| (local.tee $3 |
| (i32.load offset=20 |
| (local.get $0) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $6) |
| (i32.const 20) |
| ) |
| (local.get $3) |
| ) |
| (i32.store offset=24 |
| (local.get $3) |
| (local.get $6) |
| ) |
| (br $label$2) |
| ) |
| (br_if $label$2 |
| (i32.ne |
| (i32.and |
| (local.tee $3 |
| (i32.load offset=4 |
| (local.get $2) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| (i32.const 3) |
| ) |
| ) |
| (i32.store offset=1876 |
| (i32.const 0) |
| (local.get $1) |
| ) |
| (i32.store offset=4 |
| (local.get $2) |
| (i32.and |
| (local.get $3) |
| (i32.const -2) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $0) |
| (i32.or |
| (local.get $1) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store |
| (local.get $2) |
| (local.get $1) |
| ) |
| (return) |
| ) |
| (drop |
| (i32.eq |
| (local.get $3) |
| (local.get $6) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $4) |
| (local.get $3) |
| ) |
| (i32.store offset=8 |
| (local.get $3) |
| (local.get $4) |
| ) |
| ) |
| (block $label$13 |
| (block $label$14 |
| (br_if $label$14 |
| (i32.and |
| (local.tee $3 |
| (i32.load offset=4 |
| (local.get $2) |
| ) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| (block $label$15 |
| (br_if $label$15 |
| (i32.ne |
| (i32.load offset=1892 |
| (i32.const 0) |
| ) |
| (local.get $2) |
| ) |
| ) |
| (i32.store offset=1892 |
| (i32.const 0) |
| (local.get $0) |
| ) |
| (i32.store offset=1880 |
| (i32.const 0) |
| (local.tee $1 |
| (i32.add |
| (i32.load offset=1880 |
| (i32.const 0) |
| ) |
| (local.get $1) |
| ) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $0) |
| (i32.or |
| (local.get $1) |
| (i32.const 1) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.ne |
| (local.get $0) |
| (i32.load offset=1888 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| (i32.store offset=1876 |
| (i32.const 0) |
| (i32.const 0) |
| ) |
| (i32.store offset=1888 |
| (i32.const 0) |
| (i32.const 0) |
| ) |
| (return) |
| ) |
| (block $label$16 |
| (br_if $label$16 |
| (i32.ne |
| (i32.load offset=1888 |
| (i32.const 0) |
| ) |
| (local.get $2) |
| ) |
| ) |
| (i32.store offset=1888 |
| (i32.const 0) |
| (local.get $0) |
| ) |
| (i32.store offset=1876 |
| (i32.const 0) |
| (local.tee $1 |
| (i32.add |
| (i32.load offset=1876 |
| (i32.const 0) |
| ) |
| (local.get $1) |
| ) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $0) |
| (i32.or |
| (local.get $1) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $0) |
| (local.get $1) |
| ) |
| (local.get $1) |
| ) |
| (return) |
| ) |
| (local.set $1 |
| (i32.add |
| (i32.and |
| (local.get $3) |
| (i32.const -8) |
| ) |
| (local.get $1) |
| ) |
| ) |
| (block $label$17 |
| (block $label$18 |
| (br_if $label$18 |
| (i32.gt_u |
| (local.get $3) |
| (i32.const 255) |
| ) |
| ) |
| (drop |
| (i32.eq |
| (local.tee $4 |
| (i32.load offset=8 |
| (local.get $2) |
| ) |
| ) |
| (local.tee $6 |
| (i32.add |
| (i32.shl |
| (local.tee $5 |
| (i32.shr_u |
| (local.get $3) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| (i32.const 1908) |
| ) |
| ) |
| ) |
| ) |
| (block $label$19 |
| (br_if $label$19 |
| (i32.ne |
| (local.tee $3 |
| (i32.load offset=12 |
| (local.get $2) |
| ) |
| ) |
| (local.get $4) |
| ) |
| ) |
| (i32.store offset=1868 |
| (i32.const 0) |
| (i32.and |
| (i32.load offset=1868 |
| (i32.const 0) |
| ) |
| (i32.rotl |
| (i32.const -2) |
| (local.get $5) |
| ) |
| ) |
| ) |
| (br $label$17) |
| ) |
| (drop |
| (i32.eq |
| (local.get $3) |
| (local.get $6) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $4) |
| (local.get $3) |
| ) |
| (i32.store offset=8 |
| (local.get $3) |
| (local.get $4) |
| ) |
| (br $label$17) |
| ) |
| (local.set $7 |
| (i32.load offset=24 |
| (local.get $2) |
| ) |
| ) |
| (block $label$20 |
| (block $label$21 |
| (br_if $label$21 |
| (i32.eq |
| (local.tee $6 |
| (i32.load offset=12 |
| (local.get $2) |
| ) |
| ) |
| (local.get $2) |
| ) |
| ) |
| (drop |
| (i32.gt_u |
| (i32.load offset=1884 |
| (i32.const 0) |
| ) |
| (local.tee $3 |
| (i32.load offset=8 |
| (local.get $2) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $3) |
| (local.get $6) |
| ) |
| (i32.store offset=8 |
| (local.get $6) |
| (local.get $3) |
| ) |
| (br $label$20) |
| ) |
| (block $label$22 |
| (br_if $label$22 |
| (local.tee $3 |
| (i32.load |
| (local.tee $4 |
| (i32.add |
| (local.get $2) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$22 |
| (local.tee $3 |
| (i32.load |
| (local.tee $4 |
| (i32.add |
| (local.get $2) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (local.set $6 |
| (i32.const 0) |
| ) |
| (br $label$20) |
| ) |
| (loop $label$23 |
| (local.set $5 |
| (local.get $4) |
| ) |
| (br_if $label$23 |
| (local.tee $3 |
| (i32.load |
| (local.tee $4 |
| (i32.add |
| (local.tee $6 |
| (local.get $3) |
| ) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (local.set $4 |
| (i32.add |
| (local.get $6) |
| (i32.const 16) |
| ) |
| ) |
| (br_if $label$23 |
| (local.tee $3 |
| (i32.load offset=16 |
| (local.get $6) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (local.get $5) |
| (i32.const 0) |
| ) |
| ) |
| (br_if $label$17 |
| (i32.eqz |
| (local.get $7) |
| ) |
| ) |
| (block $label$24 |
| (block $label$25 |
| (br_if $label$25 |
| (i32.ne |
| (i32.load |
| (local.tee $3 |
| (i32.add |
| (i32.shl |
| (local.tee $4 |
| (i32.load offset=28 |
| (local.get $2) |
| ) |
| ) |
| (i32.const 2) |
| ) |
| (i32.const 2172) |
| ) |
| ) |
| ) |
| (local.get $2) |
| ) |
| ) |
| (i32.store |
| (local.get $3) |
| (local.get $6) |
| ) |
| (br_if $label$24 |
| (local.get $6) |
| ) |
| (i32.store offset=1872 |
| (i32.const 0) |
| (i32.and |
| (i32.load offset=1872 |
| (i32.const 0) |
| ) |
| (i32.rotl |
| (i32.const -2) |
| (local.get $4) |
| ) |
| ) |
| ) |
| (br $label$17) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $7) |
| (select |
| (i32.const 16) |
| (i32.const 20) |
| (i32.eq |
| (i32.load offset=16 |
| (local.get $7) |
| ) |
| (local.get $2) |
| ) |
| ) |
| ) |
| (local.get $6) |
| ) |
| (br_if $label$17 |
| (i32.eqz |
| (local.get $6) |
| ) |
| ) |
| ) |
| (i32.store offset=24 |
| (local.get $6) |
| (local.get $7) |
| ) |
| (block $label$26 |
| (br_if $label$26 |
| (i32.eqz |
| (local.tee $3 |
| (i32.load offset=16 |
| (local.get $2) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=16 |
| (local.get $6) |
| (local.get $3) |
| ) |
| (i32.store offset=24 |
| (local.get $3) |
| (local.get $6) |
| ) |
| ) |
| (br_if $label$17 |
| (i32.eqz |
| (local.tee $3 |
| (i32.load offset=20 |
| (local.get $2) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $6) |
| (i32.const 20) |
| ) |
| (local.get $3) |
| ) |
| (i32.store offset=24 |
| (local.get $3) |
| (local.get $6) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $0) |
| (i32.or |
| (local.get $1) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $0) |
| (local.get $1) |
| ) |
| (local.get $1) |
| ) |
| (br_if $label$13 |
| (i32.ne |
| (local.get $0) |
| (i32.load offset=1888 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| (i32.store offset=1876 |
| (i32.const 0) |
| (local.get $1) |
| ) |
| (return) |
| ) |
| (i32.store offset=4 |
| (local.get $2) |
| (i32.and |
| (local.get $3) |
| (i32.const -2) |
| ) |
| ) |
| (i32.store offset=4 |
| (local.get $0) |
| (i32.or |
| (local.get $1) |
| (i32.const 1) |
| ) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $0) |
| (local.get $1) |
| ) |
| (local.get $1) |
| ) |
| ) |
| (block $label$27 |
| (br_if $label$27 |
| (i32.gt_u |
| (local.get $1) |
| (i32.const 255) |
| ) |
| ) |
| (local.set $1 |
| (i32.add |
| (i32.shl |
| (local.tee $3 |
| (i32.shr_u |
| (local.get $1) |
| (i32.const 3) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| (i32.const 1908) |
| ) |
| ) |
| (block $label$28 |
| (block $label$29 |
| (br_if $label$29 |
| (i32.and |
| (local.tee $4 |
| (i32.load offset=1868 |
| (i32.const 0) |
| ) |
| ) |
| (local.tee $3 |
| (i32.shl |
| (i32.const 1) |
| (local.get $3) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=1868 |
| (i32.const 0) |
| (i32.or |
| (local.get $4) |
| (local.get $3) |
| ) |
| ) |
| (local.set $3 |
| (local.get $1) |
| ) |
| (br $label$28) |
| ) |
| (local.set $3 |
| (i32.load offset=8 |
| (local.get $1) |
| ) |
| ) |
| ) |
| (i32.store offset=8 |
| (local.get $1) |
| (local.get $0) |
| ) |
| (i32.store offset=12 |
| (local.get $3) |
| (local.get $0) |
| ) |
| (i32.store offset=12 |
| (local.get $0) |
| (local.get $1) |
| ) |
| (i32.store offset=8 |
| (local.get $0) |
| (local.get $3) |
| ) |
| (return) |
| ) |
| (local.set $3 |
| (i32.const 31) |
| ) |
| (block $label$30 |
| (br_if $label$30 |
| (i32.gt_u |
| (local.get $1) |
| (i32.const 16777215) |
| ) |
| ) |
| (local.set $3 |
| (i32.add |
| (i32.or |
| (i32.shl |
| (local.tee $3 |
| (i32.sub |
| (i32.shr_u |
| (i32.shl |
| (local.tee $6 |
| (i32.shl |
| (local.tee $4 |
| (i32.shl |
| (local.tee $3 |
| (i32.shr_u |
| (local.get $1) |
| (i32.const 8) |
| ) |
| ) |
| (local.tee $3 |
| (i32.and |
| (i32.shr_u |
| (i32.add |
| (local.get $3) |
| (i32.const 1048320) |
| ) |
| (i32.const 16) |
| ) |
| (i32.const 8) |
| ) |
| ) |
| ) |
| ) |
| (local.tee $4 |
| (i32.and |
| (i32.shr_u |
| (i32.add |
| (local.get $4) |
| (i32.const 520192) |
| ) |
| (i32.const 16) |
| ) |
| (i32.const 4) |
| ) |
| ) |
| ) |
| ) |
| (local.tee $6 |
| (i32.and |
| (i32.shr_u |
| (i32.add |
| (local.get $6) |
| (i32.const 245760) |
| ) |
| (i32.const 16) |
| ) |
| (i32.const 2) |
| ) |
| ) |
| ) |
| (i32.const 15) |
| ) |
| (i32.or |
| (i32.or |
| (local.get $3) |
| (local.get $4) |
| ) |
| (local.get $6) |
| ) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| (i32.and |
| (i32.shr_u |
| (local.get $1) |
| (i32.add |
| (local.get $3) |
| (i32.const 21) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (i32.const 28) |
| ) |
| ) |
| ) |
| (i64.store offset=16 align=4 |
| (local.get $0) |
| (i64.const 0) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $0) |
| (i32.const 28) |
| ) |
| (local.get $3) |
| ) |
| (local.set $4 |
| (i32.add |
| (i32.shl |
| (local.get $3) |
| (i32.const 2) |
| ) |
| (i32.const 2172) |
| ) |
| ) |
| (block $label$31 |
| (block $label$32 |
| (block $label$33 |
| (br_if $label$33 |
| (i32.and |
| (local.tee $6 |
| (i32.load offset=1872 |
| (i32.const 0) |
| ) |
| ) |
| (local.tee $2 |
| (i32.shl |
| (i32.const 1) |
| (local.get $3) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=1872 |
| (i32.const 0) |
| (i32.or |
| (local.get $6) |
| (local.get $2) |
| ) |
| ) |
| (i32.store |
| (local.get $4) |
| (local.get $0) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| (local.get $4) |
| ) |
| (br $label$32) |
| ) |
| (local.set $3 |
| (i32.shl |
| (local.get $1) |
| (select |
| (i32.const 0) |
| (i32.sub |
| (i32.const 25) |
| (i32.shr_u |
| (local.get $3) |
| (i32.const 1) |
| ) |
| ) |
| (i32.eq |
| (local.get $3) |
| (i32.const 31) |
| ) |
| ) |
| ) |
| ) |
| (local.set $6 |
| (i32.load |
| (local.get $4) |
| ) |
| ) |
| (loop $label$34 |
| (br_if $label$31 |
| (i32.eq |
| (i32.and |
| (i32.load offset=4 |
| (local.tee $4 |
| (local.get $6) |
| ) |
| ) |
| (i32.const -8) |
| ) |
| (local.get $1) |
| ) |
| ) |
| (local.set $6 |
| (i32.shr_u |
| (local.get $3) |
| (i32.const 29) |
| ) |
| ) |
| (local.set $3 |
| (i32.shl |
| (local.get $3) |
| (i32.const 1) |
| ) |
| ) |
| (br_if $label$34 |
| (local.tee $6 |
| (i32.load |
| (local.tee $2 |
| (i32.add |
| (i32.add |
| (local.get $4) |
| (i32.and |
| (local.get $6) |
| (i32.const 4) |
| ) |
| ) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (local.get $2) |
| (local.get $0) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| (local.get $4) |
| ) |
| ) |
| (i32.store offset=12 |
| (local.get $0) |
| (local.get $0) |
| ) |
| (i32.store offset=8 |
| (local.get $0) |
| (local.get $0) |
| ) |
| (return) |
| ) |
| (i32.store offset=12 |
| (local.tee $1 |
| (i32.load offset=8 |
| (local.get $4) |
| ) |
| ) |
| (local.get $0) |
| ) |
| (i32.store offset=8 |
| (local.get $4) |
| (local.get $0) |
| ) |
| (i32.store |
| (i32.add |
| (local.get $0) |
| (i32.const 24) |
| ) |
| (i32.const 0) |
| ) |
| (i32.store offset=12 |
| (local.get $0) |
| (local.get $4) |
| ) |
| (i32.store offset=8 |
| (local.get $0) |
| (local.get $1) |
| ) |
| ) |
| ) |
| (func $66 (param $0 i32) (result i32) |
| (local $1 i32) |
| (local $2 i32) |
| (local $3 i32) |
| (local.set $2 |
| (i32.lt_s |
| (local.tee $1 |
| (i32.and |
| (i32.add |
| (local.get $0) |
| (i32.const 3) |
| ) |
| (i32.const -4) |
| ) |
| ) |
| (i32.const 1) |
| ) |
| ) |
| (block $label$1 |
| (loop $label$2 |
| (local.set $0 |
| (i32.add |
| (local.tee $3 |
| (i32.atomic.load offset=1436 |
| (i32.const 0) |
| ) |
| ) |
| (local.get $1) |
| ) |
| ) |
| (block $label$3 |
| (br_if $label$3 |
| (local.get $2) |
| ) |
| (br_if $label$1 |
| (i32.le_u |
| (local.get $0) |
| (local.get $3) |
| ) |
| ) |
| ) |
| (block $label$4 |
| (br_if $label$4 |
| (i32.le_u |
| (local.get $0) |
| (i32.shl |
| (memory.size) |
| (i32.const 16) |
| ) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.eqz |
| (call $fimport$15 |
| (local.get $0) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$2 |
| (i32.ne |
| (i32.atomic.rmw.cmpxchg offset=1436 |
| (i32.const 0) |
| (local.get $3) |
| (local.get $0) |
| ) |
| (local.get $3) |
| ) |
| ) |
| ) |
| (return |
| (local.get $3) |
| ) |
| ) |
| (i32.store |
| (call $25) |
| (i32.const 48) |
| ) |
| (i32.const -1) |
| ) |
| (func $67 (param $0 i32) |
| ) |
| (func $68 (param $0 i32) |
| ) |
| (func $69 (result i32) |
| (call $67 |
| (i32.const 2396) |
| ) |
| (i32.const 2404) |
| ) |
| (func $70 |
| (call $68 |
| (i32.const 2396) |
| ) |
| ) |
| (func $71 (param $0 i32) (result i32) |
| (block $label$1 |
| (br_if $label$1 |
| (local.get $0) |
| ) |
| (return |
| (i32.const 0) |
| ) |
| ) |
| (i32.store |
| (call $25) |
| (local.get $0) |
| ) |
| (i32.const -1) |
| ) |
| (func $72 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) |
| (local $3 i32) |
| (local $4 i32) |
| (local $5 i32) |
| (local $6 i32) |
| (local $7 i32) |
| (local $8 i32) |
| (local $9 i32) |
| (global.set $global$0 |
| (local.tee $3 |
| (i32.sub |
| (global.get $global$0) |
| (i32.const 32) |
| ) |
| ) |
| ) |
| (i32.store offset=16 |
| (local.get $3) |
| (local.tee $4 |
| (i32.load offset=28 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (local.set $5 |
| (i32.load offset=20 |
| (local.get $0) |
| ) |
| ) |
| (i32.store offset=28 |
| (local.get $3) |
| (local.get $2) |
| ) |
| (i32.store offset=24 |
| (local.get $3) |
| (local.get $1) |
| ) |
| (i32.store offset=20 |
| (local.get $3) |
| (local.tee $1 |
| (i32.sub |
| (local.get $5) |
| (local.get $4) |
| ) |
| ) |
| ) |
| (local.set $6 |
| (i32.add |
| (local.get $1) |
| (local.get $2) |
| ) |
| ) |
| (local.set $7 |
| (i32.const 2) |
| ) |
| (local.set $1 |
| (i32.add |
| (local.get $3) |
| (i32.const 16) |
| ) |
| ) |
| (block $label$1 |
| (block $label$2 |
| (block $label$3 |
| (block $label$4 |
| (br_if $label$4 |
| (call $71 |
| (call $fimport$16 |
| (i32.load offset=60 |
| (local.get $0) |
| ) |
| (i32.add |
| (local.get $3) |
| (i32.const 16) |
| ) |
| (i32.const 2) |
| (i32.add |
| (local.get $3) |
| (i32.const 12) |
| ) |
| ) |
| ) |
| ) |
| (loop $label$5 |
| (br_if $label$3 |
| (i32.eq |
| (local.get $6) |
| (local.tee $4 |
| (i32.load offset=12 |
| (local.get $3) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$2 |
| (i32.le_s |
| (local.get $4) |
| (i32.const -1) |
| ) |
| ) |
| (i32.store |
| (local.tee $9 |
| (i32.add |
| (local.get $1) |
| (i32.shl |
| (local.tee $5 |
| (i32.gt_u |
| (local.get $4) |
| (local.tee $8 |
| (i32.load offset=4 |
| (local.get $1) |
| ) |
| ) |
| ) |
| ) |
| (i32.const 3) |
| ) |
| ) |
| ) |
| (i32.add |
| (i32.load |
| (local.get $9) |
| ) |
| (local.tee $8 |
| (i32.sub |
| (local.get $4) |
| (select |
| (local.get $8) |
| (i32.const 0) |
| (local.get $5) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (local.tee $9 |
| (i32.add |
| (local.get $1) |
| (select |
| (i32.const 12) |
| (i32.const 4) |
| (local.get $5) |
| ) |
| ) |
| ) |
| (i32.sub |
| (i32.load |
| (local.get $9) |
| ) |
| (local.get $8) |
| ) |
| ) |
| (local.set $6 |
| (i32.sub |
| (local.get $6) |
| (local.get $4) |
| ) |
| ) |
| (br_if $label$5 |
| (i32.eqz |
| (call $71 |
| (call $fimport$16 |
| (i32.load offset=60 |
| (local.get $0) |
| ) |
| (local.tee $1 |
| (select |
| (i32.add |
| (local.get $1) |
| (i32.const 8) |
| ) |
| (local.get $1) |
| (local.get $5) |
| ) |
| ) |
| (local.tee $7 |
| (i32.sub |
| (local.get $7) |
| (local.get $5) |
| ) |
| ) |
| (i32.add |
| (local.get $3) |
| (i32.const 12) |
| ) |
| ) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$2 |
| (i32.ne |
| (local.get $6) |
| (i32.const -1) |
| ) |
| ) |
| ) |
| (i32.store offset=28 |
| (local.get $0) |
| (local.tee $1 |
| (i32.load offset=44 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (i32.store offset=20 |
| (local.get $0) |
| (local.get $1) |
| ) |
| (i32.store offset=16 |
| (local.get $0) |
| (i32.add |
| (local.get $1) |
| (i32.load offset=48 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (local.set $4 |
| (local.get $2) |
| ) |
| (br $label$1) |
| ) |
| (local.set $4 |
| (i32.const 0) |
| ) |
| (i32.store offset=28 |
| (local.get $0) |
| (i32.const 0) |
| ) |
| (i64.store offset=16 |
| (local.get $0) |
| (i64.const 0) |
| ) |
| (i32.store |
| (local.get $0) |
| (i32.or |
| (i32.load |
| (local.get $0) |
| ) |
| (i32.const 32) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.eq |
| (local.get $7) |
| (i32.const 2) |
| ) |
| ) |
| (local.set $4 |
| (i32.sub |
| (local.get $2) |
| (i32.load offset=4 |
| (local.get $1) |
| ) |
| ) |
| ) |
| ) |
| (global.set $global$0 |
| (i32.add |
| (local.get $3) |
| (i32.const 32) |
| ) |
| ) |
| (local.get $4) |
| ) |
| (func $73 (param $0 i32) (result i32) |
| (i32.const 0) |
| ) |
| (func $74 (param $0 i32) (param $1 i64) (param $2 i32) (result i64) |
| (i64.const 0) |
| ) |
| (func $75 (param $0 i32) (result i32) |
| (i32.const 1) |
| ) |
| (func $76 (param $0 i32) |
| ) |
| (func $77 (result i32) |
| (global.get $global$0) |
| ) |
| (func $78 (param $0 i32) |
| (global.set $global$0 |
| (local.get $0) |
| ) |
| ) |
| (func $79 (param $0 i32) (result i32) |
| (local $1 i32) |
| (local $2 i32) |
| (global.set $global$0 |
| (local.tee $1 |
| (i32.and |
| (i32.sub |
| (global.get $global$0) |
| (local.get $0) |
| ) |
| (i32.const -16) |
| ) |
| ) |
| ) |
| (local.get $1) |
| ) |
| (func $80 (param $0 i32) (result i32) |
| (local $1 i32) |
| (local $2 i32) |
| (block $label$1 |
| (block $label$2 |
| (br_if $label$2 |
| (i32.eqz |
| (local.get $0) |
| ) |
| ) |
| (block $label$3 |
| (br_if $label$3 |
| (i32.gt_s |
| (i32.load offset=76 |
| (local.get $0) |
| ) |
| (i32.const -1) |
| ) |
| ) |
| (return |
| (call $81 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (local.set $1 |
| (call $75 |
| (local.get $0) |
| ) |
| ) |
| (local.set $2 |
| (call $81 |
| (local.get $0) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.eqz |
| (local.get $1) |
| ) |
| ) |
| (call $76 |
| (local.get $0) |
| ) |
| (return |
| (local.get $2) |
| ) |
| ) |
| (local.set $2 |
| (i32.const 0) |
| ) |
| (block $label$4 |
| (br_if $label$4 |
| (i32.eqz |
| (i32.load offset=1584 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| (local.set $2 |
| (call $80 |
| (i32.load offset=1584 |
| (i32.const 0) |
| ) |
| ) |
| ) |
| ) |
| (block $label$5 |
| (br_if $label$5 |
| (i32.eqz |
| (local.tee $0 |
| (i32.load |
| (call $69) |
| ) |
| ) |
| ) |
| ) |
| (loop $label$6 |
| (local.set $1 |
| (i32.const 0) |
| ) |
| (block $label$7 |
| (br_if $label$7 |
| (i32.lt_s |
| (i32.load offset=76 |
| (local.get $0) |
| ) |
| (i32.const 0) |
| ) |
| ) |
| (local.set $1 |
| (call $75 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (block $label$8 |
| (br_if $label$8 |
| (i32.le_u |
| (i32.load offset=20 |
| (local.get $0) |
| ) |
| (i32.load offset=28 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (local.set $2 |
| (i32.or |
| (call $81 |
| (local.get $0) |
| ) |
| (local.get $2) |
| ) |
| ) |
| ) |
| (block $label$9 |
| (br_if $label$9 |
| (i32.eqz |
| (local.get $1) |
| ) |
| ) |
| (call $76 |
| (local.get $0) |
| ) |
| ) |
| (br_if $label$6 |
| (local.tee $0 |
| (i32.load offset=56 |
| (local.get $0) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (call $70) |
| ) |
| (local.get $2) |
| ) |
| (func $81 (param $0 i32) (result i32) |
| (local $1 i32) |
| (local $2 i32) |
| (block $label$1 |
| (br_if $label$1 |
| (i32.le_u |
| (i32.load offset=20 |
| (local.get $0) |
| ) |
| (i32.load offset=28 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (drop |
| (call_indirect (type $i32_i32_i32_=>_i32) |
| (local.get $0) |
| (i32.const 0) |
| (i32.const 0) |
| (i32.load offset=36 |
| (local.get $0) |
| ) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.load offset=20 |
| (local.get $0) |
| ) |
| ) |
| (return |
| (i32.const -1) |
| ) |
| ) |
| (block $label$2 |
| (br_if $label$2 |
| (i32.ge_u |
| (local.tee $1 |
| (i32.load offset=4 |
| (local.get $0) |
| ) |
| ) |
| (local.tee $2 |
| (i32.load offset=8 |
| (local.get $0) |
| ) |
| ) |
| ) |
| ) |
| (drop |
| (call_indirect (type $i32_i64_i32_=>_i64) |
| (local.get $0) |
| (i64.extend_i32_s |
| (i32.sub |
| (local.get $1) |
| (local.get $2) |
| ) |
| ) |
| (i32.const 1) |
| (i32.load offset=40 |
| (local.get $0) |
| ) |
| ) |
| ) |
| ) |
| (i32.store offset=28 |
| (local.get $0) |
| (i32.const 0) |
| ) |
| (i64.store offset=16 |
| (local.get $0) |
| (i64.const 0) |
| ) |
| (i64.store offset=4 align=4 |
| (local.get $0) |
| (i64.const 0) |
| ) |
| (i32.const 0) |
| ) |
| (func $82 (result i32) |
| (i32.const 3448) |
| ) |
| (func $83 |
| (call $fimport$17) |
| (i32.store offset=172 |
| (call $14) |
| (i32.add |
| (i32.const 3448) |
| (i32.const 40) |
| ) |
| ) |
| ) |
| (func $84 |
| (local $0 i32) |
| (local $1 i32) |
| (local $2 i32) |
| (local $3 i32) |
| (local $4 i32) |
| (local $5 i32) |
| (local $6 i32) |
| (block $label$1 |
| (br_if $label$1 |
| (i32.eqz |
| (i32.load offset=44 |
| (local.tee $0 |
| (call $7) |
| ) |
| ) |
| ) |
| ) |
| (local.set $1 |
| (i32.const 0) |
| ) |
| (loop $label$2 |
| (local.set $2 |
| (i32.const 0) |
| ) |
| (local.set $3 |
| (i32.const 0) |
| ) |
| (loop $label$3 |
| (block $label$4 |
| (br_if $label$4 |
| (i32.eqz |
| (local.tee $6 |
| (i32.load |
| (local.tee $5 |
| (i32.add |
| (i32.load offset=100 |
| (local.get $0) |
| ) |
| (local.tee $4 |
| (i32.shl |
| (local.get $2) |
| (i32.const 2) |
| ) |
| ) |
| ) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (br_if $label$4 |
| (i32.eqz |
| (i32.load |
| (local.tee $4 |
| (i32.add |
| (local.get $4) |
| (i32.const 3520) |
| ) |
| ) |
| ) |
| ) |
| ) |
| (i32.store |
| (local.get $5) |
| (i32.const 0) |
| ) |
| (call_indirect (type $i32_=>_none) |
| (local.get $6) |
| (i32.load |
| (local.get $4) |
| ) |
| ) |
| (local.set $3 |
| (i32.const 1) |
| ) |
| ) |
| (br_if $label$3 |
| (i32.ne |
| (local.tee $2 |
| (i32.add |
| (local.get $2) |
| (i32.const 1) |
| ) |
| ) |
| (i32.const 128) |
| ) |
| ) |
| ) |
| (br_if $label$1 |
| (i32.gt_u |
| (local.get $1) |
| (i32.const 2) |
| ) |
| ) |
| (local.set $1 |
| (i32.add |
| (local.get $1) |
| (i32.const 1) |
| ) |
| ) |
| (br_if $label$2 |
| (local.get $3) |
| ) |
| ) |
| ) |
| ) |
| (func $dynCall_vi (param $fptr i32) (param $0 i32) |
| (call_indirect (type $i32_=>_none) |
| (local.get $0) |
| (local.get $fptr) |
| ) |
| ) |
| (func $dynCall_ii (param $fptr i32) (param $0 i32) (result i32) |
| (call_indirect (type $i32_=>_i32) |
| (local.get $0) |
| (local.get $fptr) |
| ) |
| ) |
| (func $dynCall_iiii (param $fptr i32) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) |
| (call_indirect (type $i32_i32_i32_=>_i32) |
| (local.get $0) |
| (local.get $1) |
| (local.get $2) |
| (local.get $fptr) |
| ) |
| ) |
| (func $dynCall_jiji (param $fptr i32) (param $0 i32) (param $1 i64) (param $2 i32) (result i64) |
| (call_indirect (type $i32_i64_i32_=>_i64) |
| (local.get $0) |
| (local.get $1) |
| (local.get $2) |
| (local.get $fptr) |
| ) |
| ) |
| (func $legalstub$dynCall_jiji (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) |
| (local $5 i64) |
| (local.set $5 |
| (call $dynCall_jiji |
| (local.get $0) |
| (local.get $1) |
| (i64.or |
| (i64.extend_i32_u |
| (local.get $2) |
| ) |
| (i64.shl |
| (i64.extend_i32_u |
| (local.get $3) |
| ) |
| (i64.const 32) |
| ) |
| ) |
| (local.get $4) |
| ) |
| ) |
| (call $setTempRet0 |
| (i32.wrap_i64 |
| (i64.shr_u |
| (local.get $5) |
| (i64.const 32) |
| ) |
| ) |
| ) |
| (i32.wrap_i64 |
| (local.get $5) |
| ) |
| ) |
| ;; custom section "producers", size 172 |
| ) |