The code below was produced by the The WebAssembly Binary Toolkit wasm-decompile tool. It's a C like format intended for readability.
export memory memory(initial: 17, max: 0);
global g_a:int = 1048576;
export global data_end:int = 1048586;
export global heap_base:int = 1048592;
data d_initialize(offset: 1048576) = "initialize";
import function x_9():long;
import function x_1(a:long, b:long):long;
import function a_0(a:long):long;
import function l_3(a:long, b:long, c:long):long;
import function b_j(a:long, b:long):long;
import function d(a:long, b:long, c:long):long;
import function v_g(a:long, b:long):long;
import function b_8(a:long):long;
export function deploy(a:long, b:long, c:long, d:long):long {
var e:{ a:int, b:long, c:int, d:long, e:long, f:long } = g_a - 48;
g_a = e;
if ((a & 255L) != 77L) goto B_b;
f_j(e + 16, b);
if (e.c) goto B_b;
b = e.d;
f_j(e, c);
if (e.a) goto B_b;
if ((d & 255L) != 75L) goto B_b;
c = e.b;
if (x_1(a, x_9()) == 0L) goto B_a;
a_0(a);
goto B_a;
label B_b:
unreachable;
unreachable;
label B_a:
var f:int = -9;
a = l_3(a, b, c);
loop L_d {
if (eqz(f)) goto B_c;
var g:int = (f + 1048585)[0]:ubyte;
if (g == 95) goto B_e;
if (g + -48 < 10) goto B_e;
if (g + -65 < 26) goto B_e;
if (g + -97 > 25) goto B_c;
label B_e:
f = f + 1;
continue L_d;
}
label B_c:
e.f =
d(a, b_j(i64_extend_i32_u(1048576) << 32L | 4L, 42949672964L), d);
e.e = a;
a = v_g(i64_extend_i32_u(e + 32) << 32L | 4L, 8589934596L);
g_a = e + 48;
return a;
}
function f_j(a:{ a:long, b:long }, b:long) {
var c:long = 1L;
if ((b & 255L) != 72L) goto B_a;
c = i64_extend_i32_u((b_8(b) & -4294967296L) != 137438953472L);
label B_a:
a.b = b;
a.a = c;
}
export function __empty() {
}