Contract CBBAEPW45UQGIKFXU5FFHCN5YQHVBCITGFDMGD4ICCWDB33WUFYIXLEPclipboard
Contract Creation Ledger99754
Wasm Upload Ledger84749
Wasm Id818313e57586224309db7af4b935eb2a758906d166a57d651cb60c229d0f6957clipboard
Wasm Bytecode
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() {
}