| function asmFunc(global, env, buffer) { |
| "use asm"; |
| var HEAP8 = new global.Int8Array(buffer); |
| var HEAP16 = new global.Int16Array(buffer); |
| var HEAP32 = new global.Int32Array(buffer); |
| var HEAPU8 = new global.Uint8Array(buffer); |
| var HEAPU16 = new global.Uint16Array(buffer); |
| var HEAPU32 = new global.Uint32Array(buffer); |
| var HEAPF32 = new global.Float32Array(buffer); |
| var HEAPF64 = new global.Float64Array(buffer); |
| var Math_imul = global.Math.imul; |
| var Math_fround = global.Math.fround; |
| var Math_abs = global.Math.abs; |
| var Math_clz32 = global.Math.clz32; |
| var Math_min = global.Math.min; |
| var Math_max = global.Math.max; |
| var Math_floor = global.Math.floor; |
| var Math_ceil = global.Math.ceil; |
| var Math_sqrt = global.Math.sqrt; |
| var abort = env.abort; |
| var nan = global.NaN; |
| var infinity = global.Infinity; |
| var i64toi32_i32$HIGH_BITS = 0; |
| function dummy() { |
| |
| } |
| |
| function $1() { |
| |
| } |
| |
| function $2() { |
| |
| } |
| |
| function $3() { |
| |
| } |
| |
| function $4() { |
| |
| } |
| |
| function $5() { |
| var $0 = 0; |
| block : { |
| $0 = 1; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $6() { |
| var i64toi32_i32$0 = 0, $0 = 0, $0$hi = 0; |
| block : { |
| i64toi32_i32$0 = 0; |
| $0 = 2; |
| $0$hi = i64toi32_i32$0; |
| break block; |
| }; |
| i64toi32_i32$0 = $0$hi; |
| i64toi32_i32$0 = i64toi32_i32$0; |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$0; |
| return $0 | 0; |
| } |
| |
| function $7() { |
| var $0 = Math_fround(0); |
| block : { |
| $0 = Math_fround(3.0); |
| break block; |
| }; |
| return Math_fround($0); |
| } |
| |
| function $8() { |
| var $0 = 0.0; |
| block : { |
| $0 = 4.0; |
| break block; |
| }; |
| return +$0; |
| } |
| |
| function $9() { |
| |
| } |
| |
| function $10() { |
| block : { |
| dummy(); |
| break block; |
| }; |
| } |
| |
| function $11() { |
| block : { |
| dummy(); |
| break block; |
| }; |
| } |
| |
| function $12() { |
| var $0 = 0; |
| block : { |
| dummy(); |
| $0 = 2; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $13() { |
| var $0 = 0, $1_1 = 0, $3_1 = 0; |
| block : { |
| loop_in : do { |
| $0 = 3; |
| break block; |
| break loop_in; |
| } while (1); |
| }; |
| return $0 | 0; |
| } |
| |
| function $14() { |
| var $0 = 0, $1_1 = 0, $3_1 = 0; |
| block : { |
| loop_in : do { |
| dummy(); |
| $0 = 4; |
| break block; |
| break loop_in; |
| } while (1); |
| }; |
| return $0 | 0; |
| } |
| |
| function $15() { |
| var $0 = 0; |
| block : { |
| loop_in : do { |
| dummy(); |
| $0 = 5; |
| break block; |
| break loop_in; |
| } while (1); |
| }; |
| return $0 | 0; |
| } |
| |
| function $16() { |
| var $0 = 0; |
| block : { |
| $0 = 9; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $17() { |
| |
| } |
| |
| function $18() { |
| var $0 = 0; |
| block : { |
| $0 = 8; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $19() { |
| var $0 = 0; |
| block : { |
| $0 = 9; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $20() { |
| |
| } |
| |
| function $21() { |
| var $0 = 0; |
| block : { |
| $0 = 10; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $22() { |
| var $0 = 0; |
| block : { |
| $0 = 11; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $23() { |
| var i64toi32_i32$0 = 0, $0 = 0, $0$hi = 0; |
| block : { |
| i64toi32_i32$0 = 0; |
| $0 = 7; |
| $0$hi = i64toi32_i32$0; |
| break block; |
| }; |
| i64toi32_i32$0 = $0$hi; |
| i64toi32_i32$0 = i64toi32_i32$0; |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$0; |
| return $0 | 0; |
| } |
| |
| function $24() { |
| var $0 = 0, $1_1 = 0; |
| if_ : { |
| $0 = 2; |
| break if_; |
| }; |
| return $0 | 0; |
| } |
| |
| function $25($0, $1_1) { |
| $0 = $0 | 0; |
| $1_1 = $1_1 | 0; |
| var $3_1 = 0, $5_1 = 0; |
| block : { |
| if ($0) { |
| $3_1 = 3; |
| break block; |
| } else $5_1 = $1_1; |
| $3_1 = $5_1; |
| }; |
| return $3_1 | 0; |
| } |
| |
| function $26($0, $1_1) { |
| $0 = $0 | 0; |
| $1_1 = $1_1 | 0; |
| var $4_1 = 0, $5_1 = 0; |
| block : { |
| if ($0) $5_1 = $1_1; else { |
| $4_1 = 4; |
| break block; |
| } |
| $4_1 = $5_1; |
| }; |
| return $4_1 | 0; |
| } |
| |
| function $27($0, $1_1) { |
| $0 = $0 | 0; |
| $1_1 = $1_1 | 0; |
| var $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0; |
| block : { |
| $2_1 = 5; |
| break block; |
| }; |
| return $2_1 | 0; |
| } |
| |
| function $28($0, $1_1) { |
| $0 = $0 | 0; |
| $1_1 = $1_1 | 0; |
| var $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0; |
| block : { |
| $2_1 = $0; |
| $3_1 = 6; |
| break block; |
| }; |
| return $3_1 | 0; |
| } |
| |
| function $29() { |
| var $0 = 0; |
| block : { |
| $0 = 7; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function f($0, $1_1, $2_1) { |
| $0 = $0 | 0; |
| $1_1 = $1_1 | 0; |
| $2_1 = $2_1 | 0; |
| return 4294967295 | 0; |
| } |
| |
| function $31() { |
| var $0 = 0; |
| block : { |
| $0 = 12; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $32() { |
| var $0 = 0; |
| block : { |
| $0 = 13; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $33() { |
| var $0 = 0; |
| block : { |
| $0 = 14; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $34() { |
| var $0 = 0; |
| block : { |
| $0 = 20; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $35() { |
| var $0 = 0; |
| block : { |
| $0 = 21; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $36() { |
| var $0 = 0; |
| block : { |
| $0 = 22; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $37() { |
| var $0 = 0; |
| block : { |
| $0 = 23; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $38() { |
| var $1_1 = 0; |
| block : { |
| $1_1 = 17; |
| break block; |
| }; |
| return $1_1 | 0; |
| } |
| |
| function $39() { |
| var $0 = Math_fround(0); |
| block : { |
| $0 = Math_fround(1.7000000476837158); |
| break block; |
| }; |
| return Math_fround($0); |
| } |
| |
| function $40() { |
| var i64toi32_i32$0 = 0, $0 = 0, $0$hi = 0; |
| block : { |
| i64toi32_i32$0 = 0; |
| $0 = 30; |
| $0$hi = i64toi32_i32$0; |
| break block; |
| }; |
| i64toi32_i32$0 = $0$hi; |
| i64toi32_i32$0 = i64toi32_i32$0; |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$0; |
| return $0 | 0; |
| } |
| |
| function $41() { |
| var $0 = 0; |
| block : { |
| $0 = 30; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $42() { |
| var $0 = 0; |
| block : { |
| $0 = 31; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $43() { |
| var $0 = 0; |
| block : { |
| $0 = 32; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $44() { |
| var $0 = 0; |
| block : { |
| $0 = 33; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $45() { |
| var $0 = Math_fround(0); |
| block : { |
| $0 = Math_fround(3.4000000953674316); |
| break block; |
| }; |
| return Math_fround($0); |
| } |
| |
| function $46() { |
| var $0 = 0; |
| block : { |
| $0 = 3; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $47() { |
| var i64toi32_i32$0 = 0, $0 = 0, $0$hi = 0; |
| block : { |
| i64toi32_i32$0 = 0; |
| $0 = 45; |
| $0$hi = i64toi32_i32$0; |
| break block; |
| }; |
| i64toi32_i32$0 = $0$hi; |
| i64toi32_i32$0 = i64toi32_i32$0; |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$0; |
| return $0 | 0; |
| } |
| |
| function $48() { |
| var $0 = 0; |
| block : { |
| $0 = 44; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $49() { |
| var $0 = 0; |
| block : { |
| $0 = 43; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $50() { |
| var $0 = 0; |
| block : { |
| $0 = 42; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $51() { |
| var $0 = 0; |
| block : { |
| $0 = 41; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $52() { |
| var $0 = 0; |
| block : { |
| $0 = 40; |
| break block; |
| }; |
| return $0 | 0; |
| } |
| |
| function $53() { |
| var $0 = 0; |
| block : { |
| dummy(); |
| $0 = 8; |
| break block; |
| }; |
| return 1 + $0 | 0 | 0; |
| } |
| |
| function $54() { |
| var $0 = 0, $1_1 = 0; |
| block : { |
| block0 : { |
| $0 = 8; |
| break block; |
| }; |
| }; |
| return 1 + $0 | 0 | 0; |
| } |
| |
| function $55() { |
| var $0 = 0, $1_1 = 0; |
| block : { |
| block1 : { |
| $0 = 8; |
| break block; |
| }; |
| }; |
| return 1 + $0 | 0 | 0; |
| } |
| |
| function $56() { |
| var $0 = 0; |
| block : { |
| $0 = 8; |
| break block; |
| }; |
| return 1 + $0 | 0 | 0; |
| } |
| |
| function $57() { |
| var $0 = 0, $1_1 = 0; |
| block : { |
| block2 : { |
| $0 = 8; |
| break block; |
| }; |
| }; |
| return 1 + $0 | 0 | 0; |
| } |
| |
| function $58() { |
| var $0 = 0; |
| block : { |
| $0 = 8; |
| break block; |
| }; |
| return 1 + $0 | 0 | 0; |
| } |
| |
| function __wasm_ctz_i32(var$0) { |
| var$0 = var$0 | 0; |
| if (var$0) return 31 - Math_clz32((var$0 + 4294967295 | 0) ^ var$0 | 0) | 0 | 0; |
| return 32 | 0; |
| } |
| |
| function __wasm_ctz_i64(var$0, var$0$hi) { |
| var$0 = var$0 | 0; |
| var$0$hi = var$0$hi | 0; |
| var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $10_1 = 0, $5$hi = 0, $8$hi = 0; |
| i64toi32_i32$0 = var$0$hi; |
| i64toi32_i32$0 = i64toi32_i32$0; |
| if (((var$0 | i64toi32_i32$0 | 0 | 0) == (0 | 0) | 0) == (0 | 0)) { |
| i64toi32_i32$0 = var$0$hi; |
| i64toi32_i32$0 = i64toi32_i32$0; |
| i64toi32_i32$2 = var$0; |
| i64toi32_i32$1 = 4294967295; |
| i64toi32_i32$3 = 4294967295; |
| i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; |
| i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; |
| if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0; |
| $5$hi = i64toi32_i32$5; |
| i64toi32_i32$5 = var$0$hi; |
| i64toi32_i32$5 = $5$hi; |
| i64toi32_i32$0 = i64toi32_i32$4; |
| i64toi32_i32$2 = var$0$hi; |
| i64toi32_i32$3 = var$0; |
| i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; |
| i64toi32_i32$2 = i64toi32_i32$2; |
| i64toi32_i32$0 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; |
| i64toi32_i32$3 = Math_clz32(i64toi32_i32$2); |
| i64toi32_i32$5 = 0; |
| if ((i64toi32_i32$3 | 0) == (32 | 0)) $10_1 = Math_clz32(i64toi32_i32$0) + 32 | 0; else $10_1 = i64toi32_i32$3; |
| $8$hi = i64toi32_i32$5; |
| i64toi32_i32$5 = 0; |
| i64toi32_i32$0 = 63; |
| i64toi32_i32$2 = $8$hi; |
| i64toi32_i32$3 = $10_1; |
| i64toi32_i32$1 = i64toi32_i32$0 - i64toi32_i32$3 | 0; |
| i64toi32_i32$4 = (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$2 | 0; |
| i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; |
| i64toi32_i32$4 = i64toi32_i32$4; |
| i64toi32_i32$0 = i64toi32_i32$1; |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$4; |
| return i64toi32_i32$0 | 0; |
| } |
| i64toi32_i32$0 = 0; |
| i64toi32_i32$0 = i64toi32_i32$0; |
| i64toi32_i32$0 = i64toi32_i32$0; |
| i64toi32_i32$4 = 64; |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$0; |
| return i64toi32_i32$4 | 0; |
| } |
| |
| var FUNCTION_TABLE_iiii = [f]; |
| return { |
| type_i32: $1, |
| type_i64: $2, |
| type_f32: $3, |
| type_f64: $4, |
| type_i32_value: $5, |
| type_i64_value: $6, |
| type_f32_value: $7, |
| type_f64_value: $8, |
| as_block_first: $9, |
| as_block_mid: $10, |
| as_block_last: $11, |
| as_block_value: $12, |
| as_loop_first: $13, |
| as_loop_mid: $14, |
| as_loop_last: $15, |
| as_br_value: $16, |
| as_br_if_cond: $17, |
| as_br_if_value: $18, |
| as_br_if_value_cond: $19, |
| as_br_table_index: $20, |
| as_br_table_value: $21, |
| as_br_table_value_index: $22, |
| as_return_value: $23, |
| as_if_cond: $24, |
| as_if_then: $25, |
| as_if_else: $26, |
| as_select_first: $27, |
| as_select_second: $28, |
| as_select_cond: $29, |
| as_call_first: $31, |
| as_call_mid: $32, |
| as_call_last: $33, |
| as_call_indirect_func: $34, |
| as_call_indirect_first: $35, |
| as_call_indirect_mid: $36, |
| as_call_indirect_last: $37, |
| as_set_local_value: $38, |
| as_load_address: $39, |
| as_loadN_address: $40, |
| as_store_address: $41, |
| as_store_value: $42, |
| as_storeN_address: $43, |
| as_storeN_value: $44, |
| as_unary_operand: $45, |
| as_binary_left: $46, |
| as_binary_right: $47, |
| as_test_operand: $48, |
| as_compare_left: $49, |
| as_compare_right: $50, |
| as_convert_operand: $51, |
| as_grow_memory_size: $52, |
| nested_block_value: $53, |
| nested_br_value: $54, |
| nested_br_if_value: $55, |
| nested_br_if_value_cond: $56, |
| nested_br_table_value: $57, |
| nested_br_table_value_index: $58 |
| }; |
| } |
| |