function a() { f((HEAPU8[10202] | 0) + 5 | 0); f(HEAPU8[10202] | 0); f(347); f(351); f(8); HEAP[1024] = 5; HEAP[1024] = 5; whee(12, 13); whee(12, 13); } function b($this, $__n) { $this = $this | 0; $__n = $__n | 0; var $4 = 0, $5 = 0, $10 = 0, $13 = 0, $14 = 0, $15 = 0, $23 = 0, $30 = 0, $38 = 0, $40 = 0; if (($__n | 0) == 0) { return; } $4 = $this; $5 = HEAP8[$4 & 16777215] | 0; if (($5 & 1) == 0) { $14 = 10; $13 = $5; } else { $10 = HEAP32[($this & 16777215) >> 2] | 0; $14 = ($10 & -2) - 1 | 0; $13 = $10 & 255; } $15 = $13 & 255; if (($15 & 1 | 0) == 0) { $23 = $15 >>> 1; } else { $23 = HEAP32[($this + 4 & 16777215) >> 2] | 0; } if (($14 - $23 | 0) >>> 0 < $__n >>> 0) { __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj($this, $14, ($__n - $14 | 0) + $23 | 0, $23, $23); $30 = HEAP8[$4 & 16777215] | 0; } else { $30 = $13; } if (($30 & 1) == 0) { $38 = $this + 1 | 0; } else { $38 = HEAP32[($this + 8 & 16777215) >> 2] | 0; } _memset($38 + $23 | 0, 0, $__n | 0, 1, 1213141516); $40 = $23 + $__n | 0; if ((HEAP8[$4 & 16777215] & 1) == 0) { HEAP8[$4 & 16777215] = $40 << 1 & 255; } else { HEAP32[($this + 4 & 16777215) >> 2] = $40; } HEAP8[$38 + $40 & 16777215] = 0; return; } function rett() { if (f()) { g(); return 5; } return 0; } function ret2t() { if (f()) { g(); return; } } function retf() { if (f()) { g(); return +h(); } return +0; } function i32_8() { if ((HEAP8[$4 & 16777215] | 0) == 0) { print(5); } if ((HEAP8[$5 & 16777215] | 0) == 0) { print(5); } if ((HEAP8[$6 & 16777215] | 0) == 0) { print(5); } if ((HEAP8[$7 & 16777215] | 0) == 0) { print(5); } if (HEAPU8[$8 & 16777215] << 24 >> 16 == 0) { print(5); } if (HEAPU8[$9 & 16777215] << 16 >> 16 == 0) { print(5); } } function sign_extension_simplification() { if ((HEAP8[$4 & 16777215] & 127) == 0) { print(5); } if ((HEAP8[$4 & 16777215] & 128) << 24 >> 24 == 0) { print(5); } if ((HEAP32[$5 & 16777215] & 32767) == 0) { print(5); } if ((HEAP32[$5 & 16777215] & 32768) << 16 >> 16 == 0) { print(5); } } function tempDoublePtr($45, $14, $28, $42) { $45 = $45 | 0; $14 = $14 | 0; $28 = $28 | 0; $42 = $42 | 0; var unelim = +0, bad = 0, unelim2 = +0; unelim = +(127.5 * +$14); HEAPF32[$45 >> 2] = ($14 < $28 ? $14 : $28) - $42; HEAP32[$world + 102916 >> 2] = _malloc(192) | 0; f(+HEAPF32[$45 >> 2]); g(HEAP32[$14 >> 2] | 0); $42 = +HEAPF32[$42 >> 2]; ch($42); HEAPF32[$45 >> 2] = unelim; moar(); bad = (HEAPF32[tempDoublePtr >> 2] = 127.5 * +$14, HEAP32[tempDoublePtr >> 2] | 0); func(); HEAP32[4] = bad; HEAP32[5] = bad + 1; moar(); unelim2 = 127 + $14 | 0; func(); HEAP32[4] = unelim2; }