Skip to content

Instantly share code, notes, and snippets.

@MrToph
Created September 15, 2019 10:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MrToph/197a38ce5ad3782183d52a796dd673d9 to your computer and use it in GitHub Desktop.
Save MrToph/197a38ce5ad3782183d52a796dd673d9 to your computer and use it in GitHub Desktop.
EOSPlay hack attacker contract
#include <math.h>
#include <string.h>
#include "contracts/decompiled.h"
#define UNLIKELY(x) __builtin_expect(!!(x), 0)
#define LIKELY(x) __builtin_expect(!!(x), 1)
#define TRAP(x) (wasm_rt_trap(WASM_RT_TRAP_##x), 0)
#define FUNC_PROLOGUE \
if (++wasm_rt_call_stack_depth > WASM_RT_MAX_CALL_STACK_DEPTH) \
TRAP(EXHAUSTION)
#define FUNC_EPILOGUE --wasm_rt_call_stack_depth
#define UNREACHABLE TRAP(UNREACHABLE)
#define CALL_INDIRECT(table, t, ft, x, ...) \
(LIKELY((x) < table.size && table.data[x].func && \
table.data[x].func_type == func_types[ft]) \
? ((t)table.data[x].func)(__VA_ARGS__) \
: TRAP(CALL_INDIRECT))
#define MEMCHECK(mem, a, t) \
if (UNLIKELY((a) + sizeof(t) > mem->size)) TRAP(OOB)
#define DEFINE_LOAD(name, t1, t2, t3) \
static inline t3 name(wasm_rt_memory_t* mem, u64 addr) { \
MEMCHECK(mem, addr, t1); \
t1 result; \
memcpy(&result, &mem->data[addr], sizeof(t1)); \
return (t3)(t2)result; \
}
#define DEFINE_STORE(name, t1, t2) \
static inline void name(wasm_rt_memory_t* mem, u64 addr, t2 value) { \
MEMCHECK(mem, addr, t1); \
t1 wrapped = (t1)value; \
memcpy(&mem->data[addr], &wrapped, sizeof(t1)); \
}
DEFINE_LOAD(i32_load, u32, u32, u32);
DEFINE_LOAD(i64_load, u64, u64, u64);
DEFINE_LOAD(f32_load, f32, f32, f32);
DEFINE_LOAD(f64_load, f64, f64, f64);
DEFINE_LOAD(i32_load8_s, s8, s32, u32);
DEFINE_LOAD(i64_load8_s, s8, s64, u64);
DEFINE_LOAD(i32_load8_u, u8, u32, u32);
DEFINE_LOAD(i64_load8_u, u8, u64, u64);
DEFINE_LOAD(i32_load16_s, s16, s32, u32);
DEFINE_LOAD(i64_load16_s, s16, s64, u64);
DEFINE_LOAD(i32_load16_u, u16, u32, u32);
DEFINE_LOAD(i64_load16_u, u16, u64, u64);
DEFINE_LOAD(i64_load32_s, s32, s64, u64);
DEFINE_LOAD(i64_load32_u, u32, u64, u64);
DEFINE_STORE(i32_store, u32, u32);
DEFINE_STORE(i64_store, u64, u64);
DEFINE_STORE(f32_store, f32, f32);
DEFINE_STORE(f64_store, f64, f64);
DEFINE_STORE(i32_store8, u8, u32);
DEFINE_STORE(i32_store16, u16, u32);
DEFINE_STORE(i64_store8, u8, u64);
DEFINE_STORE(i64_store16, u16, u64);
DEFINE_STORE(i64_store32, u32, u64);
#define I32_CLZ(x) ((x) ? __builtin_clz(x) : 32)
#define I64_CLZ(x) ((x) ? __builtin_clzll(x) : 64)
#define I32_CTZ(x) ((x) ? __builtin_ctz(x) : 32)
#define I64_CTZ(x) ((x) ? __builtin_ctzll(x) : 64)
#define I32_POPCNT(x) (__builtin_popcount(x))
#define I64_POPCNT(x) (__builtin_popcountll(x))
#define DIV_S(ut, min, x, y) \
((UNLIKELY((y) == 0)) ? TRAP(DIV_BY_ZERO) \
: (UNLIKELY((x) == min && (y) == -1)) ? TRAP(INT_OVERFLOW) \
: (ut)((x) / (y)))
#define REM_S(ut, min, x, y) \
((UNLIKELY((y) == 0)) ? TRAP(DIV_BY_ZERO) \
: (UNLIKELY((x) == min && (y) == -1)) ? 0 \
: (ut)((x) % (y)))
#define I32_DIV_S(x, y) DIV_S(u32, INT32_MIN, (s32)x, (s32)y)
#define I64_DIV_S(x, y) DIV_S(u64, INT64_MIN, (s64)x, (s64)y)
#define I32_REM_S(x, y) REM_S(u32, INT32_MIN, (s32)x, (s32)y)
#define I64_REM_S(x, y) REM_S(u64, INT64_MIN, (s64)x, (s64)y)
#define DIVREM_U(op, x, y) \
((UNLIKELY((y) == 0)) ? TRAP(DIV_BY_ZERO) : ((x) op (y)))
#define DIV_U(x, y) DIVREM_U(/, x, y)
#define REM_U(x, y) DIVREM_U(%, x, y)
#define ROTL(x, y, mask) \
(((x) << ((y) & (mask))) | ((x) >> (((mask) - (y) + 1) & (mask))))
#define ROTR(x, y, mask) \
(((x) >> ((y) & (mask))) | ((x) << (((mask) - (y) + 1) & (mask))))
#define I32_ROTL(x, y) ROTL(x, y, 31)
#define I64_ROTL(x, y) ROTL(x, y, 63)
#define I32_ROTR(x, y) ROTR(x, y, 31)
#define I64_ROTR(x, y) ROTR(x, y, 63)
#define FMIN(x, y) \
((UNLIKELY((x) != (x))) ? NAN \
: (UNLIKELY((y) != (y))) ? NAN \
: (UNLIKELY((x) == 0 && (y) == 0)) ? (signbit(x) ? x : y) \
: (x < y) ? x : y)
#define FMAX(x, y) \
((UNLIKELY((x) != (x))) ? NAN \
: (UNLIKELY((y) != (y))) ? NAN \
: (UNLIKELY((x) == 0 && (y) == 0)) ? (signbit(x) ? y : x) \
: (x > y) ? x : y)
#define TRUNC_S(ut, st, ft, min, max, maxop, x) \
((UNLIKELY((x) != (x))) ? TRAP(INVALID_CONVERSION) \
: (UNLIKELY((x) < (ft)(min) || (x) maxop (ft)(max))) ? TRAP(INT_OVERFLOW) \
: (ut)(st)(x))
#define I32_TRUNC_S_F32(x) TRUNC_S(u32, s32, f32, INT32_MIN, INT32_MAX, >=, x)
#define I64_TRUNC_S_F32(x) TRUNC_S(u64, s64, f32, INT64_MIN, INT64_MAX, >=, x)
#define I32_TRUNC_S_F64(x) TRUNC_S(u32, s32, f64, INT32_MIN, INT32_MAX, >, x)
#define I64_TRUNC_S_F64(x) TRUNC_S(u64, s64, f64, INT64_MIN, INT64_MAX, >=, x)
#define TRUNC_U(ut, ft, max, maxop, x) \
((UNLIKELY((x) != (x))) ? TRAP(INVALID_CONVERSION) \
: (UNLIKELY((x) <= (ft)-1 || (x) maxop (ft)(max))) ? TRAP(INT_OVERFLOW) \
: (ut)(x))
#define I32_TRUNC_U_F32(x) TRUNC_U(u32, f32, UINT32_MAX, >=, x)
#define I64_TRUNC_U_F32(x) TRUNC_U(u64, f32, UINT64_MAX, >=, x)
#define I32_TRUNC_U_F64(x) TRUNC_U(u32, f64, UINT32_MAX, >, x)
#define I64_TRUNC_U_F64(x) TRUNC_U(u64, f64, UINT64_MAX, >=, x)
#define DEFINE_REINTERPRET(name, t1, t2) \
static inline t2 name(t1 x) { \
t2 result; \
memcpy(&result, &x, sizeof(result)); \
return result; \
}
DEFINE_REINTERPRET(f32_reinterpret_i32, u32, f32)
DEFINE_REINTERPRET(i32_reinterpret_f32, f32, u32)
DEFINE_REINTERPRET(f64_reinterpret_i64, u64, f64)
DEFINE_REINTERPRET(i64_reinterpret_f64, f64, u64)
static u32 func_types[23];
static void init_func_types(void) {
func_types[0] = wasm_rt_register_func_type(3, 0, WASM_RT_I32, WASM_RT_I32, WASM_RT_I32);
func_types[1] = wasm_rt_register_func_type(2, 0, WASM_RT_I32, WASM_RT_I32);
func_types[2] = wasm_rt_register_func_type(5, 0, WASM_RT_I32, WASM_RT_I32, WASM_RT_I32, WASM_RT_I32, WASM_RT_I32);
func_types[3] = wasm_rt_register_func_type(1, 0, WASM_RT_I32);
func_types[4] = wasm_rt_register_func_type(2, 0, WASM_RT_I32, WASM_RT_I64);
func_types[5] = wasm_rt_register_func_type(3, 0, WASM_RT_I32, WASM_RT_I64, WASM_RT_I64);
func_types[6] = wasm_rt_register_func_type(0, 0);
func_types[7] = wasm_rt_register_func_type(0, 1, WASM_RT_I64);
func_types[8] = wasm_rt_register_func_type(2, 0, WASM_RT_I64, WASM_RT_I64);
func_types[9] = wasm_rt_register_func_type(0, 1, WASM_RT_I32);
func_types[10] = wasm_rt_register_func_type(2, 1, WASM_RT_I32, WASM_RT_I32, WASM_RT_I32);
func_types[11] = wasm_rt_register_func_type(3, 1, WASM_RT_I32, WASM_RT_I32, WASM_RT_I32, WASM_RT_I32);
func_types[12] = wasm_rt_register_func_type(1, 0, WASM_RT_I64);
func_types[13] = wasm_rt_register_func_type(4, 1, WASM_RT_I64, WASM_RT_I64, WASM_RT_I64, WASM_RT_I64, WASM_RT_I32);
func_types[14] = wasm_rt_register_func_type(4, 0, WASM_RT_I32, WASM_RT_I64, WASM_RT_I32, WASM_RT_I32);
func_types[15] = wasm_rt_register_func_type(6, 1, WASM_RT_I64, WASM_RT_I64, WASM_RT_I64, WASM_RT_I64, WASM_RT_I32, WASM_RT_I32, WASM_RT_I32);
func_types[16] = wasm_rt_register_func_type(1, 1, WASM_RT_I32, WASM_RT_I32);
func_types[17] = wasm_rt_register_func_type(5, 0, WASM_RT_I32, WASM_RT_I64, WASM_RT_I32, WASM_RT_I32, WASM_RT_I32);
func_types[18] = wasm_rt_register_func_type(1, 0, WASM_RT_F64);
func_types[19] = wasm_rt_register_func_type(3, 0, WASM_RT_I64, WASM_RT_I64, WASM_RT_I64);
func_types[20] = wasm_rt_register_func_type(4, 0, WASM_RT_I32, WASM_RT_I32, WASM_RT_I64, WASM_RT_I32);
func_types[21] = wasm_rt_register_func_type(4, 0, WASM_RT_I32, WASM_RT_I32, WASM_RT_I32, WASM_RT_I32);
func_types[22] = wasm_rt_register_func_type(8, 0, WASM_RT_I32, WASM_RT_I32, WASM_RT_I32, WASM_RT_I32, WASM_RT_I32, WASM_RT_I32, WASM_RT_I32, WASM_RT_I32);
}
static u32 _ZeqRK11checksum256S1_(u32, u32);
static u32 _ZeqRK11checksum160S1_(u32, u32);
static u32 _ZneRK11checksum160S1_(u32, u32);
static u32 now(void);
static void _ZN5eosio12require_authERKNS_16permission_levelE(u32);
static void apply(u64, u64, u64);
static void f27(u32, u32, u32);
static u32 f28(u32, u32);
static void f29(u32, u32);
static u32 f30(u32, u32);
static void f31(u32, u32, u32);
static void f32_0(u32, u32, u32, u32, u32);
static u32 f33(u32, u32);
static void f34(u32);
static u32 f35(u32, u32);
static void f36(u32, u32);
static u32 f37(u32, u32);
static void f38(u32, u32);
static void f39(u32, u64);
static u32 f40(u32, u32);
static void f41(u32);
static void f42(u32, u32);
static void f43(u32);
static void f44(u32, u64);
static void f45(u32, u32);
static void f46(u32, u64, u64);
static u32 f47(u32, u32);
static u32 f48(u32, u32);
static void f49(u32, u32, u64, u32);
static void f50(u32, u32, u64, u32);
static void f51(u32, u32);
static void f52(u32, u32, u32, u32);
static void f53(u32, u32);
static u32 f54(u32, u32);
static void f55(u32, u32, u64, u32);
static void f56(u32, u32, u64, u32);
static void f57(u32, u32);
static void f58(u32, u32, u32, u32);
static void f59(u32, u32);
static void f60(u32, u32, u64, u32);
static void f61(u32, u32, u64, u32);
static void f62(u32, u32);
static void f63(u32, u32, u64, u32);
static void f64_0(u32, u32, u64, u32);
static void f65(u32, u32);
static void f66(u32, u32);
static void f67(u32, u32);
static u32 f68(u32, u32);
static u32 f69(u32, u32);
static u32 f70(u32, u32);
static void f71(u32, u32, u64, u32);
static void f72(u32, u32, u64, u32);
static void f73(u32, u32, u64, u32);
static void f74(u32, u32, u64, u32);
static void f75(u32, u32, u64, u32);
static void f76(u32, u32, u64, u32);
static void f77(u32, u32);
static u32 f78(u32, u32);
static void f79(u32, u32, u64, u32);
static void f80(u32, u32, u64, u32);
static void f81(u32, u32, u32, u32);
static void f82(u32, u32, u32, u32, u32);
static void f83(u32, u32);
static u32 f84(u32);
static u32 f85(u32, u32);
static u32 f86(u32, u32);
static u32 f87(u32, u32);
static u32 f88(u32, u32);
static void f89(u32, u32, u64, u32);
static void f90(u32, u32, u64, u32);
static void f91(u32, u32, u32, u32, u32);
static u32 f92(u32, u32, u32);
static u32 malloc(u32);
static u32 f94(u32, u32);
static u32 f95(u32);
static void free(u32);
static u32 f97(u32);
static void f98(u32);
static void f99(u32);
static u32 f100(u32, u32, u32);
static void f101(u32, u32, u32, u32, u32, u32, u32, u32);
static void f102(u32);
static u32 memcmp_0(u32, u32, u32);
static u32 strlen_0(u32);
static void f105(void);
static void init_globals(void) {
}
static wasm_rt_memory_t memory;
static wasm_rt_table_t T0;
static u32 _ZeqRK11checksum256S1_(u32 p0, u32 p1) {
FUNC_PROLOGUE;
u32 i0, i1, i2;
i0 = p0;
i1 = p1;
i2 = 32u;
i0 = memcmp_0(i0, i1, i2);
i0 = !(i0);
FUNC_EPILOGUE;
return i0;
}
static u32 _ZeqRK11checksum160S1_(u32 p0, u32 p1) {
FUNC_PROLOGUE;
u32 i0, i1, i2;
i0 = p0;
i1 = p1;
i2 = 32u;
i0 = memcmp_0(i0, i1, i2);
i0 = !(i0);
FUNC_EPILOGUE;
return i0;
}
static u32 _ZneRK11checksum160S1_(u32 p0, u32 p1) {
FUNC_PROLOGUE;
u32 i0, i1, i2;
i0 = p0;
i1 = p1;
i2 = 32u;
i0 = memcmp_0(i0, i1, i2);
i1 = 0u;
i0 = i0 != i1;
FUNC_EPILOGUE;
return i0;
}
static u32 now(void) {
FUNC_PROLOGUE;
u32 i0;
u64 j0, j1;
j0 = (*Z_envZ_current_timeZ_jv)();
j1 = 1000000ull;
j0 = DIV_U(j0, j1);
i0 = (u32)(j0);
FUNC_EPILOGUE;
return i0;
}
static void _ZN5eosio12require_authERKNS_16permission_levelE(u32 p0) {
FUNC_PROLOGUE;
u32 i0, i1;
u64 j0, j1;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
i1 = p0;
j1 = i64_load((&memory), (u64)(i1 + 8));
(*Z_envZ_require_auth2Z_vjj)(j0, j1);
FUNC_EPILOGUE;
}
static void apply(u64 p0, u64 p1, u64 p2) {
u32 l3 = 0, l4 = 0, l9 = 0;
u64 l5 = 0, l6 = 0, l7 = 0, l8 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j0, j1, j2;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 240u;
i1 -= i2;
l9 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
j0 = 0ull;
l6 = j0;
j0 = 59ull;
l5 = j0;
i0 = 16u;
l4 = i0;
j0 = 0ull;
l7 = j0;
L0:
j0 = l6;
j1 = 6ull;
i0 = j0 > j1;
if (i0) {goto B5;}
i0 = l4;
i0 = i32_load8_s((&memory), (u64)(i0));
l3 = i0;
i1 = 4294967199u;
i0 += i1;
i1 = 255u;
i0 &= i1;
i1 = 25u;
i0 = i0 > i1;
if (i0) {goto B4;}
i0 = l3;
i1 = 165u;
i0 += i1;
l3 = i0;
goto B3;
B5:;
j0 = 0ull;
l8 = j0;
j0 = l6;
j1 = 11ull;
i0 = j0 <= j1;
if (i0) {goto B2;}
goto B1;
B4:;
i0 = l3;
i1 = 208u;
i0 += i1;
i1 = 0u;
i2 = l3;
i3 = 4294967247u;
i2 += i3;
i3 = 255u;
i2 &= i3;
i3 = 5u;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l3 = i0;
B3:;
i0 = l3;
j0 = (u64)(i0);
j1 = 56ull;
j0 <<= (j1 & 63);
j1 = 56ull;
j0 = (u64)((s64)j0 >> (j1 & 63));
l8 = j0;
B2:;
j0 = l8;
j1 = 31ull;
j0 &= j1;
j1 = l5;
j2 = 4294967295ull;
j1 &= j2;
j0 <<= (j1 & 63);
l8 = j0;
B1:;
i0 = l4;
i1 = 1u;
i0 += i1;
l4 = i0;
j0 = l6;
j1 = 1ull;
j0 += j1;
l6 = j0;
j0 = l8;
j1 = l7;
j0 |= j1;
l7 = j0;
j0 = l5;
j1 = 18446744073709551611ull;
j0 += j1;
l5 = j0;
j1 = 18446744073709551610ull;
i0 = j0 != j1;
if (i0) {goto L0;}
j0 = l7;
j1 = p2;
i0 = j0 != j1;
if (i0) {goto B6;}
j0 = 0ull;
l6 = j0;
j0 = 59ull;
l5 = j0;
i0 = 32u;
l4 = i0;
j0 = 0ull;
l7 = j0;
L7:
j0 = l6;
j1 = 4ull;
i0 = j0 > j1;
if (i0) {goto B12;}
i0 = l4;
i0 = i32_load8_s((&memory), (u64)(i0));
l3 = i0;
i1 = 4294967199u;
i0 += i1;
i1 = 255u;
i0 &= i1;
i1 = 25u;
i0 = i0 > i1;
if (i0) {goto B11;}
i0 = l3;
i1 = 165u;
i0 += i1;
l3 = i0;
goto B10;
B12:;
j0 = 0ull;
l8 = j0;
j0 = l6;
j1 = 11ull;
i0 = j0 <= j1;
if (i0) {goto B9;}
goto B8;
B11:;
i0 = l3;
i1 = 208u;
i0 += i1;
i1 = 0u;
i2 = l3;
i3 = 4294967247u;
i2 += i3;
i3 = 255u;
i2 &= i3;
i3 = 5u;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l3 = i0;
B10:;
i0 = l3;
j0 = (u64)(i0);
j1 = 56ull;
j0 <<= (j1 & 63);
j1 = 56ull;
j0 = (u64)((s64)j0 >> (j1 & 63));
l8 = j0;
B9:;
j0 = l8;
j1 = 31ull;
j0 &= j1;
j1 = l5;
j2 = 4294967295ull;
j1 &= j2;
j0 <<= (j1 & 63);
l8 = j0;
B8:;
i0 = l4;
i1 = 1u;
i0 += i1;
l4 = i0;
j0 = l6;
j1 = 1ull;
j0 += j1;
l6 = j0;
j0 = l8;
j1 = l7;
j0 |= j1;
l7 = j0;
j0 = l5;
j1 = 18446744073709551611ull;
j0 += j1;
l5 = j0;
j1 = 18446744073709551610ull;
i0 = j0 != j1;
if (i0) {goto L7;}
j0 = l7;
j1 = p1;
i0 = j0 == j1;
i1 = 48u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
B6:;
j0 = p1;
j1 = p0;
i0 = j0 == j1;
if (i0) {goto B14;}
j0 = 0ull;
l6 = j0;
j0 = 59ull;
l5 = j0;
i0 = 16u;
l4 = i0;
j0 = 0ull;
l7 = j0;
L15:
j0 = l6;
j1 = 6ull;
i0 = j0 > j1;
if (i0) {goto B20;}
i0 = l4;
i0 = i32_load8_s((&memory), (u64)(i0));
l3 = i0;
i1 = 4294967199u;
i0 += i1;
i1 = 255u;
i0 &= i1;
i1 = 25u;
i0 = i0 > i1;
if (i0) {goto B19;}
i0 = l3;
i1 = 165u;
i0 += i1;
l3 = i0;
goto B18;
B20:;
j0 = 0ull;
l8 = j0;
j0 = l6;
j1 = 11ull;
i0 = j0 <= j1;
if (i0) {goto B17;}
goto B16;
B19:;
i0 = l3;
i1 = 208u;
i0 += i1;
i1 = 0u;
i2 = l3;
i3 = 4294967247u;
i2 += i3;
i3 = 255u;
i2 &= i3;
i3 = 5u;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l3 = i0;
B18:;
i0 = l3;
j0 = (u64)(i0);
j1 = 56ull;
j0 <<= (j1 & 63);
j1 = 56ull;
j0 = (u64)((s64)j0 >> (j1 & 63));
l8 = j0;
B17:;
j0 = l8;
j1 = 31ull;
j0 &= j1;
j1 = l5;
j2 = 4294967295ull;
j1 &= j2;
j0 <<= (j1 & 63);
l8 = j0;
B16:;
i0 = l4;
i1 = 1u;
i0 += i1;
l4 = i0;
j0 = l6;
j1 = 1ull;
j0 += j1;
l6 = j0;
j0 = l8;
j1 = l7;
j0 |= j1;
l7 = j0;
j0 = l5;
j1 = 18446744073709551611ull;
j0 += j1;
l5 = j0;
j1 = 18446744073709551610ull;
i0 = j0 != j1;
if (i0) {goto L15;}
j0 = l7;
j1 = p2;
i0 = j0 != j1;
if (i0) {goto B13;}
B14:;
i0 = l9;
j1 = p0;
i64_store((&memory), (u64)(i0 + 232), j1);
j0 = p2;
j1 = 14029719294158831615ull;
i0 = (u64)((s64)j0 > (s64)j1);
if (i0) {goto B33;}
j0 = p2;
j1 = 14029416526700871679ull;
i0 = (u64)((s64)j0 <= (s64)j1);
if (i0) {goto B32;}
j0 = p2;
j1 = 14029624643636166655ull;
i0 = (u64)((s64)j0 > (s64)j1);
if (i0) {goto B30;}
j0 = p2;
j1 = 14029416526700871680ull;
i0 = j0 == j1;
if (i0) {goto B28;}
j0 = p2;
j1 = 14029478758629507072ull;
i0 = j0 != j1;
if (i0) {goto B13;}
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 180), i1);
i0 = l9;
i1 = 1u;
i32_store((&memory), (u64)(i0 + 176), i1);
i0 = l9;
i1 = l9;
j1 = i64_load((&memory), (u64)(i1 + 176));
i64_store((&memory), (u64)(i0 + 56), j1);
i0 = l9;
i1 = 232u;
i0 += i1;
i1 = l9;
i2 = 56u;
i1 += i2;
i0 = f37(i0, i1);
goto B13;
B33:;
j0 = p2;
j1 = 4923676291099525119ull;
i0 = (u64)((s64)j0 <= (s64)j1);
if (i0) {goto B31;}
j0 = p2;
j1 = 7746191359077253119ull;
i0 = (u64)((s64)j0 > (s64)j1);
if (i0) {goto B29;}
j0 = p2;
j1 = 4923676291099525120ull;
i0 = j0 == j1;
if (i0) {goto B27;}
j0 = p2;
j1 = 5350276357316149248ull;
i0 = j0 != j1;
if (i0) {goto B13;}
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 220), i1);
i0 = l9;
i1 = 2u;
i32_store((&memory), (u64)(i0 + 216), i1);
i0 = l9;
i1 = l9;
j1 = i64_load((&memory), (u64)(i1 + 216));
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = l9;
i1 = 232u;
i0 += i1;
i1 = l9;
i2 = 16u;
i1 += i2;
i0 = f30(i0, i1);
goto B13;
B32:;
j0 = p2;
j1 = 13737667713340276736ull;
i0 = j0 == j1;
if (i0) {goto B26;}
j0 = p2;
j1 = 14026056419166388224ull;
i0 = j0 == j1;
if (i0) {goto B25;}
j0 = p2;
j1 = 14029391595821334528ull;
i0 = j0 != j1;
if (i0) {goto B13;}
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 172), i1);
i0 = l9;
i1 = 3u;
i32_store((&memory), (u64)(i0 + 168), i1);
i0 = l9;
i1 = l9;
j1 = i64_load((&memory), (u64)(i1 + 168));
i64_store((&memory), (u64)(i0 + 64), j1);
i0 = l9;
i1 = 232u;
i0 += i1;
i1 = l9;
i2 = 64u;
i1 += i2;
i0 = f40(i0, i1);
goto B13;
B31:;
j0 = p2;
j1 = 14029719294158831616ull;
i0 = j0 == j1;
if (i0) {goto B24;}
j0 = p2;
j1 = 14029723605051375616ull;
i0 = j0 == j1;
if (i0) {goto B23;}
j0 = p2;
j1 = 14289214081914109952ull;
i0 = j0 != j1;
if (i0) {goto B13;}
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 212), i1);
i0 = l9;
i1 = 4u;
i32_store((&memory), (u64)(i0 + 208), i1);
i0 = l9;
i1 = l9;
j1 = i64_load((&memory), (u64)(i1 + 208));
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = l9;
i1 = 232u;
i0 += i1;
i1 = l9;
i2 = 24u;
i1 += i2;
i0 = f28(i0, i1);
goto B13;
B30:;
j0 = p2;
j1 = 14029624643636166656ull;
i0 = j0 == j1;
if (i0) {goto B22;}
j0 = p2;
j1 = 14029695040206405632ull;
i0 = j0 != j1;
if (i0) {goto B13;}
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 132), i1);
i0 = l9;
i1 = 5u;
i32_store((&memory), (u64)(i0 + 128), i1);
i0 = l9;
i1 = l9;
j1 = i64_load((&memory), (u64)(i1 + 128));
i64_store((&memory), (u64)(i0 + 104), j1);
i0 = l9;
i1 = 232u;
i0 += i1;
i1 = l9;
i2 = 104u;
i1 += i2;
i0 = f37(i0, i1);
goto B13;
B29:;
j0 = p2;
j1 = 7746191359077253120ull;
i0 = j0 == j1;
if (i0) {goto B21;}
j0 = p2;
j1 = 8421045207927095296ull;
i0 = j0 != j1;
if (i0) {goto B13;}
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 196), i1);
i0 = l9;
i1 = 6u;
i32_store((&memory), (u64)(i0 + 192), i1);
i0 = l9;
i1 = l9;
j1 = i64_load((&memory), (u64)(i1 + 192));
i64_store((&memory), (u64)(i0 + 40), j1);
i0 = l9;
i1 = 232u;
i0 += i1;
i1 = l9;
i2 = 40u;
i1 += i2;
i0 = f35(i0, i1);
goto B13;
B28:;
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 204), i1);
i0 = l9;
i1 = 7u;
i32_store((&memory), (u64)(i0 + 200), i1);
i0 = l9;
i1 = l9;
j1 = i64_load((&memory), (u64)(i1 + 200));
i64_store((&memory), (u64)(i0 + 32), j1);
i0 = l9;
i1 = 232u;
i0 += i1;
i1 = l9;
i2 = 32u;
i1 += i2;
i0 = f33(i0, i1);
goto B13;
B27:;
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 148), i1);
i0 = l9;
i1 = 8u;
i32_store((&memory), (u64)(i0 + 144), i1);
i0 = l9;
i1 = l9;
j1 = i64_load((&memory), (u64)(i1 + 144));
i64_store((&memory), (u64)(i0 + 88), j1);
i0 = l9;
i1 = 232u;
i0 += i1;
i1 = l9;
i2 = 88u;
i1 += i2;
i0 = f35(i0, i1);
goto B13;
B26:;
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 228), i1);
i0 = l9;
i1 = 9u;
i32_store((&memory), (u64)(i0 + 224), i1);
i0 = l9;
i1 = l9;
j1 = i64_load((&memory), (u64)(i1 + 224));
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = l9;
i1 = 232u;
i0 += i1;
i1 = l9;
i2 = 8u;
i1 += i2;
i0 = f28(i0, i1);
goto B13;
B25:;
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 164), i1);
i0 = l9;
i1 = 10u;
i32_store((&memory), (u64)(i0 + 160), i1);
i0 = l9;
i1 = l9;
j1 = i64_load((&memory), (u64)(i1 + 160));
i64_store((&memory), (u64)(i0 + 72), j1);
i0 = l9;
i1 = 232u;
i0 += i1;
i1 = l9;
i2 = 72u;
i1 += i2;
i0 = f35(i0, i1);
goto B13;
B24:;
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 124), i1);
i0 = l9;
i1 = 11u;
i32_store((&memory), (u64)(i0 + 120), i1);
i0 = l9;
i1 = l9;
j1 = i64_load((&memory), (u64)(i1 + 120));
i64_store((&memory), (u64)(i0 + 112), j1);
i0 = l9;
i1 = 232u;
i0 += i1;
i1 = l9;
i2 = 112u;
i1 += i2;
i0 = f47(i0, i1);
goto B13;
B23:;
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 140), i1);
i0 = l9;
i1 = 12u;
i32_store((&memory), (u64)(i0 + 136), i1);
i0 = l9;
i1 = l9;
j1 = i64_load((&memory), (u64)(i1 + 136));
i64_store((&memory), (u64)(i0 + 96), j1);
i0 = l9;
i1 = 232u;
i0 += i1;
i1 = l9;
i2 = 96u;
i1 += i2;
i0 = f40(i0, i1);
goto B13;
B22:;
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 156), i1);
i0 = l9;
i1 = 13u;
i32_store((&memory), (u64)(i0 + 152), i1);
i0 = l9;
i1 = l9;
j1 = i64_load((&memory), (u64)(i1 + 152));
i64_store((&memory), (u64)(i0 + 80), j1);
i0 = l9;
i1 = 232u;
i0 += i1;
i1 = l9;
i2 = 80u;
i1 += i2;
i0 = f37(i0, i1);
goto B13;
B21:;
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 188), i1);
i0 = l9;
i1 = 14u;
i32_store((&memory), (u64)(i0 + 184), i1);
i0 = l9;
i1 = l9;
j1 = i64_load((&memory), (u64)(i1 + 184));
i64_store((&memory), (u64)(i0 + 48), j1);
i0 = l9;
i1 = 232u;
i0 += i1;
i1 = l9;
i2 = 48u;
i1 += i2;
i0 = f37(i0, i1);
B13:;
i0 = 0u;
i1 = l9;
i2 = 240u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
// HINT: SEEMS LIKE run function
static void f27(u32 p0, u32 number, u32 p2) {
u32 l3 = 0, l7 = 0, l9 = 0;
u64 l4 = 0, l5 = 0, l6 = 0;
f64 l8 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2;
u64 j0, j1, j2, j3, j4;
f64 d0, d1;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 128u;
i1 -= i2;
l9 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
(*Z_envZ_require_authZ_vj)(j0);
i0 = l9;
i1 = 120u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l9;
j1 = 18446744073709551615ull;
i64_store((&memory), (u64)(i0 + 104), j1);
i0 = l9;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
l6 = j1;
i64_store((&memory), (u64)(i0 + 88), j1);
i0 = l9;
j1 = l6;
i64_store((&memory), (u64)(i0 + 96), j1);
i0 = l9;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 112), j1);
i0 = l9;
i1 = 88u;
i0 += i1;
j1 = l6;
j2 = l6;
j3 = 4982871467403247616ull;
j4 = 0ull;
i1 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j1, j2, j3, j4);
i0 = f48(i0, i1);
j0 = i64_load((&memory), (u64)(i0 + 32));
l6 = j0;
j1 = 18446744073709551116ull;
j0 += j1;
l4 = j0;
j0 = l6;
j1 = (*Z_envZ_current_timeZ_jv)();
j2 = 1000ull;
j1 = DIV_U(j1, j2);
l5 = j1;
i0 = j0 == j1;
if (i0) {goto B3;}
j0 = l4;
j1 = l5;
i0 = j0 == j1;
if (i0) {goto B3;}
i0 = l9;
i1 = 48u;
i0 += i1;
i1 = 32u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l9;
j1 = 18446744073709551615ull;
i64_store((&memory), (u64)(i0 + 64), j1);
i0 = l9;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
l6 = j1;
i64_store((&memory), (u64)(i0 + 48), j1);
i0 = l9;
j1 = l6;
i64_store((&memory), (u64)(i0 + 56), j1);
i0 = l9;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 72), j1);
i0 = l9;
i1 = 48u;
i0 += i1;
j1 = l6;
j2 = l6;
j3 = 9521031824726294528ull;
j4 = 0ull;
i1 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j1, j2, j3, j4);
i0 = f78(i0, i1);
j0 = i64_load((&memory), (u64)(i0 + 8));
i0 = !(j0);
if (i0) {goto B0;}
i0 = l9;
i1 = 8u;
i0 += i1;
i1 = 32u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l9;
j1 = 18446744073709551615ull;
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = l9;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
l6 = j1;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = l9;
j1 = l6;
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = l9;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 32), j1);
i0 = l9;
i1 = 8u;
i0 += i1;
j1 = l6;
j2 = l6;
j3 = 8419281591276142592ull;
j4 = 0ull;
i1 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j1, j2, j3, j4);
i0 = f54(i0, i1);
j0 = i64_load((&memory), (u64)(i0 + 8));
i0 = !(j0);
if (i0) {goto B4;} // skips the print a:
d0 = 1;
l8 = d0;
i0 = number;
i1 = 1u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B5;} // i0 skips loop
L6:
d0 = l8;
d1 = 2.7999999999999998;
d0 *= d1;
l8 = d0;
i0 = number; // counter = counter
i1 = 4294967295u; // -1
i0 += i1; // counter - 1
number = i0; // number = counter
if (i0) {goto L6;}
B5:;
i0 = 992u; // HINT: a: string
(*Z_envZ_printsZ_vi)(i0);
d0 = l8;
(*Z_envZ_printdfZ_vd)(d0);
B4:;
i0 = l9;
i0 = i32_load((&memory), (u64)(i0 + 32));
l3 = i0;
i0 = !(i0);
if (i0) {goto B0;}
i0 = l9;
i1 = 36u;
i0 += i1;
l7 = i0;
i0 = i32_load((&memory), (u64)(i0));
number = i0;
i1 = l3;
i0 = i0 == i1;
if (i0) {goto B2;}
L7:
i0 = number;
i1 = 4294967272u;
i0 += i1;
number = i0;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i0 = number;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i0 = !(i0);
if (i0) {goto B8;}
i0 = p0;
f98(i0);
B8:;
i0 = l3;
i1 = number;
i0 = i0 != i1;
if (i0) {goto L7;}
i0 = l9;
i1 = 32u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
number = i0;
goto B1;
B3:;
L9:
goto L9;
B2:;
i0 = l3;
number = i0;
B1:;
i0 = l7;
i1 = l3;
i32_store((&memory), (u64)(i0), i1);
i0 = number;
f98(i0);
B0:;
i0 = l9;
i0 = i32_load((&memory), (u64)(i0 + 72));
l3 = i0;
i0 = !(i0);
if (i0) {goto B10;}
i0 = l9;
i1 = 76u;
i0 += i1;
l7 = i0;
i0 = i32_load((&memory), (u64)(i0));
number = i0;
i1 = l3;
i0 = i0 == i1;
if (i0) {goto B12;}
L13:
i0 = number;
i1 = 4294967272u;
i0 += i1;
number = i0;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i0 = number;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i0 = !(i0);
if (i0) {goto B14;}
i0 = p0;
f98(i0);
B14:;
i0 = l3;
i1 = number;
i0 = i0 != i1;
if (i0) {goto L13;}
i0 = l9;
i1 = 72u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
number = i0;
goto B11;
B12:;
i0 = l3;
number = i0;
B11:;
i0 = l7;
i1 = l3;
i32_store((&memory), (u64)(i0), i1);
i0 = number;
f98(i0);
B10:;
i0 = l9;
i0 = i32_load((&memory), (u64)(i0 + 112));
l3 = i0;
i0 = !(i0);
if (i0) {goto B15;}
i0 = l9;
i1 = 116u;
i0 += i1;
l7 = i0;
i0 = i32_load((&memory), (u64)(i0));
number = i0;
i1 = l3;
i0 = i0 == i1;
if (i0) {goto B17;}
L18:
i0 = number;
i1 = 4294967272u;
i0 += i1;
number = i0;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i0 = number;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i0 = !(i0);
if (i0) {goto B19;}
i0 = p0;
f98(i0);
B19:;
i0 = l3;
i1 = number;
i0 = i0 != i1;
if (i0) {goto L18;}
i0 = l9;
i1 = 112u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
number = i0;
goto B16;
B17:;
i0 = l3;
number = i0;
B16:;
i0 = l7;
i1 = l3;
i32_store((&memory), (u64)(i0), i1);
i0 = number;
f98(i0);
B15:;
i0 = 0u;
i1 = l9;
i2 = 128u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static u32 f28(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j1;
i0 = 0u;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = 16u;
i0 -= i1;
l3 = i0;
l5 = i0;
i0 = 0u;
i1 = l3;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 4));
l2 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l4 = i0;
i0 = (*Z_envZ_action_data_sizeZ_iv)();
p1 = i0;
i0 = !(i0);
if (i0) {goto B3;}
i0 = p1;
i1 = 513u;
i0 = i0 < i1;
if (i0) {goto B2;}
i0 = p1;
i0 = malloc(i0);
l3 = i0;
goto B1;
B3:;
i0 = 0u;
l3 = i0;
goto B0;
B2:;
i0 = 0u;
i1 = l3;
i2 = p1;
i3 = 15u;
i2 += i3;
i3 = 4294967280u;
i2 &= i3;
i1 -= i2;
l3 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
B1:;
i0 = l3;
i1 = p1;
i0 = (*Z_envZ_read_action_dataZ_iii)(i0, i1);
B0:;
i0 = l5;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = p1;
i1 = 3u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = 8u;
i0 += i1;
i1 = l3;
i2 = 4u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = p1;
i1 = 4294967292u;
i0 &= i1;
i1 = 4u;
i0 = i0 != i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = 8u;
i0 += i1;
i1 = 4u;
i0 |= i1;
i1 = l3;
i2 = 4u;
i1 += i2;
i2 = 4u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = p1;
i1 = 513u;
i0 = i0 < i1;
if (i0) {goto B4;}
i0 = l3;
free(i0);
B4:;
i0 = p0;
i1 = l2;
i2 = 1u;
i1 = (u32)((s32)i1 >> (i2 & 31));
i0 += i1;
p1 = i0;
i0 = l5;
i0 = i32_load((&memory), (u64)(i0 + 12));
l3 = i0;
i0 = l5;
i0 = i32_load((&memory), (u64)(i0 + 8));
p0 = i0;
i0 = l2;
i1 = 1u;
i0 &= i1;
i0 = !(i0);
if (i0) {goto B5;}
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
i1 = l4;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l4 = i0;
B5:;
i0 = p1;
i1 = p0;
i2 = l3;
i3 = l4;
CALL_INDIRECT(T0, void (*)(u32, u32, u32), 0, i3, i0, i1, i2);
i0 = 0u;
i1 = l5;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = 1u;
FUNC_EPILOGUE;
return i0;
}
static void f29(u32 p0, u32 p1) {
u32 l3 = 0, l4 = 0, l9 = 0;
u64 l2 = 0, l5 = 0, l6 = 0, l7 = 0, l8 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4, i5;
u64 j0, j1, j2, j3;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 160u;
i1 -= i2;
l9 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = l9;
i1 = p1;
i32_store((&memory), (u64)(i0 + 140), i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
(*Z_envZ_require_authZ_vj)(j0);
i0 = l9;
i1 = 128u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l9;
j1 = 18446744073709551615ull;
i64_store((&memory), (u64)(i0 + 112), j1);
i0 = l9;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
l6 = j1;
i64_store((&memory), (u64)(i0 + 96), j1);
i0 = l9;
j1 = l6;
i64_store((&memory), (u64)(i0 + 104), j1);
i0 = l9;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 120), j1);
j0 = l6;
j1 = l6;
j2 = 9521031824726294528ull;
j3 = 0ull;
i0 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j0, j1, j2, j3);
p1 = i0;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B1;}
i0 = l9;
i1 = 96u;
i0 += i1;
i1 = p1;
i0 = f78(i0, i1);
p1 = i0;
goto B0;
B1:;
i0 = l9;
i1 = 32u;
i0 += i1;
i1 = l9;
i2 = 96u;
i1 += i2;
i2 = p0;
j2 = i64_load((&memory), (u64)(i2));
i3 = l9;
i4 = 16u;
i3 += i4;
f89(i0, i1, j2, i3);
i0 = l9;
i0 = i32_load((&memory), (u64)(i0 + 36));
p1 = i0;
B0:;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
l6 = j0;
i0 = l9;
i1 = l9;
i2 = 140u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 32), i1);
i0 = p1;
i1 = 0u;
i0 = i0 != i1;
i1 = 128u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l9;
i1 = 96u;
i0 += i1;
i1 = p1;
j2 = l6;
i3 = l9;
i4 = 32u;
i3 += i4;
f90(i0, i1, j2, i3);
i0 = l9;
i0 = i32_load((&memory), (u64)(i0 + 140));
i1 = 1u;
i0 = i0 != i1;
if (i0) {goto B2;}
j0 = (*Z_envZ_current_timeZ_jv)();
l6 = j0;
i0 = l9;
i1 = 60u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l9;
i1 = 64u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 44), i1);
i0 = l9;
i1 = 0u;
i32_store8((&memory), (u64)(i0 + 48), i1);
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 52), i1);
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l9;
j1 = l6;
j2 = 1000000ull;
j1 = DIV_U(j1, j2);
i1 = (u32)(j1);
i2 = 60u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 32), i1);
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 68), i1);
i0 = l9;
i1 = 72u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l9;
i1 = 76u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l9;
i1 = 84u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l9;
i1 = 88u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l9;
i1 = 68u;
i0 += i1;
l4 = i0;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
l2 = j0;
j0 = 0ull;
l6 = j0;
j0 = 59ull;
l5 = j0;
i0 = 816u;
p1 = i0;
j0 = 0ull;
l7 = j0;
L3:
j0 = l6;
j1 = 5ull;
i0 = j0 > j1;
if (i0) {goto B8;}
i0 = p1;
i0 = i32_load8_s((&memory), (u64)(i0));
l3 = i0;
i1 = 4294967199u;
i0 += i1;
i1 = 255u;
i0 &= i1;
i1 = 25u;
i0 = i0 > i1;
if (i0) {goto B7;}
i0 = l3;
i1 = 165u;
i0 += i1;
l3 = i0;
goto B6;
B8:;
j0 = 0ull;
l8 = j0;
j0 = l6;
j1 = 11ull;
i0 = j0 <= j1;
if (i0) {goto B5;}
goto B4;
B7:;
i0 = l3;
i1 = 208u;
i0 += i1;
i1 = 0u;
i2 = l3;
i3 = 4294967247u;
i2 += i3;
i3 = 255u;
i2 &= i3;
i3 = 5u;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l3 = i0;
B6:;
i0 = l3;
j0 = (u64)(i0);
j1 = 56ull;
j0 <<= (j1 & 63);
j1 = 56ull;
j0 = (u64)((s64)j0 >> (j1 & 63));
l8 = j0;
B5:;
j0 = l8;
j1 = 31ull;
j0 &= j1;
j1 = l5;
j2 = 4294967295ull;
j1 &= j2;
j0 <<= (j1 & 63);
l8 = j0;
B4:;
i0 = p1;
i1 = 1u;
i0 += i1;
p1 = i0;
j0 = l6;
j1 = 1ull;
j0 += j1;
l6 = j0;
j0 = l8;
j1 = l7;
j0 |= j1;
l7 = j0;
j0 = l5;
j1 = 18446744073709551611ull;
j0 += j1;
l5 = j0;
j1 = 18446744073709551610ull;
i0 = j0 != j1;
if (i0) {goto L3;}
i0 = l9;
j1 = l7;
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = l9;
j1 = l2;
i64_store((&memory), (u64)(i0 + 16), j1);
j0 = 0ull;
l6 = j0;
j0 = 59ull;
l5 = j0;
i0 = 960u;
p1 = i0;
j0 = 0ull;
l7 = j0;
L9:
j0 = l6;
j1 = 4ull;
i0 = j0 > j1;
if (i0) {goto B14;}
i0 = p1;
i0 = i32_load8_s((&memory), (u64)(i0));
l3 = i0;
i1 = 4294967199u;
i0 += i1;
i1 = 255u;
i0 &= i1;
i1 = 25u;
i0 = i0 > i1;
if (i0) {goto B13;}
i0 = l3;
i1 = 165u;
i0 += i1;
l3 = i0;
goto B12;
B14:;
j0 = 0ull;
l8 = j0;
j0 = l6;
j1 = 11ull;
i0 = j0 <= j1;
if (i0) {goto B11;}
goto B10;
B13:;
i0 = l3;
i1 = 208u;
i0 += i1;
i1 = 0u;
i2 = l3;
i3 = 4294967247u;
i2 += i3;
i3 = 255u;
i2 &= i3;
i3 = 5u;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l3 = i0;
B12:;
i0 = l3;
j0 = (u64)(i0);
j1 = 56ull;
j0 <<= (j1 & 63);
j1 = 56ull;
j0 = (u64)((s64)j0 >> (j1 & 63));
l8 = j0;
B11:;
j0 = l8;
j1 = 31ull;
j0 &= j1;
j1 = l5;
j2 = 4294967295ull;
j1 &= j2;
j0 <<= (j1 & 63);
l8 = j0;
B10:;
i0 = p1;
i1 = 1u;
i0 += i1;
p1 = i0;
j0 = l6;
j1 = 1ull;
j0 += j1;
l6 = j0;
j0 = l8;
j1 = l7;
j0 |= j1;
l7 = j0;
j0 = l5;
j1 = 18446744073709551611ull;
j0 += j1;
l5 = j0;
j1 = 18446744073709551610ull;
i0 = j0 != j1;
if (i0) {goto L9;}
i0 = l9;
j1 = l7;
i64_store((&memory), (u64)(i0 + 144), j1);
i0 = l9;
j1 = 4295067296ull;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = l4;
i1 = l9;
i2 = 16u;
i1 += i2;
i2 = p0;
i3 = l9;
i4 = 144u;
i3 += i4;
i4 = l9;
i5 = 8u;
i4 += i5;
f91(i0, i1, i2, i3, i4);
i0 = l9;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = l9;
j1 = 99ull;
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = l9;
i1 = 16u;
i0 += i1;
i0 = (*Z_envZ_cancel_deferredZ_ii)(i0);
i0 = l9;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = l9;
j1 = 99ull;
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
l6 = j0;
i0 = l9;
i1 = 144u;
i0 += i1;
i1 = l9;
i2 = 32u;
i1 += i2;
f83(i0, i1);
i0 = l9;
i1 = 16u;
i0 += i1;
j1 = l6;
i2 = l9;
i2 = i32_load((&memory), (u64)(i2 + 144));
p1 = i2;
i3 = l9;
i3 = i32_load((&memory), (u64)(i3 + 148));
i4 = p1;
i3 -= i4;
i4 = 0u;
(*Z_envZ_send_deferredZ_vijiii)(i0, j1, i2, i3, i4);
i0 = l9;
i0 = i32_load((&memory), (u64)(i0 + 144));
p1 = i0;
i0 = !(i0);
if (i0) {goto B15;}
i0 = l9;
i1 = p1;
i32_store((&memory), (u64)(i0 + 148), i1);
i0 = p1;
f98(i0);
B15:;
i0 = l9;
i1 = 32u;
i0 += i1;
i0 = f84(i0);
B2:;
i0 = l9;
i0 = i32_load((&memory), (u64)(i0 + 120));
p0 = i0;
i0 = !(i0);
if (i0) {goto B16;}
i0 = l9;
i1 = 124u;
i0 += i1;
l4 = i0;
i0 = i32_load((&memory), (u64)(i0));
p1 = i0;
i1 = p0;
i0 = i0 == i1;
if (i0) {goto B18;}
L19:
i0 = p1;
i1 = 4294967272u;
i0 += i1;
p1 = i0;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i0 = p1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l3;
i0 = !(i0);
if (i0) {goto B20;}
i0 = l3;
f98(i0);
B20:;
i0 = p0;
i1 = p1;
i0 = i0 != i1;
if (i0) {goto L19;}
i0 = l9;
i1 = 120u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p1 = i0;
goto B17;
B18:;
i0 = p0;
p1 = i0;
B17:;
i0 = l4;
i1 = p0;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
f98(i0);
B16:;
i0 = 0u;
i1 = l9;
i2 = 160u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static u32 f30(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l5 = 0, l6 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
i0 = 0u;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = 16u;
i0 -= i1;
l6 = i0;
l5 = i0;
i0 = 0u;
i1 = l6;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 4));
l2 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l4 = i0;
i0 = 0u;
l3 = i0;
i0 = (*Z_envZ_action_data_sizeZ_iv)();
p1 = i0;
i0 = !(i0);
if (i0) {goto B0;}
i0 = p1;
i1 = 513u;
i0 = i0 < i1;
if (i0) {goto B2;}
i0 = p1;
i0 = malloc(i0);
l3 = i0;
goto B1;
B2:;
i0 = 0u;
i1 = l6;
i2 = p1;
i3 = 15u;
i2 += i3;
i3 = 4294967280u;
i2 &= i3;
i1 -= i2;
l3 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
B1:;
i0 = l3;
i1 = p1;
i0 = (*Z_envZ_read_action_dataZ_iii)(i0, i1);
B0:;
i0 = l5;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 8), i1);
i0 = p1;
i1 = 3u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = 8u;
i0 += i1;
i1 = l3;
i2 = 4u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l5;
i0 = i32_load((&memory), (u64)(i0 + 8));
l6 = i0;
i0 = p1;
i1 = 513u;
i0 = i0 < i1;
if (i0) {goto B3;}
i0 = l3;
free(i0);
B3:;
i0 = p0;
i1 = l2;
i2 = 1u;
i1 = (u32)((s32)i1 >> (i2 & 31));
i0 += i1;
p1 = i0;
i0 = l2;
i1 = 1u;
i0 &= i1;
i0 = !(i0);
if (i0) {goto B4;}
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
i1 = l4;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l4 = i0;
B4:;
i0 = p1;
i1 = l6;
i2 = l4;
CALL_INDIRECT(T0, void (*)(u32, u32), 1, i2, i0, i1);
i0 = 0u;
i1 = l5;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = 1u;
FUNC_EPILOGUE;
return i0;
}
static void f31(u32 p0, u32 p1, u32 p2) {
u32 l3 = 0, l4 = 0, l5 = 0, l6 = 0, l8 = 0, l9 = 0, l10 = 0, l11 = 0,
l12 = 0, l13 = 0, l14 = 0, l15 = 0, l16 = 0, l17 = 0, l18 = 0, l19 = 0,
l20 = 0, l21 = 0, l26 = 0;
u64 l7 = 0, l22 = 0, l23 = 0, l24 = 0, l25 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4, i5;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 304u;
i1 -= i2;
l26 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
(*Z_envZ_require_authZ_vj)(j0);
i0 = l26;
i1 = 280u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l26;
j1 = 18446744073709551615ull;
i64_store((&memory), (u64)(i0 + 264), j1);
i0 = l26;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
l23 = j1;
i64_store((&memory), (u64)(i0 + 248), j1);
i0 = l26;
j1 = l23;
i64_store((&memory), (u64)(i0 + 256), j1);
i0 = l26;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 272), j1);
i0 = l26;
i1 = 248u;
i0 += i1;
j1 = l23;
j2 = l23;
j3 = 4982871467403247616ull;
j4 = 0ull;
i1 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j1, j2, j3, j4);
i0 = f48(i0, i1);
j0 = i64_load((&memory), (u64)(i0 + 32));
l23 = j0;
j0 = (*Z_envZ_current_timeZ_jv)();
l25 = j0;
i0 = 944u;
(*Z_envZ_printsZ_vi)(i0);
j0 = l25;
j1 = 1000ull;
j0 = DIV_U(j0, j1);
l25 = j0;
(*Z_envZ_printuiZ_vj)(j0);
j0 = l23;
j1 = 18446744073709551116ull;
j0 += j1;
l22 = j0;
j0 = l23;
j1 = l25;
i0 = j0 == j1;
if (i0) {goto B4;}
j0 = l22;
j1 = l25;
i0 = j0 == j1;
if (i0) {goto B4;}
i0 = l26;
i1 = 208u;
i0 += i1;
i1 = 32u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l26;
j1 = 18446744073709551615ull;
i64_store((&memory), (u64)(i0 + 224), j1);
i0 = l26;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
l25 = j1;
i64_store((&memory), (u64)(i0 + 208), j1);
i0 = l26;
j1 = l25;
i64_store((&memory), (u64)(i0 + 216), j1);
j0 = 0ull;
l23 = j0;
i0 = l26;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 232), j1);
i0 = l26;
i1 = 208u;
i0 += i1;
j1 = l25;
j2 = l25;
j3 = 9521031824726294528ull;
j4 = 0ull;
i1 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j1, j2, j3, j4);
i0 = f78(i0, i1);
j0 = i64_load((&memory), (u64)(i0 + 8));
i0 = !(j0);
if (i0) {goto B0;}
j0 = (*Z_envZ_current_timeZ_jv)();
l25 = j0;
i0 = l26;
i1 = 172u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l26;
i1 = 144u;
i0 += i1;
i1 = 32u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l26;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 156), i1);
i0 = l26;
i1 = 0u;
i32_store8((&memory), (u64)(i0 + 160), i1);
i0 = l26;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 164), i1);
i0 = l26;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 168), i1);
i0 = l26;
j1 = l25;
j2 = 1000000ull;
j1 = DIV_U(j1, j2);
i1 = (u32)(j1);
i2 = 60u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 144), i1);
i0 = l26;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 180), i1);
i0 = l26;
i1 = 184u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l26;
i1 = 188u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l26;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 192), i1);
i0 = l26;
i1 = 196u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l26;
i1 = 200u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p2;
i1 = 1u;
i0 += i1;
l21 = i0;
i0 = l26;
i1 = 180u;
i0 += i1;
l4 = i0;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
l7 = j0;
j0 = 59ull;
l22 = j0;
i0 = 816u;
p2 = i0;
j0 = 0ull;
l24 = j0;
L5:
j0 = l23;
j1 = 5ull;
i0 = j0 > j1;
if (i0) {goto B10;}
i0 = p2;
i0 = i32_load8_s((&memory), (u64)(i0));
l8 = i0;
i1 = 4294967199u;
i0 += i1;
i1 = 255u;
i0 &= i1;
i1 = 25u;
i0 = i0 > i1;
if (i0) {goto B9;}
i0 = l8;
i1 = 165u;
i0 += i1;
l8 = i0;
goto B8;
B10:;
j0 = 0ull;
l25 = j0;
j0 = l23;
j1 = 11ull;
i0 = j0 <= j1;
if (i0) {goto B7;}
goto B6;
B9:;
i0 = l8;
i1 = 208u;
i0 += i1;
i1 = 0u;
i2 = l8;
i3 = 4294967247u;
i2 += i3;
i3 = 255u;
i2 &= i3;
i3 = 5u;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l8 = i0;
B8:;
i0 = l8;
j0 = (u64)(i0);
j1 = 56ull;
j0 <<= (j1 & 63);
j1 = 56ull;
j0 = (u64)((s64)j0 >> (j1 & 63));
l25 = j0;
B7:;
j0 = l25;
j1 = 31ull;
j0 &= j1;
j1 = l22;
j2 = 4294967295ull;
j1 &= j2;
j0 <<= (j1 & 63);
l25 = j0;
B6:;
i0 = p2;
i1 = 1u;
i0 += i1;
p2 = i0;
j0 = l23;
j1 = 1ull;
j0 += j1;
l23 = j0;
j0 = l25;
j1 = l24;
j0 |= j1;
l24 = j0;
j0 = l22;
j1 = 18446744073709551611ull;
j0 += j1;
l22 = j0;
j1 = 18446744073709551610ull;
i0 = j0 != j1;
if (i0) {goto L5;}
i0 = l26;
j1 = l24;
i64_store((&memory), (u64)(i0 + 40), j1);
i0 = l26;
j1 = l7;
i64_store((&memory), (u64)(i0 + 32), j1);
j0 = 0ull;
l23 = j0;
j0 = 59ull;
l22 = j0;
i0 = 960u;
p2 = i0;
j0 = 0ull;
l24 = j0;
L11:
j0 = l23;
j1 = 4ull;
i0 = j0 > j1;
if (i0) {goto B16;}
i0 = p2;
i0 = i32_load8_s((&memory), (u64)(i0));
l8 = i0;
i1 = 4294967199u;
i0 += i1;
i1 = 255u;
i0 &= i1;
i1 = 25u;
i0 = i0 > i1;
if (i0) {goto B15;}
i0 = l8;
i1 = 165u;
i0 += i1;
l8 = i0;
goto B14;
B16:;
j0 = 0ull;
l25 = j0;
j0 = l23;
j1 = 11ull;
i0 = j0 <= j1;
if (i0) {goto B13;}
goto B12;
B15:;
i0 = l8;
i1 = 208u;
i0 += i1;
i1 = 0u;
i2 = l8;
i3 = 4294967247u;
i2 += i3;
i3 = 255u;
i2 &= i3;
i3 = 5u;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l8 = i0;
B14:;
i0 = l8;
j0 = (u64)(i0);
j1 = 56ull;
j0 <<= (j1 & 63);
j1 = 56ull;
j0 = (u64)((s64)j0 >> (j1 & 63));
l25 = j0;
B13:;
j0 = l25;
j1 = 31ull;
j0 &= j1;
j1 = l22;
j2 = 4294967295ull;
j1 &= j2;
j0 <<= (j1 & 63);
l25 = j0;
B12:;
i0 = p2;
i1 = 1u;
i0 += i1;
p2 = i0;
j0 = l23;
j1 = 1ull;
j0 += j1;
l23 = j0;
j0 = l25;
j1 = l24;
j0 |= j1;
l24 = j0;
j0 = l22;
j1 = 18446744073709551611ull;
j0 += j1;
l22 = j0;
j1 = 18446744073709551610ull;
i0 = j0 != j1;
if (i0) {goto L11;}
i0 = l26;
j1 = l24;
i64_store((&memory), (u64)(i0 + 104), j1);
i0 = l26;
i1 = p1;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l26;
i1 = l21;
i32_store((&memory), (u64)(i0 + 20), i1);
i0 = l4;
i1 = l26;
i2 = 32u;
i1 += i2;
i2 = p0;
i3 = l26;
i4 = 104u;
i3 += i4;
i4 = l26;
i5 = 16u;
i4 += i5;
f82(i0, i1, i2, i3, i4);
i0 = l26;
i1 = l21;
i2 = 100u;
i1 *= i2;
j1 = (u64)(s64)(s32)(i1);
l23 = j1;
j2 = 63ull;
j1 = (u64)((s64)j1 >> (j2 & 63));
l25 = j1;
i64_store((&memory), (u64)(i0 + 40), j1);
i0 = l26;
j1 = l23;
i64_store((&memory), (u64)(i0 + 32), j1);
i0 = l26;
i1 = 32u;
i0 += i1;
i0 = (*Z_envZ_cancel_deferredZ_ii)(i0);
i0 = l26;
j1 = l25;
i64_store((&memory), (u64)(i0 + 40), j1);
i0 = l26;
j1 = l23;
i64_store((&memory), (u64)(i0 + 32), j1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
l23 = j0;
i0 = l26;
i1 = 104u;
i0 += i1;
i1 = l26;
i2 = 144u;
i1 += i2;
f83(i0, i1);
i0 = l26;
i1 = 32u;
i0 += i1;
j1 = l23;
i2 = l26;
i2 = i32_load((&memory), (u64)(i2 + 104));
p2 = i2;
i3 = l26;
i3 = i32_load((&memory), (u64)(i3 + 108));
i4 = p2;
i3 -= i4;
i4 = 0u;
(*Z_envZ_send_deferredZ_vijiii)(i0, j1, i2, i3, i4);
i0 = l26;
i0 = i32_load((&memory), (u64)(i0 + 104));
p2 = i0;
i0 = !(i0);
if (i0) {goto B17;}
i0 = l26;
i1 = p2;
i32_store((&memory), (u64)(i0 + 108), i1);
i0 = p2;
f98(i0);
B17:;
i0 = l26;
i1 = 136u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l26;
j1 = 18446744073709551615ull;
i64_store((&memory), (u64)(i0 + 120), j1);
i0 = l26;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
l23 = j1;
i64_store((&memory), (u64)(i0 + 104), j1);
i0 = l26;
j1 = l23;
i64_store((&memory), (u64)(i0 + 112), j1);
i0 = l26;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 128), j1);
i0 = l26;
i1 = 104u;
i0 += i1;
j1 = l23;
j2 = l23;
j3 = 8419281591276142592ull;
j4 = 0ull;
i1 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j1, j2, j3, j4);
i0 = f54(i0, i1);
j0 = i64_load((&memory), (u64)(i0 + 8));
i0 = !(j0);
if (i0) {goto B18;}
i0 = l26;
i1 = 104u;
i0 += i1;
i1 = l26;
j1 = i64_load((&memory), (u64)(i1 + 104));
i2 = l26;
i3 = 104u;
i2 += i3;
i3 = 8u;
i2 += i3;
j2 = i64_load((&memory), (u64)(i2));
j3 = 8419281591276142592ull;
j4 = 0ull;
i1 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j1, j2, j3, j4);
i0 = f54(i0, i1);
i0 = i32_load((&memory), (u64)(i0 + 16));
l3 = i0;
i1 = 1u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B18;}
i0 = l21;
i1 = 10000u;
i0 *= i1;
l6 = i0;
i0 = l21;
i1 = 1000u;
i0 *= i1;
l5 = i0;
i0 = l26;
i1 = 68u;
i0 += i1;
l4 = i0;
i0 = l26;
i1 = 44u;
i0 += i1;
l9 = i0;
i0 = l26;
i1 = 48u;
i0 += i1;
l10 = i0;
i0 = l26;
i1 = 52u;
i0 += i1;
l11 = i0;
i0 = l26;
i1 = 56u;
i0 += i1;
l12 = i0;
i0 = l26;
i1 = 60u;
i0 += i1;
l13 = i0;
i0 = l26;
i1 = 64u;
i0 += i1;
l14 = i0;
i0 = l26;
i1 = 72u;
i0 += i1;
l15 = i0;
i0 = l26;
i1 = 76u;
i0 += i1;
l16 = i0;
i0 = l26;
i1 = 80u;
i0 += i1;
l17 = i0;
i0 = l26;
i1 = 84u;
i0 += i1;
l18 = i0;
i0 = l26;
i1 = 88u;
i0 += i1;
l19 = i0;
i0 = l26;
i1 = 16u;
i0 += i1;
i1 = 8u;
i0 += i1;
l20 = i0;
i0 = 0u;
l21 = i0;
L19:
j0 = (*Z_envZ_current_timeZ_jv)();
l23 = j0;
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l10;
i1 = 0u;
i32_store8((&memory), (u64)(i0), i1);
i0 = l11;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l12;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l13;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l14;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l26;
j1 = l23;
j2 = 1000000ull;
j1 = DIV_U(j1, j2);
i1 = (u32)(j1);
i2 = 60u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 32), i1);
i0 = l4;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l15;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l16;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l17;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l18;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l19;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
l7 = j0;
j0 = 0ull;
l23 = j0;
j0 = 59ull;
l22 = j0;
i0 = 816u;
p2 = i0;
j0 = 0ull;
l24 = j0;
L20:
j0 = l23;
j1 = 5ull;
i0 = j0 > j1;
if (i0) {goto B25;}
i0 = p2;
i0 = i32_load8_s((&memory), (u64)(i0));
l8 = i0;
i1 = 4294967199u;
i0 += i1;
i1 = 255u;
i0 &= i1;
i1 = 25u;
i0 = i0 > i1;
if (i0) {goto B24;}
i0 = l8;
i1 = 165u;
i0 += i1;
l8 = i0;
goto B23;
B25:;
j0 = 0ull;
l25 = j0;
j0 = l23;
j1 = 11ull;
i0 = j0 <= j1;
if (i0) {goto B22;}
goto B21;
B24:;
i0 = l8;
i1 = 208u;
i0 += i1;
i1 = 0u;
i2 = l8;
i3 = 4294967247u;
i2 += i3;
i3 = 255u;
i2 &= i3;
i3 = 5u;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l8 = i0;
B23:;
i0 = l8;
j0 = (u64)(i0);
j1 = 56ull;
j0 <<= (j1 & 63);
j1 = 56ull;
j0 = (u64)((s64)j0 >> (j1 & 63));
l25 = j0;
B22:;
j0 = l25;
j1 = 31ull;
j0 &= j1;
j1 = l22;
j2 = 4294967295ull;
j1 &= j2;
j0 <<= (j1 & 63);
l25 = j0;
B21:;
i0 = p2;
i1 = 1u;
i0 += i1;
p2 = i0;
j0 = l23;
j1 = 1ull;
j0 += j1;
l23 = j0;
j0 = l25;
j1 = l24;
j0 |= j1;
l24 = j0;
j0 = l22;
j1 = 18446744073709551611ull;
j0 += j1;
l22 = j0;
j1 = 18446744073709551610ull;
i0 = j0 != j1;
if (i0) {goto L20;}
i0 = l20;
j1 = l24;
i64_store((&memory), (u64)(i0), j1);
i0 = l26;
j1 = l7;
i64_store((&memory), (u64)(i0 + 16), j1);
j0 = 0ull;
l23 = j0;
j0 = 59ull;
l22 = j0;
i0 = 976u;
p2 = i0;
j0 = 0ull;
l24 = j0;
L26:
j0 = l23;
j1 = 2ull;
i0 = j0 > j1;
if (i0) {goto B31;}
i0 = p2;
i0 = i32_load8_s((&memory), (u64)(i0));
l8 = i0;
i1 = 4294967199u;
i0 += i1;
i1 = 255u;
i0 &= i1;
i1 = 25u;
i0 = i0 > i1;
if (i0) {goto B30;}
i0 = l8;
i1 = 165u;
i0 += i1;
l8 = i0;
goto B29;
B31:;
j0 = 0ull;
l25 = j0;
j0 = l23;
j1 = 11ull;
i0 = j0 <= j1;
if (i0) {goto B28;}
goto B27;
B30:;
i0 = l8;
i1 = 208u;
i0 += i1;
i1 = 0u;
i2 = l8;
i3 = 4294967247u;
i2 += i3;
i3 = 255u;
i2 &= i3;
i3 = 5u;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l8 = i0;
B29:;
i0 = l8;
j0 = (u64)(i0);
j1 = 56ull;
j0 <<= (j1 & 63);
j1 = 56ull;
j0 = (u64)((s64)j0 >> (j1 & 63));
l25 = j0;
B28:;
j0 = l25;
j1 = 31ull;
j0 &= j1;
j1 = l22;
j2 = 4294967295ull;
j1 &= j2;
j0 <<= (j1 & 63);
l25 = j0;
B27:;
i0 = p2;
i1 = 1u;
i0 += i1;
p2 = i0;
j0 = l23;
j1 = 1ull;
j0 += j1;
l23 = j0;
j0 = l25;
j1 = l24;
j0 |= j1;
l24 = j0;
j0 = l22;
j1 = 18446744073709551611ull;
j0 += j1;
l22 = j0;
j1 = 18446744073709551610ull;
i0 = j0 != j1;
if (i0) {goto L26;}
i0 = l26;
j1 = l24;
i64_store((&memory), (u64)(i0 + 288), j1);
i0 = l26;
i1 = l21;
i2 = l5;
i1 += i2;
i32_store((&memory), (u64)(i0 + 12), i1);
i0 = l26;
i1 = p1;
i32_store((&memory), (u64)(i0 + 8), i1);
i0 = l4;
i1 = l26;
i2 = 16u;
i1 += i2;
i2 = p0;
i3 = l26;
i4 = 288u;
i3 += i4;
i4 = l26;
i5 = 8u;
i4 += i5;
f82(i0, i1, i2, i3, i4);
i0 = l26;
i1 = l21;
i2 = l6;
i1 += i2;
j1 = (u64)(s64)(s32)(i1);
l23 = j1;
j2 = 63ull;
j1 = (u64)((s64)j1 >> (j2 & 63));
l25 = j1;
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = l26;
j1 = l23;
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = l26;
i1 = 16u;
i0 += i1;
i0 = (*Z_envZ_cancel_deferredZ_ii)(i0);
i0 = l26;
j1 = l25;
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = l26;
j1 = l23;
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
l23 = j0;
i0 = l26;
i1 = 288u;
i0 += i1;
i1 = l26;
i2 = 32u;
i1 += i2;
f83(i0, i1);
i0 = l26;
i1 = 16u;
i0 += i1;
j1 = l23;
i2 = l26;
i2 = i32_load((&memory), (u64)(i2 + 288));
p2 = i2;
i3 = l26;
i3 = i32_load((&memory), (u64)(i3 + 292));
i4 = p2;
i3 -= i4;
i4 = 0u;
(*Z_envZ_send_deferredZ_vijiii)(i0, j1, i2, i3, i4);
i0 = l26;
i0 = i32_load((&memory), (u64)(i0 + 288));
p2 = i0;
i0 = !(i0);
if (i0) {goto B32;}
i0 = l26;
i1 = p2;
i32_store((&memory), (u64)(i0 + 292), i1);
i0 = p2;
f98(i0);
B32:;
i0 = l26;
i1 = 32u;
i0 += i1;
i0 = f84(i0);
i0 = l21;
i1 = 1u;
i0 += i1;
l21 = i0;
i1 = l3;
i0 = i0 != i1;
if (i0) {goto L19;}
B18:;
i0 = l26;
i0 = i32_load((&memory), (u64)(i0 + 128));
p0 = i0;
i0 = !(i0);
if (i0) {goto B1;}
i0 = l26;
i1 = 132u;
i0 += i1;
l21 = i0;
i0 = i32_load((&memory), (u64)(i0));
p2 = i0;
i1 = p0;
i0 = i0 == i1;
if (i0) {goto B3;}
L33:
i0 = p2;
i1 = 4294967272u;
i0 += i1;
p2 = i0;
i0 = i32_load((&memory), (u64)(i0));
l8 = i0;
i0 = p2;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i0 = !(i0);
if (i0) {goto B34;}
i0 = l8;
f98(i0);
B34:;
i0 = p0;
i1 = p2;
i0 = i0 != i1;
if (i0) {goto L33;}
i0 = l26;
i1 = 128u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p2 = i0;
goto B2;
B4:;
L35:
goto L35;
B3:;
i0 = p0;
p2 = i0;
B2:;
i0 = l21;
i1 = p0;
i32_store((&memory), (u64)(i0), i1);
i0 = p2;
f98(i0);
B1:;
i0 = l26;
i1 = 144u;
i0 += i1;
i0 = f84(i0);
B0:;
i0 = l26;
i0 = i32_load((&memory), (u64)(i0 + 232));
p0 = i0;
i0 = !(i0);
if (i0) {goto B36;}
i0 = l26;
i1 = 236u;
i0 += i1;
l21 = i0;
i0 = i32_load((&memory), (u64)(i0));
p2 = i0;
i1 = p0;
i0 = i0 == i1;
if (i0) {goto B38;}
L39:
i0 = p2;
i1 = 4294967272u;
i0 += i1;
p2 = i0;
i0 = i32_load((&memory), (u64)(i0));
l8 = i0;
i0 = p2;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i0 = !(i0);
if (i0) {goto B40;}
i0 = l8;
f98(i0);
B40:;
i0 = p0;
i1 = p2;
i0 = i0 != i1;
if (i0) {goto L39;}
i0 = l26;
i1 = 232u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p2 = i0;
goto B37;
B38:;
i0 = p0;
p2 = i0;
B37:;
i0 = l21;
i1 = p0;
i32_store((&memory), (u64)(i0), i1);
i0 = p2;
f98(i0);
B36:;
i0 = l26;
i0 = i32_load((&memory), (u64)(i0 + 272));
p0 = i0;
i0 = !(i0);
if (i0) {goto B41;}
i0 = l26;
i1 = 276u;
i0 += i1;
l21 = i0;
i0 = i32_load((&memory), (u64)(i0));
p2 = i0;
i1 = p0;
i0 = i0 == i1;
if (i0) {goto B43;}
L44:
i0 = p2;
i1 = 4294967272u;
i0 += i1;
p2 = i0;
i0 = i32_load((&memory), (u64)(i0));
l8 = i0;
i0 = p2;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i0 = !(i0);
if (i0) {goto B45;}
i0 = l8;
f98(i0);
B45:;
i0 = p0;
i1 = p2;
i0 = i0 != i1;
if (i0) {goto L44;}
i0 = l26;
i1 = 272u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p2 = i0;
goto B42;
B43:;
i0 = p0;
p2 = i0;
B42:;
i0 = l21;
i1 = p0;
i32_store((&memory), (u64)(i0), i1);
i0 = p2;
f98(i0);
B41:;
i0 = 0u;
i1 = l26;
i2 = 304u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f32_0(u32 p0, u32 p1, u32 p2, u32 p3, u32 p4) {
u32 l5 = 0, l7 = 0, l8 = 0;
u64 l6 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 112u;
i1 -= i2;
l8 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = l8;
i1 = p1;
i32_store((&memory), (u64)(i0 + 108), i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
(*Z_envZ_require_authZ_vj)(j0);
i0 = l8;
i1 = 64u;
i0 += i1;
i1 = 32u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
j1 = 18446744073709551615ull;
i64_store((&memory), (u64)(i0 + 80), j1);
i0 = l8;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 88), j1);
i0 = l8;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
l6 = j1;
i64_store((&memory), (u64)(i0 + 64), j1);
i0 = l8;
j1 = l6;
i64_store((&memory), (u64)(i0 + 72), j1);
i0 = l8;
i1 = 64u;
i0 += i1;
j1 = l6;
j2 = l6;
j3 = 9521031824726294528ull;
j4 = 0ull;
i1 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j1, j2, j3, j4);
i0 = f78(i0, i1);
j0 = i64_load((&memory), (u64)(i0 + 8));
j1 = 1ull;
i0 = j0 == j1;
i1 = 912u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l8;
i1 = 24u;
i0 += i1;
i1 = 32u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
j1 = 18446744073709551615ull;
i64_store((&memory), (u64)(i0 + 40), j1);
i0 = l8;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 48), j1);
i0 = l8;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
l6 = j1;
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = l8;
j1 = l6;
i64_store((&memory), (u64)(i0 + 32), j1);
j0 = l6;
j1 = l6;
j2 = 8419281591276142592ull;
j3 = 0ull;
i0 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j0, j1, j2, j3);
p1 = i0;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B1;}
i0 = l8;
i1 = 24u;
i0 += i1;
i1 = p1;
i0 = f54(i0, i1);
goto B0;
B1:;
i0 = l8;
i1 = 8u;
i0 += i1;
i1 = l8;
i2 = 24u;
i1 += i2;
i2 = p0;
j2 = i64_load((&memory), (u64)(i2));
i3 = l8;
i4 = 16u;
i3 += i4;
f79(i0, i1, j2, i3);
B0:;
i0 = 0u;
p1 = i0;
i0 = l8;
j0 = i64_load((&memory), (u64)(i0 + 24));
i1 = l8;
i2 = 32u;
i1 += i2;
j1 = i64_load((&memory), (u64)(i1));
j2 = 8419281591276142592ull;
j3 = 0ull;
i0 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j0, j1, j2, j3);
l5 = i0;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B2;}
i0 = l8;
i1 = 24u;
i0 += i1;
i1 = l5;
i0 = f54(i0, i1);
p1 = i0;
B2:;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
l6 = j0;
i0 = l8;
i1 = l8;
i2 = 108u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 8), i1);
i0 = p1;
i1 = 0u;
i0 = i0 != i1;
i1 = 128u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l8;
i1 = 24u;
i0 += i1;
i1 = p1;
j2 = l6;
i3 = l8;
i4 = 8u;
i3 += i4;
f80(i0, i1, j2, i3);
i0 = l8;
i0 = i32_load((&memory), (u64)(i0 + 48));
l5 = i0;
i0 = !(i0);
if (i0) {goto B3;}
i0 = l8;
i1 = 52u;
i0 += i1;
l7 = i0;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i1 = l5;
i0 = i0 == i1;
if (i0) {goto B5;}
L6:
i0 = p0;
i1 = 4294967272u;
i0 += i1;
p0 = i0;
i0 = i32_load((&memory), (u64)(i0));
p1 = i0;
i0 = p0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i0 = !(i0);
if (i0) {goto B7;}
i0 = p1;
f98(i0);
B7:;
i0 = l5;
i1 = p0;
i0 = i0 != i1;
if (i0) {goto L6;}
i0 = l8;
i1 = 48u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
goto B4;
B5:;
i0 = l5;
p0 = i0;
B4:;
i0 = l7;
i1 = l5;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
f98(i0);
B3:;
i0 = l8;
i0 = i32_load((&memory), (u64)(i0 + 88));
l5 = i0;
i0 = !(i0);
if (i0) {goto B8;}
i0 = l8;
i1 = 92u;
i0 += i1;
l7 = i0;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i1 = l5;
i0 = i0 == i1;
if (i0) {goto B10;}
L11:
i0 = p0;
i1 = 4294967272u;
i0 += i1;
p0 = i0;
i0 = i32_load((&memory), (u64)(i0));
p1 = i0;
i0 = p0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i0 = !(i0);
if (i0) {goto B12;}
i0 = p1;
f98(i0);
B12:;
i0 = l5;
i1 = p0;
i0 = i0 != i1;
if (i0) {goto L11;}
i0 = l8;
i1 = 88u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
goto B9;
B10:;
i0 = l5;
p0 = i0;
B9:;
i0 = l7;
i1 = l5;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
f98(i0);
B8:;
i0 = 0u;
i1 = l8;
i2 = 112u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static u32 f33(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l5 = 0, l6 = 0, l7 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4, i5;
u64 j1;
i0 = 0u;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = 48u;
i0 -= i1;
l7 = i0;
l6 = i0;
i0 = 0u;
i1 = l7;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 4));
l2 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l5 = i0;
i0 = (*Z_envZ_action_data_sizeZ_iv)();
l3 = i0;
i0 = !(i0);
if (i0) {goto B3;}
i0 = l3;
i1 = 513u;
i0 = i0 < i1;
if (i0) {goto B2;}
i0 = l3;
i0 = malloc(i0);
p1 = i0;
goto B1;
B3:;
i0 = 0u;
p1 = i0;
goto B0;
B2:;
i0 = 0u;
i1 = l7;
i2 = l3;
i3 = 15u;
i2 += i3;
i3 = 4294967280u;
i2 &= i3;
i1 -= i2;
p1 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
B1:;
i0 = p1;
i1 = l3;
i0 = (*Z_envZ_read_action_dataZ_iii)(i0, i1);
B0:;
i0 = l6;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = l6;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = l6;
i1 = p1;
i32_store((&memory), (u64)(i0 + 20), i1);
i0 = l6;
i1 = p1;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l6;
i1 = p1;
i2 = l3;
i1 += i2;
i32_store((&memory), (u64)(i0 + 24), i1);
i0 = l6;
i1 = l6;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 32), i1);
i0 = l6;
i1 = l6;
i32_store((&memory), (u64)(i0 + 40), i1);
i0 = l6;
i1 = 40u;
i0 += i1;
i1 = l6;
i2 = 32u;
i1 += i2;
f77(i0, i1);
i0 = l3;
i1 = 513u;
i0 = i0 < i1;
if (i0) {goto B4;}
i0 = p1;
free(i0);
B4:;
i0 = p0;
i1 = l2;
i2 = 1u;
i1 = (u32)((s32)i1 >> (i2 & 31));
i0 += i1;
p1 = i0;
i0 = l6;
i1 = 12u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i0 = l6;
i1 = 8u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l7 = i0;
i0 = l6;
i0 = i32_load((&memory), (u64)(i0 + 4));
p0 = i0;
i0 = l6;
i0 = i32_load((&memory), (u64)(i0));
l4 = i0;
i0 = l2;
i1 = 1u;
i0 &= i1;
i0 = !(i0);
if (i0) {goto B5;}
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
i1 = l5;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l5 = i0;
B5:;
i0 = p1;
i1 = l4;
i2 = p0;
i3 = l7;
i4 = l3;
i5 = l5;
CALL_INDIRECT(T0, void (*)(u32, u32, u32, u32, u32), 2, i5, i0, i1, i2, i3, i4);
i0 = 0u;
i1 = l6;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = 1u;
FUNC_EPILOGUE;
return i0;
}
static void f34(u32 p0) {
u32 l1 = 0, l2 = 0, l4 = 0, l5 = 0;
u64 l3 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4;
u64 j0, j1, j2, j3;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 64u;
i1 -= i2;
l5 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
(*Z_envZ_require_authZ_vj)(j0);
i0 = l5;
i1 = 56u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l5;
j1 = 18446744073709551615ull;
i64_store((&memory), (u64)(i0 + 40), j1);
i0 = l5;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
l3 = j1;
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = l5;
j1 = l3;
i64_store((&memory), (u64)(i0 + 32), j1);
i0 = l5;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 48), j1);
j0 = l3;
j1 = l3;
j2 = 8419281591276142592ull;
j3 = 0ull;
i0 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j0, j1, j2, j3);
l2 = i0;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B1;}
i0 = l5;
i1 = 24u;
i0 += i1;
i1 = l2;
i0 = f54(i0, i1);
goto B0;
B1:;
i0 = l5;
i1 = 8u;
i0 += i1;
i1 = l5;
i2 = 24u;
i1 += i2;
i2 = p0;
j2 = i64_load((&memory), (u64)(i2));
i3 = l5;
i4 = 16u;
i3 += i4;
f75(i0, i1, j2, i3);
B0:;
i0 = 0u;
l2 = i0;
i0 = l5;
j0 = i64_load((&memory), (u64)(i0 + 24));
i1 = l5;
i2 = 32u;
i1 += i2;
j1 = i64_load((&memory), (u64)(i1));
j2 = 8419281591276142592ull;
j3 = 0ull;
i0 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j0, j1, j2, j3);
l1 = i0;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B2;}
i0 = l5;
i1 = 24u;
i0 += i1;
i1 = l1;
i0 = f54(i0, i1);
l2 = i0;
B2:;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
l3 = j0;
i0 = l2;
i1 = 0u;
i0 = i0 != i1;
i1 = 128u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = 24u;
i0 += i1;
i1 = l2;
j2 = l3;
i3 = l5;
i4 = 8u;
i3 += i4;
f76(i0, i1, j2, i3);
i0 = l5;
i0 = i32_load((&memory), (u64)(i0 + 48));
l1 = i0;
i0 = !(i0);
if (i0) {goto B3;}
i0 = l5;
i1 = 52u;
i0 += i1;
l4 = i0;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i1 = l1;
i0 = i0 == i1;
if (i0) {goto B5;}
L6:
i0 = p0;
i1 = 4294967272u;
i0 += i1;
p0 = i0;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = p0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l2;
i0 = !(i0);
if (i0) {goto B7;}
i0 = l2;
f98(i0);
B7:;
i0 = l1;
i1 = p0;
i0 = i0 != i1;
if (i0) {goto L6;}
i0 = l5;
i1 = 48u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
goto B4;
B5:;
i0 = l1;
p0 = i0;
B4:;
i0 = l4;
i1 = l1;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
f98(i0);
B3:;
i0 = 0u;
i1 = l5;
i2 = 64u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static u32 f35(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
i0 = 0u;
i0 = i32_load((&memory), (u64)(i0 + 4));
l5 = i0;
l4 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 4));
l2 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
p1 = i0;
i0 = (*Z_envZ_action_data_sizeZ_iv)();
l3 = i0;
i0 = !(i0);
if (i0) {goto B0;}
i0 = l3;
i1 = 512u;
i0 = i0 <= i1;
if (i0) {goto B1;}
i0 = l3;
i0 = malloc(i0);
l5 = i0;
i1 = l3;
i0 = (*Z_envZ_read_action_dataZ_iii)(i0, i1);
i0 = l5;
free(i0);
goto B0;
B1:;
i0 = 0u;
i1 = l5;
i2 = l3;
i3 = 15u;
i2 += i3;
i3 = 4294967280u;
i2 &= i3;
i1 -= i2;
l5 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = l5;
i1 = l3;
i0 = (*Z_envZ_read_action_dataZ_iii)(i0, i1);
B0:;
i0 = p0;
i1 = l2;
i2 = 1u;
i1 = (u32)((s32)i1 >> (i2 & 31));
i0 += i1;
l3 = i0;
i0 = l2;
i1 = 1u;
i0 &= i1;
i0 = !(i0);
if (i0) {goto B2;}
i0 = l3;
i0 = i32_load((&memory), (u64)(i0));
i1 = p1;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p1 = i0;
B2:;
i0 = l3;
i1 = p1;
CALL_INDIRECT(T0, void (*)(u32), 3, i1, i0);
i0 = 0u;
i1 = l4;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = 1u;
FUNC_EPILOGUE;
return i0;
}
static void f36(u32 p0, u32 p1) {
FUNC_PROLOGUE;
u32 i0;
u64 j0;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
(*Z_envZ_require_authZ_vj)(j0);
FUNC_EPILOGUE;
}
static u32 f37(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l5 = 0, l6 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
i0 = 0u;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = 16u;
i0 -= i1;
l6 = i0;
l5 = i0;
i0 = 0u;
i1 = l6;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 4));
l2 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l4 = i0;
i0 = 0u;
l3 = i0;
i0 = (*Z_envZ_action_data_sizeZ_iv)();
p1 = i0;
i0 = !(i0);
if (i0) {goto B0;}
i0 = p1;
i1 = 513u;
i0 = i0 < i1;
if (i0) {goto B2;}
i0 = p1;
i0 = malloc(i0);
l3 = i0;
goto B1;
B2:;
i0 = 0u;
i1 = l6;
i2 = p1;
i3 = 15u;
i2 += i3;
i3 = 4294967280u;
i2 &= i3;
i1 -= i2;
l3 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
B1:;
i0 = l3;
i1 = p1;
i0 = (*Z_envZ_read_action_dataZ_iii)(i0, i1);
B0:;
i0 = l5;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 8), i1);
i0 = p1;
i1 = 3u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = 8u;
i0 += i1;
i1 = l3;
i2 = 4u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l5;
i0 = i32_load((&memory), (u64)(i0 + 8));
l6 = i0;
i0 = p1;
i1 = 513u;
i0 = i0 < i1;
if (i0) {goto B3;}
i0 = l3;
free(i0);
B3:;
i0 = p0;
i1 = l2;
i2 = 1u;
i1 = (u32)((s32)i1 >> (i2 & 31));
i0 += i1;
p1 = i0;
i0 = l2;
i1 = 1u;
i0 &= i1;
i0 = !(i0);
if (i0) {goto B4;}
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
i1 = l4;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l4 = i0;
B4:;
i0 = p1;
i1 = l6;
i2 = l4;
CALL_INDIRECT(T0, void (*)(u32, u32), 1, i2, i0, i1);
i0 = 0u;
i1 = l5;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = 1u;
FUNC_EPILOGUE;
return i0;
}
static void f38(u32 p0, u32 p1) {
u32 l2 = 0, l4 = 0, l5 = 0;
u64 l3 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4;
u64 j0, j1, j2, j3;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 64u;
i1 -= i2;
l5 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = l5;
i1 = p1;
i32_store((&memory), (u64)(i0 + 60), i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
(*Z_envZ_require_authZ_vj)(j0);
i0 = l5;
i1 = 48u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l5;
j1 = 18446744073709551615ull;
i64_store((&memory), (u64)(i0 + 32), j1);
i0 = l5;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
l3 = j1;
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = l5;
j1 = l3;
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = l5;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 40), j1);
j0 = l3;
j1 = l3;
j2 = 4982871467403247616ull;
j3 = 0ull;
i0 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j0, j1, j2, j3);
p1 = i0;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B1;}
i0 = l5;
i1 = 16u;
i0 += i1;
i1 = p1;
i0 = f48(i0, i1);
p1 = i0;
goto B0;
B1:;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
l3 = j0;
i0 = l5;
i1 = l5;
i2 = 60u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
i0 = l5;
i1 = 8u;
i0 += i1;
i1 = l5;
i2 = 16u;
i1 += i2;
j2 = l3;
i3 = l5;
f73(i0, i1, j2, i3);
i0 = l5;
i0 = i32_load((&memory), (u64)(i0 + 12));
p1 = i0;
B0:;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
l3 = j0;
i0 = l5;
i1 = l5;
i2 = 60u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 8), i1);
i0 = p1;
i1 = 0u;
i0 = i0 != i1;
i1 = 128u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = 16u;
i0 += i1;
i1 = p1;
j2 = l3;
i3 = l5;
i4 = 8u;
i3 += i4;
f74(i0, i1, j2, i3);
i0 = l5;
i0 = i32_load((&memory), (u64)(i0 + 40));
l2 = i0;
i0 = !(i0);
if (i0) {goto B2;}
i0 = l5;
i1 = 44u;
i0 += i1;
l4 = i0;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i1 = l2;
i0 = i0 == i1;
if (i0) {goto B4;}
L5:
i0 = p0;
i1 = 4294967272u;
i0 += i1;
p0 = i0;
i0 = i32_load((&memory), (u64)(i0));
p1 = i0;
i0 = p0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i0 = !(i0);
if (i0) {goto B6;}
i0 = p1;
f98(i0);
B6:;
i0 = l2;
i1 = p0;
i0 = i0 != i1;
if (i0) {goto L5;}
i0 = l5;
i1 = 40u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
goto B3;
B4:;
i0 = l2;
p0 = i0;
B3:;
i0 = l4;
i1 = l2;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
f98(i0);
B2:;
i0 = 0u;
i1 = l5;
i2 = 64u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f39(u32 p0, u64 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4;
u64 j0, j1, j2, j3;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 64u;
i1 -= i2;
l5 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = l5;
j1 = p1;
i64_store((&memory), (u64)(i0 + 56), j1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
(*Z_envZ_require_authZ_vj)(j0);
i0 = l5;
i1 = 48u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l5;
j1 = 18446744073709551615ull;
i64_store((&memory), (u64)(i0 + 32), j1);
i0 = l5;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
p1 = j1;
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = l5;
j1 = p1;
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = l5;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 40), j1);
j0 = p1;
j1 = p1;
j2 = 4982871467403247616ull;
j3 = 0ull;
i0 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j0, j1, j2, j3);
l3 = i0;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B1;}
i0 = l5;
i1 = 16u;
i0 += i1;
i1 = l3;
i0 = f48(i0, i1);
l3 = i0;
goto B0;
B1:;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
p1 = j0;
i0 = l5;
i1 = l5;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
i0 = l5;
i1 = 8u;
i0 += i1;
i1 = l5;
i2 = 16u;
i1 += i2;
j2 = p1;
i3 = l5;
f71(i0, i1, j2, i3);
i0 = l5;
i0 = i32_load((&memory), (u64)(i0 + 12));
l3 = i0;
B0:;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
p1 = j0;
i0 = l5;
i1 = l5;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 8), i1);
i0 = l3;
i1 = 0u;
i0 = i0 != i1;
i1 = 128u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = 16u;
i0 += i1;
i1 = l3;
j2 = p1;
i3 = l5;
i4 = 8u;
i3 += i4;
f72(i0, i1, j2, i3);
i0 = l5;
i0 = i32_load((&memory), (u64)(i0 + 40));
l2 = i0;
i0 = !(i0);
if (i0) {goto B2;}
i0 = l5;
i1 = 44u;
i0 += i1;
l4 = i0;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i1 = l2;
i0 = i0 == i1;
if (i0) {goto B4;}
L5:
i0 = p0;
i1 = 4294967272u;
i0 += i1;
p0 = i0;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i0 = p0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l3;
i0 = !(i0);
if (i0) {goto B6;}
i0 = l3;
f98(i0);
B6:;
i0 = l2;
i1 = p0;
i0 = i0 != i1;
if (i0) {goto L5;}
i0 = l5;
i1 = 40u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
goto B3;
B4:;
i0 = l2;
p0 = i0;
B3:;
i0 = l4;
i1 = l2;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
f98(i0);
B2:;
i0 = 0u;
i1 = l5;
i2 = 64u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static u32 f40(u32 p0, u32 p1) {
u32 l2 = 0, l4 = 0, l5 = 0, l6 = 0;
u64 l3 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j0, j1;
i0 = 0u;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = 16u;
i0 -= i1;
l4 = i0;
l6 = i0;
i0 = 0u;
i1 = l4;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 4));
l2 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l5 = i0;
i0 = (*Z_envZ_action_data_sizeZ_iv)();
p1 = i0;
i0 = !(i0);
if (i0) {goto B3;}
i0 = p1;
i1 = 513u;
i0 = i0 < i1;
if (i0) {goto B2;}
i0 = p1;
i0 = malloc(i0);
l4 = i0;
goto B1;
B3:;
i0 = 0u;
l4 = i0;
goto B0;
B2:;
i0 = 0u;
i1 = l4;
i2 = p1;
i3 = 15u;
i2 += i3;
i3 = 4294967280u;
i2 &= i3;
i1 -= i2;
l4 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
B1:;
i0 = l4;
i1 = p1;
i0 = (*Z_envZ_read_action_dataZ_iii)(i0, i1);
B0:;
i0 = l6;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = p1;
i1 = 7u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l6;
i1 = 8u;
i0 += i1;
i1 = l4;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l6;
j0 = i64_load((&memory), (u64)(i0 + 8));
l3 = j0;
i0 = p1;
i1 = 513u;
i0 = i0 < i1;
if (i0) {goto B4;}
i0 = l4;
free(i0);
B4:;
i0 = p0;
i1 = l2;
i2 = 1u;
i1 = (u32)((s32)i1 >> (i2 & 31));
i0 += i1;
p1 = i0;
i0 = l2;
i1 = 1u;
i0 &= i1;
i0 = !(i0);
if (i0) {goto B5;}
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
i1 = l5;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l5 = i0;
B5:;
i0 = p1;
j1 = l3;
i2 = l5;
CALL_INDIRECT(T0, void (*)(u32, u64), 4, i2, i0, j1);
i0 = 0u;
i1 = l6;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = 1u;
FUNC_EPILOGUE;
return i0;
}
static void f41(u32 p0) {
u32 l3 = 0, l4 = 0, l5 = 0, l8 = 0, l9 = 0, l10 = 0, l11 = 0, l12 = 0,
l13 = 0, l14 = 0, l15 = 0, l16 = 0, l17 = 0, l25 = 0;
u64 l1 = 0, l2 = 0, l6 = 0, l7 = 0, l18 = 0, l19 = 0, l20 = 0, l21 = 0,
l22 = 0, l23 = 0, l24 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 208u;
i1 -= i2;
l25 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
(*Z_envZ_require_authZ_vj)(j0);
i0 = 0u;
l17 = i0;
i0 = l25;
i1 = 168u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l25;
j1 = 18446744073709551615ull;
i64_store((&memory), (u64)(i0 + 152), j1);
i0 = l25;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
l19 = j1;
i64_store((&memory), (u64)(i0 + 136), j1);
i0 = l25;
j1 = l19;
i64_store((&memory), (u64)(i0 + 144), j1);
i0 = l25;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 160), j1);
i0 = l25;
i1 = 136u;
i0 += i1;
j1 = l19;
j2 = l19;
j3 = 4982871467403247616ull;
j4 = 0ull;
i1 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j1, j2, j3, j4);
i0 = f48(i0, i1);
j0 = i64_load((&memory), (u64)(i0 + 8));
l1 = j0;
j1 = 4611686018427387903ull;
j0 += j1;
j1 = 9223372036854775807ull;
i0 = j0 < j1;
i1 = 720u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
j0 = 5459781ull;
l19 = j0;
L2:
j0 = l19;
i0 = (u32)(j0);
i1 = 24u;
i0 <<= (i1 & 31);
i1 = 3221225471u;
i0 += i1;
i1 = 452984830u;
i0 = i0 > i1;
if (i0) {goto B1;}
j0 = l19;
j1 = 8ull;
j0 >>= (j1 & 63);
l19 = j0;
j1 = 255ull;
j0 &= j1;
j1 = 0ull;
i0 = j0 != j1;
if (i0) {goto B3;}
L4:
j0 = l19;
j1 = 8ull;
j0 >>= (j1 & 63);
l19 = j0;
j1 = 255ull;
j0 &= j1;
j1 = 0ull;
i0 = j0 != j1;
if (i0) {goto B1;}
i0 = l17;
i1 = 1u;
i0 += i1;
l17 = i0;
i1 = 7u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto L4;}
B3:;
i0 = 1u;
l8 = i0;
i0 = l17;
i1 = 1u;
i0 += i1;
l17 = i0;
i1 = 7u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto L2;}
goto B0;
B1:;
i0 = 0u;
l8 = i0;
B0:;
i0 = l8;
i1 = 784u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l25;
i1 = 136u;
i0 += i1;
i1 = l25;
j1 = i64_load((&memory), (u64)(i1 + 136));
i2 = l25;
i3 = 136u;
i2 += i3;
i3 = 8u;
i2 += i3;
j2 = i64_load((&memory), (u64)(i2));
j3 = 4982871467403247616ull;
j4 = 0ull;
i1 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j1, j2, j3, j4);
i0 = f48(i0, i1);
j0 = i64_load((&memory), (u64)(i0 + 24));
l2 = j0;
i0 = !(j0);
if (i0) {goto B7;}
i0 = l25;
i1 = 116u;
i0 += i1;
l5 = i0;
i0 = l25;
i1 = 8u;
i0 += i1;
i1 = 1u;
i0 |= i1;
l4 = i0;
i0 = l25;
i1 = 24u;
i0 += i1;
i1 = 1u;
i0 |= i1;
l3 = i0;
i0 = l25;
i1 = 24u;
i0 += i1;
i1 = 8u;
i0 += i1;
l9 = i0;
i0 = l25;
i1 = 80u;
i0 += i1;
l14 = i0;
i0 = l25;
i1 = 108u;
i0 += i1;
l15 = i0;
j0 = 0ull;
l6 = j0;
L8:
i0 = l25;
i1 = 48u;
i32_store16((&memory), (u64)(i0 + 134), i1);
i0 = l25;
j1 = l6;
i1 = (u32)(j1);
i2 = 48u;
i1 += i2;
i32_store8((&memory), (u64)(i0 + 134), i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
l7 = j0;
j0 = 0ull;
l19 = j0;
j0 = 59ull;
l18 = j0;
i0 = 816u;
l17 = i0;
j0 = 0ull;
l20 = j0;
L9:
j0 = l19;
j1 = 5ull;
i0 = j0 > j1;
if (i0) {goto B14;}
i0 = l17;
i0 = i32_load8_s((&memory), (u64)(i0));
l8 = i0;
i1 = 4294967199u;
i0 += i1;
i1 = 255u;
i0 &= i1;
i1 = 25u;
i0 = i0 > i1;
if (i0) {goto B13;}
i0 = l8;
i1 = 165u;
i0 += i1;
l8 = i0;
goto B12;
B14:;
j0 = 0ull;
l21 = j0;
j0 = l19;
j1 = 11ull;
i0 = j0 <= j1;
if (i0) {goto B11;}
goto B10;
B13:;
i0 = l8;
i1 = 208u;
i0 += i1;
i1 = 0u;
i2 = l8;
i3 = 4294967247u;
i2 += i3;
i3 = 255u;
i2 &= i3;
i3 = 5u;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l8 = i0;
B12:;
i0 = l8;
j0 = (u64)(i0);
j1 = 56ull;
j0 <<= (j1 & 63);
j1 = 56ull;
j0 = (u64)((s64)j0 >> (j1 & 63));
l21 = j0;
B11:;
j0 = l21;
j1 = 31ull;
j0 &= j1;
j1 = l18;
j2 = 4294967295ull;
j1 &= j2;
j0 <<= (j1 & 63);
l21 = j0;
B10:;
i0 = l17;
i1 = 1u;
i0 += i1;
l17 = i0;
j0 = l19;
j1 = 1ull;
j0 += j1;
l19 = j0;
j0 = l21;
j1 = l20;
j0 |= j1;
l20 = j0;
j0 = l18;
j1 = 18446744073709551611ull;
j0 += j1;
l18 = j0;
j1 = 18446744073709551610ull;
i0 = j0 != j1;
if (i0) {goto L9;}
j0 = 0ull;
l19 = j0;
j0 = 59ull;
l18 = j0;
i0 = 832u;
l17 = i0;
j0 = 0ull;
l22 = j0;
L15:
j0 = l19;
j1 = 10ull;
i0 = j0 > j1;
if (i0) {goto B20;}
i0 = l17;
i0 = i32_load8_s((&memory), (u64)(i0));
l8 = i0;
i1 = 4294967199u;
i0 += i1;
i1 = 255u;
i0 &= i1;
i1 = 25u;
i0 = i0 > i1;
if (i0) {goto B19;}
i0 = l8;
i1 = 165u;
i0 += i1;
l8 = i0;
goto B18;
B20:;
j0 = 0ull;
l21 = j0;
j0 = l19;
j1 = 11ull;
i0 = j0 == j1;
if (i0) {goto B17;}
goto B16;
B19:;
i0 = l8;
i1 = 208u;
i0 += i1;
i1 = 0u;
i2 = l8;
i3 = 4294967247u;
i2 += i3;
i3 = 255u;
i2 &= i3;
i3 = 5u;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l8 = i0;
B18:;
i0 = l8;
j0 = (u64)(i0);
j1 = 56ull;
j0 <<= (j1 & 63);
j1 = 56ull;
j0 = (u64)((s64)j0 >> (j1 & 63));
l21 = j0;
B17:;
j0 = l21;
j1 = 31ull;
j0 &= j1;
j1 = l18;
j2 = 4294967295ull;
j1 &= j2;
j0 <<= (j1 & 63);
l21 = j0;
B16:;
i0 = l17;
i1 = 1u;
i0 += i1;
l17 = i0;
j0 = l18;
j1 = 18446744073709551611ull;
j0 += j1;
l18 = j0;
j0 = l21;
j1 = l22;
j0 |= j1;
l22 = j0;
j0 = l19;
j1 = 1ull;
j0 += j1;
l19 = j0;
j1 = 13ull;
i0 = j0 != j1;
if (i0) {goto L15;}
j0 = 0ull;
l19 = j0;
j0 = 59ull;
l18 = j0;
i0 = 848u;
l17 = i0;
j0 = 0ull;
l23 = j0;
L21:
j0 = l19;
j1 = 7ull;
i0 = j0 > j1;
if (i0) {goto B26;}
i0 = l17;
i0 = i32_load8_s((&memory), (u64)(i0));
l8 = i0;
i1 = 4294967199u;
i0 += i1;
i1 = 255u;
i0 &= i1;
i1 = 25u;
i0 = i0 > i1;
if (i0) {goto B25;}
i0 = l8;
i1 = 165u;
i0 += i1;
l8 = i0;
goto B24;
B26:;
j0 = 0ull;
l21 = j0;
j0 = l19;
j1 = 11ull;
i0 = j0 <= j1;
if (i0) {goto B23;}
goto B22;
B25:;
i0 = l8;
i1 = 208u;
i0 += i1;
i1 = 0u;
i2 = l8;
i3 = 4294967247u;
i2 += i3;
i3 = 255u;
i2 &= i3;
i3 = 5u;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l8 = i0;
B24:;
i0 = l8;
j0 = (u64)(i0);
j1 = 56ull;
j0 <<= (j1 & 63);
j1 = 56ull;
j0 = (u64)((s64)j0 >> (j1 & 63));
l21 = j0;
B23:;
j0 = l21;
j1 = 31ull;
j0 &= j1;
j1 = l18;
j2 = 4294967295ull;
j1 &= j2;
j0 <<= (j1 & 63);
l21 = j0;
B22:;
i0 = l17;
i1 = 1u;
i0 += i1;
l17 = i0;
j0 = l19;
j1 = 1ull;
j0 += j1;
l19 = j0;
j0 = l21;
j1 = l23;
j0 |= j1;
l23 = j0;
j0 = l18;
j1 = 18446744073709551611ull;
j0 += j1;
l18 = j0;
j1 = 18446744073709551610ull;
i0 = j0 != j1;
if (i0) {goto L21;}
j0 = 0ull;
l19 = j0;
j0 = 59ull;
l21 = j0;
i0 = 864u;
l17 = i0;
j0 = 0ull;
l24 = j0;
L27:
j0 = 0ull;
l18 = j0;
j0 = l19;
j1 = 11ull;
i0 = j0 > j1;
if (i0) {goto B28;}
i0 = l17;
i0 = i32_load8_s((&memory), (u64)(i0));
l8 = i0;
i1 = 4294967199u;
i0 += i1;
i1 = 255u;
i0 &= i1;
i1 = 25u;
i0 = i0 > i1;
if (i0) {goto B30;}
i0 = l8;
i1 = 165u;
i0 += i1;
l8 = i0;
goto B29;
B30:;
i0 = l8;
i1 = 208u;
i0 += i1;
i1 = 0u;
i2 = l8;
i3 = 4294967247u;
i2 += i3;
i3 = 255u;
i2 &= i3;
i3 = 5u;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l8 = i0;
B29:;
i0 = l8;
i1 = 31u;
i0 &= i1;
j0 = (u64)(i0);
j1 = l21;
j2 = 4294967295ull;
j1 &= j2;
j0 <<= (j1 & 63);
l18 = j0;
B28:;
i0 = l17;
i1 = 1u;
i0 += i1;
l17 = i0;
j0 = l19;
j1 = 1ull;
j0 += j1;
l19 = j0;
j0 = l18;
j1 = l24;
j0 |= j1;
l24 = j0;
j0 = l21;
j1 = 18446744073709551611ull;
j0 += j1;
l21 = j0;
j1 = 18446744073709551610ull;
i0 = j0 != j1;
if (i0) {goto L27;}
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l25;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = 880u;
i0 = strlen_0(i0);
l17 = i0;
i1 = 4294967280u;
i0 = i0 >= i1;
if (i0) {goto B6;}
i0 = l17;
i1 = 11u;
i0 = i0 >= i1;
if (i0) {goto B33;}
i0 = l25;
i1 = l17;
i2 = 1u;
i1 <<= (i2 & 31);
i32_store8((&memory), (u64)(i0 + 24), i1);
i0 = l3;
l8 = i0;
i0 = l17;
if (i0) {goto B32;}
goto B31;
B33:;
i0 = l9;
i1 = l17;
i2 = 16u;
i1 += i2;
i2 = 4294967280u;
i1 &= i2;
l11 = i1;
i1 = f97(i1);
l8 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = l25;
i1 = l11;
i2 = 1u;
i1 |= i2;
i32_store((&memory), (u64)(i0 + 24), i1);
i0 = l25;
i1 = l17;
i32_store((&memory), (u64)(i0 + 28), i1);
B32:;
i0 = l8;
i1 = 880u;
i2 = l17;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
B31:;
i0 = l8;
i1 = l17;
i0 += i1;
i1 = 0u;
i32_store8((&memory), (u64)(i0), i1);
i0 = l25;
i1 = 8u;
i0 += i1;
i1 = 8u;
i0 += i1;
l8 = i0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l25;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = l25;
i1 = 134u;
i0 += i1;
i0 = strlen_0(i0);
l17 = i0;
i1 = 4294967280u;
i0 = i0 >= i1;
if (i0) {goto B5;}
i0 = l17;
i1 = 11u;
i0 = i0 >= i1;
if (i0) {goto B36;}
i0 = l25;
i1 = l17;
i2 = 1u;
i1 <<= (i2 & 31);
i32_store8((&memory), (u64)(i0 + 8), i1);
i0 = l4;
l11 = i0;
i0 = l17;
if (i0) {goto B35;}
goto B34;
B36:;
i0 = l8;
i1 = l17;
i2 = 16u;
i1 += i2;
i2 = 4294967280u;
i1 &= i2;
l13 = i1;
i1 = f97(i1);
l11 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = l25;
i1 = l13;
i2 = 1u;
i1 |= i2;
i32_store((&memory), (u64)(i0 + 8), i1);
i0 = l25;
i1 = l17;
i32_store((&memory), (u64)(i0 + 12), i1);
B35:;
i0 = l11;
i1 = l25;
i2 = 134u;
i1 += i2;
i2 = l17;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
B34:;
i0 = l11;
i1 = l17;
i0 += i1;
i1 = 0u;
i32_store8((&memory), (u64)(i0), i1);
i0 = l25;
i1 = 24u;
i0 += i1;
i1 = l8;
i1 = i32_load((&memory), (u64)(i1));
i2 = l4;
i3 = l25;
i3 = i32_load8_u((&memory), (u64)(i3 + 8));
l17 = i3;
i4 = 1u;
i3 &= i4;
l11 = i3;
i1 = i3 ? i1 : i2;
i2 = l25;
i2 = i32_load((&memory), (u64)(i2 + 12));
i3 = l17;
i4 = 1u;
i3 >>= (i4 & 31);
i4 = l11;
i2 = i4 ? i2 : i3;
i0 = f100(i0, i1, i2);
l17 = i0;
i0 = i32_load((&memory), (u64)(i0));
l13 = i0;
i0 = l17;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l17;
i0 = i32_load((&memory), (u64)(i0 + 4));
l16 = i0;
i0 = l17;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = l17;
i0 = i32_load((&memory), (u64)(i0 + 8));
l10 = i0;
i0 = l17;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 8), i1);
i0 = l25;
i1 = 40u;
i0 += i1;
i1 = 16u;
i0 += i1;
j1 = l1;
i64_store((&memory), (u64)(i0), j1);
i0 = l25;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 40), j1);
i0 = l25;
i1 = 40u;
i0 += i1;
i1 = 8u;
i0 += i1;
j1 = l24;
i64_store((&memory), (u64)(i0), j1);
i0 = l25;
i1 = 40u;
i0 += i1;
i1 = 24u;
i0 += i1;
j1 = 1397703940ull;
i64_store((&memory), (u64)(i0), j1);
i0 = l25;
i1 = 40u;
i0 += i1;
i1 = 32u;
i0 += i1;
l11 = i0;
i1 = l13;
i32_store((&memory), (u64)(i0), i1);
i0 = l25;
i1 = 40u;
i0 += i1;
i1 = 36u;
i0 += i1;
l12 = i0;
i1 = l16;
i32_store((&memory), (u64)(i0), i1);
i0 = l25;
i1 = 88u;
i0 += i1;
i1 = 8u;
i0 += i1;
j1 = l23;
i64_store((&memory), (u64)(i0), j1);
i0 = l25;
i1 = 88u;
i0 += i1;
i1 = 16u;
i0 += i1;
l13 = i0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l14;
i1 = l10;
i32_store((&memory), (u64)(i0), i1);
i0 = l25;
j1 = l22;
i64_store((&memory), (u64)(i0 + 88), j1);
i0 = l15;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l25;
i1 = 88u;
i0 += i1;
i1 = 24u;
i0 += i1;
l10 = i0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l13;
i1 = 16u;
i1 = f97(i1);
l17 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = l17;
j1 = l7;
i64_store((&memory), (u64)(i0), j1);
i0 = l17;
j1 = l20;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = l5;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l25;
i1 = 88u;
i0 += i1;
i1 = 32u;
i0 += i1;
l16 = i0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l10;
i1 = l17;
i2 = 16u;
i1 += i2;
l17 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = l15;
i1 = l17;
i32_store((&memory), (u64)(i0), i1);
i0 = l25;
i1 = 88u;
i0 += i1;
i1 = 36u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l12;
i0 = i32_load((&memory), (u64)(i0));
i1 = l11;
i1 = i32_load8_u((&memory), (u64)(i1));
l17 = i1;
i2 = 1u;
i1 >>= (i2 & 31);
i2 = l17;
i3 = 1u;
i2 &= i3;
i0 = i2 ? i0 : i1;
l10 = i0;
i1 = 32u;
i0 += i1;
l17 = i0;
i0 = l10;
j0 = (u64)(i0);
l19 = j0;
L37:
i0 = l17;
i1 = 1u;
i0 += i1;
l17 = i0;
j0 = l19;
j1 = 7ull;
j0 >>= (j1 & 63);
l19 = j0;
j1 = 0ull;
i0 = j0 != j1;
if (i0) {goto L37;}
i0 = l17;
i0 = !(i0);
if (i0) {goto B39;}
i0 = l5;
i1 = l17;
f65(i0, i1);
i0 = l16;
i0 = i32_load((&memory), (u64)(i0));
l10 = i0;
i0 = l5;
i0 = i32_load((&memory), (u64)(i0));
l17 = i0;
goto B38;
B39:;
i0 = 0u;
l10 = i0;
i0 = 0u;
l17 = i0;
B38:;
i0 = l25;
i1 = 192u;
i0 += i1;
i1 = 8u;
i0 += i1;
i1 = l10;
i32_store((&memory), (u64)(i0), i1);
i0 = l25;
i1 = l17;
i32_store((&memory), (u64)(i0 + 196), i1);
i0 = l25;
i1 = l17;
i32_store((&memory), (u64)(i0 + 192), i1);
i0 = l25;
i1 = l25;
i2 = 192u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 176), i1);
i0 = l25;
i1 = l25;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 184), i1);
i0 = l25;
i1 = 184u;
i0 += i1;
i1 = l25;
i2 = 176u;
i1 += i2;
f66(i0, i1);
i0 = l25;
i1 = 192u;
i0 += i1;
i1 = l25;
i2 = 88u;
i1 += i2;
f67(i0, i1);
i0 = l25;
i0 = i32_load((&memory), (u64)(i0 + 192));
l17 = i0;
i1 = l25;
i1 = i32_load((&memory), (u64)(i1 + 196));
i2 = l17;
i1 -= i2;
(*Z_envZ_send_inlineZ_vii)(i0, i1);
i0 = l25;
i0 = i32_load((&memory), (u64)(i0 + 192));
l17 = i0;
i0 = !(i0);
if (i0) {goto B40;}
i0 = l25;
i1 = l17;
i32_store((&memory), (u64)(i0 + 196), i1);
i0 = l17;
f98(i0);
B40:;
i0 = l5;
i0 = i32_load((&memory), (u64)(i0));
l17 = i0;
i0 = !(i0);
if (i0) {goto B41;}
i0 = l16;
i1 = l17;
i32_store((&memory), (u64)(i0), i1);
i0 = l17;
f98(i0);
B41:;
i0 = l13;
i0 = i32_load((&memory), (u64)(i0));
l17 = i0;
i0 = !(i0);
if (i0) {goto B42;}
i0 = l15;
i1 = l17;
i32_store((&memory), (u64)(i0), i1);
i0 = l17;
f98(i0);
B42:;
i0 = l11;
i0 = i32_load8_u((&memory), (u64)(i0));
i1 = 1u;
i0 &= i1;
i0 = !(i0);
if (i0) {goto B43;}
i0 = l14;
i0 = i32_load((&memory), (u64)(i0));
f98(i0);
B43:;
i0 = l25;
i0 = i32_load8_u((&memory), (u64)(i0 + 8));
i1 = 1u;
i0 &= i1;
i0 = !(i0);
if (i0) {goto B44;}
i0 = l8;
i0 = i32_load((&memory), (u64)(i0));
f98(i0);
B44:;
i0 = l25;
i0 = i32_load8_u((&memory), (u64)(i0 + 24));
i1 = 1u;
i0 &= i1;
i0 = !(i0);
if (i0) {goto B45;}
i0 = l9;
i0 = i32_load((&memory), (u64)(i0));
f98(i0);
B45:;
j0 = l6;
j1 = 1ull;
j0 += j1;
l6 = j0;
j1 = l2;
i0 = j0 < j1;
if (i0) {goto L8;}
B7:;
i0 = l25;
i0 = i32_load((&memory), (u64)(i0 + 160));
l5 = i0;
i0 = !(i0);
if (i0) {goto B46;}
i0 = l25;
i1 = 164u;
i0 += i1;
l11 = i0;
i0 = i32_load((&memory), (u64)(i0));
l17 = i0;
i1 = l5;
i0 = i0 == i1;
if (i0) {goto B48;}
L49:
i0 = l17;
i1 = 4294967272u;
i0 += i1;
l17 = i0;
i0 = i32_load((&memory), (u64)(i0));
l8 = i0;
i0 = l17;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i0 = !(i0);
if (i0) {goto B50;}
i0 = l8;
f98(i0);
B50:;
i0 = l5;
i1 = l17;
i0 = i0 != i1;
if (i0) {goto L49;}
i0 = l25;
i1 = 160u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l17 = i0;
goto B47;
B48:;
i0 = l5;
l17 = i0;
B47:;
i0 = l11;
i1 = l5;
i32_store((&memory), (u64)(i0), i1);
i0 = l17;
f98(i0);
B46:;
i0 = 0u;
i1 = l25;
i2 = 208u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
goto Bfunc;
B6:;
i0 = l25;
i1 = 24u;
i0 += i1;
f99(i0);
UNREACHABLE;
B5:;
i0 = l25;
i1 = 8u;
i0 += i1;
f99(i0);
UNREACHABLE;
Bfunc:;
FUNC_EPILOGUE;
}
static void f42(u32 p0, u32 p1) {
u32 l2 = 0, l4 = 0, l5 = 0;
u64 l3 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4;
u64 j0, j1, j2, j3;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 64u;
i1 -= i2;
l5 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = l5;
i1 = p1;
i32_store((&memory), (u64)(i0 + 60), i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
(*Z_envZ_require_authZ_vj)(j0);
i0 = l5;
i1 = 48u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l5;
j1 = 18446744073709551615ull;
i64_store((&memory), (u64)(i0 + 32), j1);
i0 = l5;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
l3 = j1;
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = l5;
j1 = l3;
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = l5;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 40), j1);
j0 = l3;
j1 = l3;
j2 = 4982871467403247616ull;
j3 = 0ull;
i0 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j0, j1, j2, j3);
p1 = i0;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B1;}
i0 = l5;
i1 = 16u;
i0 += i1;
i1 = p1;
i0 = f48(i0, i1);
p1 = i0;
goto B0;
B1:;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
l3 = j0;
i0 = l5;
i1 = l5;
i2 = 60u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
i0 = l5;
i1 = 8u;
i0 += i1;
i1 = l5;
i2 = 16u;
i1 += i2;
j2 = l3;
i3 = l5;
f63(i0, i1, j2, i3);
i0 = l5;
i0 = i32_load((&memory), (u64)(i0 + 12));
p1 = i0;
B0:;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
l3 = j0;
i0 = l5;
i1 = l5;
i2 = 60u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 8), i1);
i0 = p1;
i1 = 0u;
i0 = i0 != i1;
i1 = 128u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = 16u;
i0 += i1;
i1 = p1;
j2 = l3;
i3 = l5;
i4 = 8u;
i3 += i4;
f64_0(i0, i1, j2, i3);
i0 = l5;
i0 = i32_load((&memory), (u64)(i0 + 40));
l2 = i0;
i0 = !(i0);
if (i0) {goto B2;}
i0 = l5;
i1 = 44u;
i0 += i1;
l4 = i0;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i1 = l2;
i0 = i0 == i1;
if (i0) {goto B4;}
L5:
i0 = p0;
i1 = 4294967272u;
i0 += i1;
p0 = i0;
i0 = i32_load((&memory), (u64)(i0));
p1 = i0;
i0 = p0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i0 = !(i0);
if (i0) {goto B6;}
i0 = p1;
f98(i0);
B6:;
i0 = l2;
i1 = p0;
i0 = i0 != i1;
if (i0) {goto L5;}
i0 = l5;
i1 = 40u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
goto B3;
B4:;
i0 = l2;
p0 = i0;
B3:;
i0 = l4;
i1 = l2;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
f98(i0);
B2:;
i0 = 0u;
i1 = l5;
i2 = 64u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f43(u32 p0) {
u32 l1 = 0, l2 = 0, l4 = 0, l5 = 0;
u64 l3 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2;
u64 j0, j1, j2, j3;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 48u;
i1 -= i2;
l5 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
(*Z_envZ_require_authZ_vj)(j0);
i0 = l5;
i1 = 32u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l5;
j1 = 18446744073709551615ull;
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = l5;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
l3 = j1;
i64_store((&memory), (u64)(i0), j1);
i0 = l5;
j1 = l3;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = l5;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = 0u;
p0 = i0;
j0 = l3;
j1 = l3;
j2 = 4982871467403247616ull;
j3 = 0ull;
i0 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j0, j1, j2, j3);
l2 = i0;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B0;}
i0 = l5;
i1 = l2;
i0 = f48(i0, i1);
p0 = i0;
B0:;
i0 = p0;
i1 = 0u;
i0 = i0 != i1;
l2 = i0;
i1 = 464u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l2;
i1 = 512u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 60));
i1 = l5;
i2 = 40u;
i1 += i2;
i0 = (*Z_envZ_db_next_i64Z_iii)(i0, i1);
l2 = i0;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B1;}
i0 = l5;
i1 = l2;
i0 = f48(i0, i1);
B1:;
i0 = l5;
i1 = p0;
f62(i0, i1);
i0 = l5;
i0 = i32_load((&memory), (u64)(i0 + 24));
l1 = i0;
i0 = !(i0);
if (i0) {goto B2;}
i0 = l5;
i1 = 28u;
i0 += i1;
l4 = i0;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i1 = l1;
i0 = i0 == i1;
if (i0) {goto B4;}
L5:
i0 = p0;
i1 = 4294967272u;
i0 += i1;
p0 = i0;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = p0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l2;
i0 = !(i0);
if (i0) {goto B6;}
i0 = l2;
f98(i0);
B6:;
i0 = l1;
i1 = p0;
i0 = i0 != i1;
if (i0) {goto L5;}
i0 = l5;
i1 = 24u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
goto B3;
B4:;
i0 = l1;
p0 = i0;
B3:;
i0 = l4;
i1 = l1;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
f98(i0);
B2:;
i0 = 0u;
i1 = l5;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f44(u32 p0, u64 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4;
u64 j0, j1, j2, j3;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 64u;
i1 -= i2;
l5 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = l5;
j1 = p1;
i64_store((&memory), (u64)(i0 + 56), j1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
(*Z_envZ_require_authZ_vj)(j0);
i0 = l5;
i1 = 48u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l5;
j1 = 18446744073709551615ull;
i64_store((&memory), (u64)(i0 + 32), j1);
i0 = l5;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
p1 = j1;
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = l5;
j1 = p1;
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = l5;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 40), j1);
j0 = p1;
j1 = p1;
j2 = 4982871467403247616ull;
j3 = 0ull;
i0 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j0, j1, j2, j3);
l3 = i0;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B1;}
i0 = l5;
i1 = 16u;
i0 += i1;
i1 = l3;
i0 = f48(i0, i1);
l3 = i0;
goto B0;
B1:;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
p1 = j0;
i0 = l5;
i1 = l5;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
i0 = l5;
i1 = 8u;
i0 += i1;
i1 = l5;
i2 = 16u;
i1 += i2;
j2 = p1;
i3 = l5;
f60(i0, i1, j2, i3);
i0 = l5;
i0 = i32_load((&memory), (u64)(i0 + 12));
l3 = i0;
B0:;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
p1 = j0;
i0 = l5;
i1 = l5;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 8), i1);
i0 = l3;
i1 = 0u;
i0 = i0 != i1;
i1 = 128u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = 16u;
i0 += i1;
i1 = l3;
j2 = p1;
i3 = l5;
i4 = 8u;
i3 += i4;
f61(i0, i1, j2, i3);
i0 = l5;
i0 = i32_load((&memory), (u64)(i0 + 40));
l2 = i0;
i0 = !(i0);
if (i0) {goto B2;}
i0 = l5;
i1 = 44u;
i0 += i1;
l4 = i0;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i1 = l2;
i0 = i0 == i1;
if (i0) {goto B4;}
L5:
i0 = p0;
i1 = 4294967272u;
i0 += i1;
p0 = i0;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i0 = p0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l3;
i0 = !(i0);
if (i0) {goto B6;}
i0 = l3;
f98(i0);
B6:;
i0 = l2;
i1 = p0;
i0 = i0 != i1;
if (i0) {goto L5;}
i0 = l5;
i1 = 40u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
goto B3;
B4:;
i0 = l2;
p0 = i0;
B3:;
i0 = l4;
i1 = l2;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
f98(i0);
B2:;
i0 = 0u;
i1 = l5;
i2 = 64u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f45(u32 p0, u32 p1) {
u32 l2 = 0, l4 = 0, l5 = 0;
u64 l3 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4;
u64 j0, j1, j2, j3;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 64u;
i1 -= i2;
l5 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = l5;
i1 = p1;
i32_store((&memory), (u64)(i0 + 60), i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
(*Z_envZ_require_authZ_vj)(j0);
i0 = l5;
i1 = 48u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l5;
j1 = 18446744073709551615ull;
i64_store((&memory), (u64)(i0 + 32), j1);
i0 = l5;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
l3 = j1;
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = l5;
j1 = l3;
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = l5;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 40), j1);
j0 = l3;
j1 = l3;
j2 = 8419281591276142592ull;
j3 = 0ull;
i0 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j0, j1, j2, j3);
p1 = i0;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B1;}
i0 = l5;
i1 = 16u;
i0 += i1;
i1 = p1;
i0 = f54(i0, i1);
goto B0;
B1:;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
l3 = j0;
i0 = l5;
i1 = l5;
i2 = 60u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 8), i1);
i0 = l5;
i1 = l5;
i2 = 16u;
i1 += i2;
j2 = l3;
i3 = l5;
i4 = 8u;
i3 += i4;
f55(i0, i1, j2, i3);
B0:;
i0 = 0u;
p1 = i0;
i0 = l5;
j0 = i64_load((&memory), (u64)(i0 + 16));
i1 = l5;
i2 = 24u;
i1 += i2;
j1 = i64_load((&memory), (u64)(i1));
j2 = 8419281591276142592ull;
j3 = 0ull;
i0 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j0, j1, j2, j3);
l2 = i0;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B2;}
i0 = l5;
i1 = 16u;
i0 += i1;
i1 = l2;
i0 = f54(i0, i1);
p1 = i0;
B2:;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
l3 = j0;
i0 = l5;
i1 = l5;
i2 = 60u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 0u;
i0 = i0 != i1;
i1 = 128u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = 16u;
i0 += i1;
i1 = p1;
j2 = l3;
i3 = l5;
f56(i0, i1, j2, i3);
i0 = l5;
i0 = i32_load((&memory), (u64)(i0 + 40));
l2 = i0;
i0 = !(i0);
if (i0) {goto B3;}
i0 = l5;
i1 = 44u;
i0 += i1;
l4 = i0;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i1 = l2;
i0 = i0 == i1;
if (i0) {goto B5;}
L6:
i0 = p0;
i1 = 4294967272u;
i0 += i1;
p0 = i0;
i0 = i32_load((&memory), (u64)(i0));
p1 = i0;
i0 = p0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i0 = !(i0);
if (i0) {goto B7;}
i0 = p1;
f98(i0);
B7:;
i0 = l2;
i1 = p0;
i0 = i0 != i1;
if (i0) {goto L6;}
i0 = l5;
i1 = 40u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
goto B4;
B5:;
i0 = l2;
p0 = i0;
B4:;
i0 = l4;
i1 = l2;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
f98(i0);
B3:;
i0 = 0u;
i1 = l5;
i2 = 64u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f46(u32 p0, u64 p1, u64 p2) {
u32 l3 = 0, l4 = 0, l5 = 0, l6 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4;
u64 j0, j1, j2, j3;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 80u;
i1 -= i2;
l6 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = l6;
j1 = p1;
i64_store((&memory), (u64)(i0 + 72), j1);
i0 = l6;
j1 = p2;
i64_store((&memory), (u64)(i0 + 64), j1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
(*Z_envZ_require_authZ_vj)(j0);
i0 = l6;
i1 = 56u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l6;
j1 = 18446744073709551615ull;
i64_store((&memory), (u64)(i0 + 40), j1);
i0 = l6;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1));
p2 = j1;
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = l6;
j1 = p2;
i64_store((&memory), (u64)(i0 + 32), j1);
i0 = l6;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 48), j1);
j0 = p2;
j1 = p2;
j2 = 4982871467403247616ull;
j3 = 0ull;
i0 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j0, j1, j2, j3);
l4 = i0;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B1;}
i0 = l6;
i1 = 24u;
i0 += i1;
i1 = l4;
i0 = f48(i0, i1);
goto B0;
B1:;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
p2 = j0;
i0 = l6;
i1 = l6;
i2 = 64u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 20), i1);
i0 = l6;
i1 = l6;
i2 = 72u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l6;
i1 = 8u;
i0 += i1;
i1 = l6;
i2 = 24u;
i1 += i2;
j2 = p2;
i3 = l6;
i4 = 16u;
i3 += i4;
f49(i0, i1, j2, i3);
B0:;
i0 = 0u;
l4 = i0;
i0 = l6;
j0 = i64_load((&memory), (u64)(i0 + 24));
i1 = l6;
i2 = 32u;
i1 += i2;
j1 = i64_load((&memory), (u64)(i1));
j2 = 4982871467403247616ull;
j3 = 0ull;
i0 = (*Z_envZ_db_lowerbound_i64Z_ijjjj)(j0, j1, j2, j3);
l3 = i0;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B2;}
i0 = l6;
i1 = 24u;
i0 += i1;
i1 = l3;
i0 = f48(i0, i1);
l4 = i0;
B2:;
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
p2 = j0;
i0 = l6;
i1 = l6;
i2 = 64u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 20), i1);
i0 = l6;
i1 = l6;
i2 = 72u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l4;
i1 = 0u;
i0 = i0 != i1;
i1 = 128u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l6;
i1 = 24u;
i0 += i1;
i1 = l4;
j2 = p2;
i3 = l6;
i4 = 16u;
i3 += i4;
f50(i0, i1, j2, i3);
i0 = l6;
i0 = i32_load((&memory), (u64)(i0 + 48));
l3 = i0;
i0 = !(i0);
if (i0) {goto B3;}
i0 = l6;
i1 = 52u;
i0 += i1;
l5 = i0;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i1 = l3;
i0 = i0 == i1;
if (i0) {goto B5;}
L6:
i0 = p0;
i1 = 4294967272u;
i0 += i1;
p0 = i0;
i0 = i32_load((&memory), (u64)(i0));
l4 = i0;
i0 = p0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l4;
i0 = !(i0);
if (i0) {goto B7;}
i0 = l4;
f98(i0);
B7:;
i0 = l3;
i1 = p0;
i0 = i0 != i1;
if (i0) {goto L6;}
i0 = l6;
i1 = 48u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
goto B4;
B5:;
i0 = l3;
p0 = i0;
B4:;
i0 = l5;
i1 = l3;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
f98(i0);
B3:;
i0 = 0u;
i1 = l6;
i2 = 80u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static u32 f47(u32 p0, u32 p1) {
u32 l2 = 0, l5 = 0, l6 = 0, l7 = 0, l8 = 0;
u64 l3 = 0, l4 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j0, j1, j2;
i0 = 0u;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = 16u;
i0 -= i1;
l6 = i0;
l8 = i0;
i0 = 0u;
i1 = l6;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 4));
l2 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l7 = i0;
i0 = (*Z_envZ_action_data_sizeZ_iv)();
p1 = i0;
i0 = !(i0);
if (i0) {goto B3;}
i0 = p1;
i1 = 513u;
i0 = i0 < i1;
if (i0) {goto B2;}
i0 = p1;
i0 = malloc(i0);
l6 = i0;
goto B1;
B3:;
i0 = 0u;
l6 = i0;
goto B0;
B2:;
i0 = 0u;
i1 = l6;
i2 = p1;
i3 = 15u;
i2 += i3;
i3 = 4294967280u;
i2 &= i3;
i1 -= i2;
l6 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
B1:;
i0 = l6;
i1 = p1;
i0 = (*Z_envZ_read_action_dataZ_iii)(i0, i1);
B0:;
i0 = l8;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = l8;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = p1;
i1 = 7u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l8;
i1 = l6;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = p1;
i1 = 4294967288u;
i0 &= i1;
i1 = 8u;
i0 = i0 != i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l8;
i1 = 8u;
i0 += i1;
l5 = i0;
i1 = l6;
i2 = 8u;
i1 += i2;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = p1;
i1 = 513u;
i0 = i0 < i1;
if (i0) {goto B4;}
i0 = l6;
free(i0);
B4:;
i0 = p0;
i1 = l2;
i2 = 1u;
i1 = (u32)((s32)i1 >> (i2 & 31));
i0 += i1;
p1 = i0;
i0 = l5;
j0 = i64_load((&memory), (u64)(i0));
l4 = j0;
i0 = l8;
j0 = i64_load((&memory), (u64)(i0));
l3 = j0;
i0 = l2;
i1 = 1u;
i0 &= i1;
i0 = !(i0);
if (i0) {goto B5;}
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
i1 = l7;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l7 = i0;
B5:;
i0 = p1;
j1 = l3;
j2 = l4;
i3 = l7;
CALL_INDIRECT(T0, void (*)(u32, u64, u64), 5, i3, i0, j1, j2);
i0 = 0u;
i1 = l8;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = 1u;
FUNC_EPILOGUE;
return i0;
}
static u32 f48(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l6 = 0, l7 = 0, l8 = 0, l9 = 0;
u64 l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4;
u64 j1;
i0 = 0u;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = 64u;
i0 -= i1;
l9 = i0;
l8 = i0;
i0 = 0u;
i1 = l9;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i1 = 28u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l7 = i0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 24));
l2 = i1;
i0 = i0 == i1;
if (i0) {goto B0;}
i0 = 0u;
i1 = l2;
i0 -= i1;
l3 = i0;
i0 = l7;
i1 = 4294967272u;
i0 += i1;
l6 = i0;
L1:
i0 = l6;
i1 = 16u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
i1 = p1;
i0 = i0 == i1;
if (i0) {goto B0;}
i0 = l6;
l7 = i0;
i0 = l6;
i1 = 4294967272u;
i0 += i1;
l4 = i0;
l6 = i0;
i0 = l4;
i1 = l3;
i0 += i1;
i1 = 4294967272u;
i0 = i0 != i1;
if (i0) {goto L1;}
B0:;
i0 = l7;
i1 = l2;
i0 = i0 == i1;
if (i0) {goto B3;}
i0 = l7;
i1 = 4294967272u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l6 = i0;
goto B2;
B3:;
i0 = p1;
i1 = 0u;
i2 = 0u;
i0 = (*Z_envZ_db_get_i64Z_iiii)(i0, i1, i2);
l6 = i0;
i1 = 31u;
i0 >>= (i1 & 31);
i1 = 1u;
i0 ^= i1;
i1 = 432u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l6;
i1 = 513u;
i0 = i0 < i1;
if (i0) {goto B5;}
i0 = l6;
i0 = malloc(i0);
l4 = i0;
goto B4;
B5:;
i0 = 0u;
i1 = l9;
i2 = l6;
i3 = 15u;
i2 += i3;
i3 = 4294967280u;
i2 &= i3;
i1 -= i2;
l4 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
B4:;
i0 = p1;
i1 = l4;
i2 = l6;
i0 = (*Z_envZ_db_get_i64Z_iiii)(i0, i1, i2);
i0 = l8;
i1 = l4;
i32_store((&memory), (u64)(i0 + 12), i1);
i0 = l8;
i1 = l4;
i32_store((&memory), (u64)(i0 + 8), i1);
i0 = l8;
i1 = l4;
i2 = l6;
i1 += i2;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l6;
i1 = 513u;
i0 = i0 < i1;
if (i0) {goto B6;}
i0 = l4;
free(i0);
B6:;
i0 = 72u;
i0 = f97(i0);
l6 = i0;
i1 = p0;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l8;
i1 = l8;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 24), i1);
i0 = l8;
i1 = l6;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 36), i1);
i0 = l8;
i1 = l6;
i32_store((&memory), (u64)(i0 + 32), i1);
i0 = l8;
i1 = l6;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 40), i1);
i0 = l8;
i1 = l6;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 44), i1);
i0 = l8;
i1 = l6;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 48), i1);
i0 = l8;
i1 = l6;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 52), i1);
i0 = l8;
i1 = l6;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l8;
i1 = 32u;
i0 += i1;
i1 = l8;
i2 = 24u;
i1 += i2;
f53(i0, i1);
i0 = l6;
i1 = p1;
i32_store((&memory), (u64)(i0 + 60), i1);
i0 = l8;
i1 = l6;
i32_store((&memory), (u64)(i0 + 24), i1);
i0 = l8;
i1 = l6;
j1 = i64_load((&memory), (u64)(i1));
l5 = j1;
i64_store((&memory), (u64)(i0 + 32), j1);
i0 = l8;
i1 = l6;
i1 = i32_load((&memory), (u64)(i1 + 60));
l7 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i1 = 28u;
i0 += i1;
p1 = i0;
i0 = i32_load((&memory), (u64)(i0));
l4 = i0;
i1 = p0;
i2 = 32u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i0 = i0 >= i1;
if (i0) {goto B8;}
i0 = l4;
j1 = l5;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = l4;
i1 = l7;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 24), i1);
i0 = l4;
i1 = l6;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = l4;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
goto B7;
B8:;
i0 = p0;
i1 = 24u;
i0 += i1;
i1 = l8;
i2 = 24u;
i1 += i2;
i2 = l8;
i3 = 32u;
i2 += i3;
i3 = l8;
i4 = 4u;
i3 += i4;
f52(i0, i1, i2, i3);
B7:;
i0 = l8;
i0 = i32_load((&memory), (u64)(i0 + 24));
l4 = i0;
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 24), i1);
i0 = l4;
i0 = !(i0);
if (i0) {goto B2;}
i0 = l4;
f98(i0);
B2:;
i0 = 0u;
i1 = l8;
i2 = 64u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = l6;
FUNC_EPILOGUE;
return i0;
}
static void f49(u32 p0, u32 p1, u64 p2, u32 p3) {
u32 l4 = 0, l6 = 0, l7 = 0, l8 = 0;
u64 l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4, i5, i6;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 112u;
i1 -= i2;
l8 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 368u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = 72u;
i0 = f97(i0);
l4 = i0;
i1 = p1;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l4;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = l4;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1));
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 40), j1);
i0 = l4;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1 + 4));
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 48), j1);
i0 = l8;
i1 = l8;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 64), i1);
i0 = l8;
i1 = l8;
i32_store((&memory), (u64)(i0 + 60), i1);
i0 = l8;
i1 = l8;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l8;
i1 = l8;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l8;
i1 = l4;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 84), i1);
i0 = l8;
i1 = l4;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l8;
i1 = l4;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 88), i1);
i0 = l8;
i1 = l4;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 92), i1);
i0 = l8;
i1 = l4;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 96), i1);
i0 = l8;
i1 = l4;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 100), i1);
i0 = l8;
i1 = l4;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 104), i1);
i0 = l8;
i1 = 80u;
i0 += i1;
i1 = l8;
i2 = 72u;
i1 += i2;
f51(i0, i1);
i0 = l4;
i1 = p1;
j1 = i64_load((&memory), (u64)(i1 + 8));
j2 = 4982871467403247616ull;
j3 = p2;
i4 = l4;
j4 = i64_load((&memory), (u64)(i4));
l5 = j4;
i5 = l8;
i6 = 56u;
i1 = (*Z_envZ_db_store_i64Z_ijjjjii)(j1, j2, j3, j4, i5, i6);
i32_store((&memory), (u64)(i0 + 60), i1);
j0 = l5;
i1 = p1;
j1 = i64_load((&memory), (u64)(i1 + 16));
i0 = j0 < j1;
if (i0) {goto B0;}
i0 = p1;
i1 = 16u;
i0 += i1;
j1 = 18446744073709551614ull;
j2 = l5;
j3 = 1ull;
j2 += j3;
j3 = l5;
j4 = 18446744073709551613ull;
i3 = j3 > j4;
j1 = i3 ? j1 : j2;
i64_store((&memory), (u64)(i0), j1);
B0:;
i0 = l8;
i1 = l4;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l8;
i1 = l4;
j1 = i64_load((&memory), (u64)(i1));
l5 = j1;
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = l4;
i1 = i32_load((&memory), (u64)(i1 + 60));
l6 = i1;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = p1;
i1 = 28u;
i0 += i1;
l7 = i0;
i0 = i32_load((&memory), (u64)(i0));
p3 = i0;
i1 = p1;
i2 = 32u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i0 = i0 >= i1;
if (i0) {goto B2;}
i0 = p3;
j1 = l5;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = p3;
i1 = l6;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = p3;
i1 = l4;
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i1 = p3;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
goto B1;
B2:;
i0 = p1;
i1 = 24u;
i0 += i1;
i1 = l8;
i2 = 80u;
i1 += i2;
i2 = l8;
i3 = l8;
i4 = 56u;
i3 += i4;
f52(i0, i1, i2, i3);
B1:;
i0 = p0;
i1 = l4;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i1 = p1;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i0 = i32_load((&memory), (u64)(i0 + 80));
l4 = i0;
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l4;
i0 = !(i0);
if (i0) {goto B3;}
i0 = l4;
f98(i0);
B3:;
i0 = 0u;
i1 = l8;
i2 = 112u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f50(u32 p0, u32 p1, u64 p2, u32 p3) {
u32 l5 = 0;
u64 l4 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 112u;
i1 -= i2;
l5 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 56));
i1 = p0;
i0 = i0 == i1;
i1 = 176u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 224u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p1;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1));
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 40), j1);
i0 = p1;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1 + 4));
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 48), j1);
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
l4 = j0;
i0 = 1u;
i1 = 288u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = l5;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 64), i1);
i0 = l5;
i1 = l5;
i32_store((&memory), (u64)(i0 + 60), i1);
i0 = l5;
i1 = l5;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l5;
i1 = l5;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l5;
i1 = p1;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 84), i1);
i0 = l5;
i1 = p1;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l5;
i1 = p1;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 88), i1);
i0 = l5;
i1 = p1;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 92), i1);
i0 = l5;
i1 = p1;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 96), i1);
i0 = l5;
i1 = p1;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 100), i1);
i0 = l5;
i1 = p1;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 104), i1);
i0 = l5;
i1 = 80u;
i0 += i1;
i1 = l5;
i2 = 72u;
i1 += i2;
f51(i0, i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 60));
j1 = p2;
i2 = l5;
i3 = 56u;
(*Z_envZ_db_update_i64Z_vijii)(i0, j1, i2, i3);
j0 = l4;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1 + 16));
i0 = j0 < j1;
if (i0) {goto B0;}
i0 = p0;
i1 = 16u;
i0 += i1;
j1 = 18446744073709551614ull;
j2 = l4;
j3 = 1ull;
j2 += j3;
j3 = l4;
j4 = 18446744073709551613ull;
i3 = j3 > j4;
j1 = i3 ? j1 : j2;
i64_store((&memory), (u64)(i0), j1);
B0:;
i0 = 0u;
i1 = l5;
i2 = 112u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f51(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l2;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = l3;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l2;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = l3;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l2;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = l3;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 12));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l2;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = l3;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 16));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l2;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = l3;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 20));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l2;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = l3;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 24));
l2 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = l2;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = p0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f52(u32 p0, u32 p1, u32 p2, u32 p3) {
u32 l4 = 0, l5 = 0, l6 = 0, l7 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j1;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = p0;
i1 = i32_load((&memory), (u64)(i1));
l6 = i1;
i0 -= i1;
i1 = 24u;
i0 = I32_DIV_S(i0, i1);
l4 = i0;
i1 = 1u;
i0 += i1;
l5 = i0;
i1 = 178956971u;
i0 = i0 >= i1;
if (i0) {goto B1;}
i0 = 178956970u;
l7 = i0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l6;
i0 -= i1;
i1 = 24u;
i0 = I32_DIV_S(i0, i1);
l6 = i0;
i1 = 89478484u;
i0 = i0 > i1;
if (i0) {goto B3;}
i0 = l5;
i1 = l6;
i2 = 1u;
i1 <<= (i2 & 31);
l7 = i1;
i2 = l7;
i3 = l5;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l7 = i0;
i0 = !(i0);
if (i0) {goto B2;}
B3:;
i0 = l7;
i1 = 24u;
i0 *= i1;
i0 = f97(i0);
l6 = i0;
goto B0;
B2:;
i0 = 0u;
l7 = i0;
i0 = 0u;
l6 = i0;
goto B0;
B1:;
i0 = p0;
f102(i0);
UNREACHABLE;
B0:;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l5 = i0;
i0 = p1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l6;
i1 = l4;
i2 = 24u;
i1 *= i2;
i0 += i1;
p1 = i0;
i1 = l5;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = p2;
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = p1;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l6;
i1 = l7;
i2 = 24u;
i1 *= i2;
i0 += i1;
l4 = i0;
i0 = p1;
i1 = 24u;
i0 += i1;
l5 = i0;
i0 = p0;
i1 = 4u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l6 = i0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1));
l7 = i1;
i0 = i0 == i1;
if (i0) {goto B5;}
L6:
i0 = l6;
i1 = 4294967272u;
i0 += i1;
p2 = i0;
i0 = i32_load((&memory), (u64)(i0));
p3 = i0;
i0 = p2;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 4294967272u;
i0 += i1;
i1 = p3;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 4294967288u;
i0 += i1;
i1 = l6;
i2 = 4294967288u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 4294967284u;
i0 += i1;
i1 = l6;
i2 = 4294967284u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 4294967280u;
i0 += i1;
i1 = l6;
i2 = 4294967280u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 4294967272u;
i0 += i1;
p1 = i0;
i0 = p2;
l6 = i0;
i0 = l7;
i1 = p2;
i0 = i0 != i1;
if (i0) {goto L6;}
i0 = p0;
i1 = 4u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l7 = i0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0));
l6 = i0;
goto B4;
B5:;
i0 = l7;
l6 = i0;
B4:;
i0 = p0;
i1 = p1;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i1 = 4u;
i0 += i1;
i1 = l5;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i1 = 8u;
i0 += i1;
i1 = l4;
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i1 = l6;
i0 = i0 == i1;
if (i0) {goto B7;}
L8:
i0 = l7;
i1 = 4294967272u;
i0 += i1;
l7 = i0;
i0 = i32_load((&memory), (u64)(i0));
p1 = i0;
i0 = l7;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i0 = !(i0);
if (i0) {goto B9;}
i0 = p1;
f98(i0);
B9:;
i0 = l6;
i1 = l7;
i0 = i0 != i1;
if (i0) {goto L8;}
B7:;
i0 = l6;
i0 = !(i0);
if (i0) {goto B10;}
i0 = l6;
f98(i0);
B10:;
FUNC_EPILOGUE;
}
static void f53(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l3;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l3;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l3;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 12));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l3;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 16));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l3;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 20));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l3;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 24));
l2 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l2;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = p0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static u32 f54(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l6 = 0, l7 = 0, l8 = 0, l9 = 0;
u64 l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4;
u64 j1;
i0 = 0u;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = 64u;
i0 -= i1;
l9 = i0;
l8 = i0;
i0 = 0u;
i1 = l9;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i1 = 28u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l7 = i0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 24));
l2 = i1;
i0 = i0 == i1;
if (i0) {goto B0;}
i0 = 0u;
i1 = l2;
i0 -= i1;
l3 = i0;
i0 = l7;
i1 = 4294967272u;
i0 += i1;
l6 = i0;
L1:
i0 = l6;
i1 = 16u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
i1 = p1;
i0 = i0 == i1;
if (i0) {goto B0;}
i0 = l6;
l7 = i0;
i0 = l6;
i1 = 4294967272u;
i0 += i1;
l4 = i0;
l6 = i0;
i0 = l4;
i1 = l3;
i0 += i1;
i1 = 4294967272u;
i0 = i0 != i1;
if (i0) {goto L1;}
B0:;
i0 = l7;
i1 = l2;
i0 = i0 == i1;
if (i0) {goto B3;}
i0 = l7;
i1 = 4294967272u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l6 = i0;
goto B2;
B3:;
i0 = p1;
i1 = 0u;
i2 = 0u;
i0 = (*Z_envZ_db_get_i64Z_iiii)(i0, i1, i2);
l6 = i0;
i1 = 31u;
i0 >>= (i1 & 31);
i1 = 1u;
i0 ^= i1;
i1 = 432u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l6;
i1 = 513u;
i0 = i0 < i1;
if (i0) {goto B5;}
i0 = l6;
i0 = malloc(i0);
l4 = i0;
goto B4;
B5:;
i0 = 0u;
i1 = l9;
i2 = l6;
i3 = 15u;
i2 += i3;
i3 = 4294967280u;
i2 &= i3;
i1 -= i2;
l4 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
B4:;
i0 = p1;
i1 = l4;
i2 = l6;
i0 = (*Z_envZ_db_get_i64Z_iiii)(i0, i1, i2);
i0 = l8;
i1 = l4;
i32_store((&memory), (u64)(i0 + 20), i1);
i0 = l8;
i1 = l4;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l8;
i1 = l4;
i2 = l6;
i1 += i2;
i32_store((&memory), (u64)(i0 + 24), i1);
i0 = l6;
i1 = 513u;
i0 = i0 < i1;
if (i0) {goto B6;}
i0 = l4;
free(i0);
B6:;
i0 = 56u;
i0 = f97(i0);
l6 = i0;
i1 = p0;
i32_store((&memory), (u64)(i0 + 40), i1);
i0 = l8;
i1 = l8;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 32), i1);
i0 = l8;
i1 = l6;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 44), i1);
i0 = l8;
i1 = l6;
i32_store((&memory), (u64)(i0 + 40), i1);
i0 = l8;
i1 = l6;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 48), i1);
i0 = l8;
i1 = l6;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 52), i1);
i0 = l8;
i1 = l6;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l8;
i1 = 40u;
i0 += i1;
i1 = l8;
i2 = 32u;
i1 += i2;
f59(i0, i1);
i0 = l6;
i1 = p1;
i32_store((&memory), (u64)(i0 + 44), i1);
i0 = l8;
i1 = l6;
i32_store((&memory), (u64)(i0 + 32), i1);
i0 = l8;
i1 = l6;
j1 = i64_load((&memory), (u64)(i1));
l5 = j1;
i64_store((&memory), (u64)(i0 + 40), j1);
i0 = l8;
i1 = l6;
i1 = i32_load((&memory), (u64)(i1 + 44));
l7 = i1;
i32_store((&memory), (u64)(i0 + 12), i1);
i0 = p0;
i1 = 28u;
i0 += i1;
p1 = i0;
i0 = i32_load((&memory), (u64)(i0));
l4 = i0;
i1 = p0;
i2 = 32u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i0 = i0 >= i1;
if (i0) {goto B8;}
i0 = l4;
j1 = l5;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = l4;
i1 = l7;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 32), i1);
i0 = l4;
i1 = l6;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = l4;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
goto B7;
B8:;
i0 = p0;
i1 = 24u;
i0 += i1;
i1 = l8;
i2 = 32u;
i1 += i2;
i2 = l8;
i3 = 40u;
i2 += i3;
i3 = l8;
i4 = 12u;
i3 += i4;
f58(i0, i1, i2, i3);
B7:;
i0 = l8;
i0 = i32_load((&memory), (u64)(i0 + 32));
l4 = i0;
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 32), i1);
i0 = l4;
i0 = !(i0);
if (i0) {goto B2;}
i0 = l4;
f98(i0);
B2:;
i0 = 0u;
i1 = l8;
i2 = 64u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = l6;
FUNC_EPILOGUE;
return i0;
}
static void f55(u32 p0, u32 p1, u64 p2, u32 p3) {
u32 l4 = 0, l6 = 0, l7 = 0, l8 = 0;
u64 l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4, i5, i6;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 96u;
i1 -= i2;
l8 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 368u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = 56u;
i0 = f97(i0);
l4 = i0;
i1 = p1;
i32_store((&memory), (u64)(i0 + 40), i1);
i0 = l4;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = l4;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1));
j1 = i64_load32_s((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = l8;
i1 = l8;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l8;
i1 = l8;
i32_store((&memory), (u64)(i0 + 52), i1);
i0 = l8;
i1 = l8;
i32_store((&memory), (u64)(i0 + 48), i1);
i0 = l8;
i1 = l8;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 64), i1);
i0 = l8;
i1 = l4;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 76), i1);
i0 = l8;
i1 = l4;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l8;
i1 = l4;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l8;
i1 = l4;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 84), i1);
i0 = l8;
i1 = l4;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 88), i1);
i0 = l8;
i1 = 72u;
i0 += i1;
i1 = l8;
i2 = 64u;
i1 += i2;
f57(i0, i1);
i0 = l4;
i1 = p1;
j1 = i64_load((&memory), (u64)(i1 + 8));
j2 = 8419281591276142592ull;
j3 = p2;
i4 = l4;
j4 = i64_load((&memory), (u64)(i4));
l5 = j4;
i5 = l8;
i6 = 40u;
i1 = (*Z_envZ_db_store_i64Z_ijjjjii)(j1, j2, j3, j4, i5, i6);
i32_store((&memory), (u64)(i0 + 44), i1);
j0 = l5;
i1 = p1;
j1 = i64_load((&memory), (u64)(i1 + 16));
i0 = j0 < j1;
if (i0) {goto B0;}
i0 = p1;
i1 = 16u;
i0 += i1;
j1 = 18446744073709551614ull;
j2 = l5;
j3 = 1ull;
j2 += j3;
j3 = l5;
j4 = 18446744073709551613ull;
i3 = j3 > j4;
j1 = i3 ? j1 : j2;
i64_store((&memory), (u64)(i0), j1);
B0:;
i0 = l8;
i1 = l4;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l8;
i1 = l4;
j1 = i64_load((&memory), (u64)(i1));
l5 = j1;
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = l4;
i1 = i32_load((&memory), (u64)(i1 + 44));
l6 = i1;
i32_store((&memory), (u64)(i0 + 48), i1);
i0 = p1;
i1 = 28u;
i0 += i1;
l7 = i0;
i0 = i32_load((&memory), (u64)(i0));
p3 = i0;
i1 = p1;
i2 = 32u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i0 = i0 >= i1;
if (i0) {goto B2;}
i0 = p3;
j1 = l5;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = p3;
i1 = l6;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = p3;
i1 = l4;
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i1 = p3;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
goto B1;
B2:;
i0 = p1;
i1 = 24u;
i0 += i1;
i1 = l8;
i2 = 72u;
i1 += i2;
i2 = l8;
i3 = l8;
i4 = 48u;
i3 += i4;
f58(i0, i1, i2, i3);
B1:;
i0 = p0;
i1 = l4;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i1 = p1;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i0 = i32_load((&memory), (u64)(i0 + 72));
l4 = i0;
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l4;
i0 = !(i0);
if (i0) {goto B3;}
i0 = l4;
f98(i0);
B3:;
i0 = 0u;
i1 = l8;
i2 = 96u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f56(u32 p0, u32 p1, u64 p2, u32 p3) {
u32 l5 = 0;
u64 l4 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 96u;
i1 -= i2;
l5 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 40));
i1 = p0;
i0 = i0 == i1;
i1 = 176u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 224u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p1;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1));
j1 = i64_load32_s((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
l4 = j0;
i0 = 1u;
i1 = 288u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = l5;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l5;
i1 = l5;
i32_store((&memory), (u64)(i0 + 52), i1);
i0 = l5;
i1 = l5;
i32_store((&memory), (u64)(i0 + 48), i1);
i0 = l5;
i1 = l5;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 64), i1);
i0 = l5;
i1 = p1;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 76), i1);
i0 = l5;
i1 = p1;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l5;
i1 = p1;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l5;
i1 = p1;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 84), i1);
i0 = l5;
i1 = p1;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 88), i1);
i0 = l5;
i1 = 72u;
i0 += i1;
i1 = l5;
i2 = 64u;
i1 += i2;
f57(i0, i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 44));
j1 = p2;
i2 = l5;
i3 = 40u;
(*Z_envZ_db_update_i64Z_vijii)(i0, j1, i2, i3);
j0 = l4;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1 + 16));
i0 = j0 < j1;
if (i0) {goto B0;}
i0 = p0;
i1 = 16u;
i0 += i1;
j1 = 18446744073709551614ull;
j2 = l4;
j3 = 1ull;
j2 += j3;
j3 = l4;
j4 = 18446744073709551613ull;
i3 = j3 > j4;
j1 = i3 ? j1 : j2;
i64_store((&memory), (u64)(i0), j1);
B0:;
i0 = 0u;
i1 = l5;
i2 = 96u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f57(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l2;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = l3;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l2;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = l3;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l2;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = l3;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 12));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l2;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = l3;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 16));
l2 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = l2;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = p0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f58(u32 p0, u32 p1, u32 p2, u32 p3) {
u32 l4 = 0, l5 = 0, l6 = 0, l7 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j1;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = p0;
i1 = i32_load((&memory), (u64)(i1));
l6 = i1;
i0 -= i1;
i1 = 24u;
i0 = I32_DIV_S(i0, i1);
l4 = i0;
i1 = 1u;
i0 += i1;
l5 = i0;
i1 = 178956971u;
i0 = i0 >= i1;
if (i0) {goto B1;}
i0 = 178956970u;
l7 = i0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l6;
i0 -= i1;
i1 = 24u;
i0 = I32_DIV_S(i0, i1);
l6 = i0;
i1 = 89478484u;
i0 = i0 > i1;
if (i0) {goto B3;}
i0 = l5;
i1 = l6;
i2 = 1u;
i1 <<= (i2 & 31);
l7 = i1;
i2 = l7;
i3 = l5;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l7 = i0;
i0 = !(i0);
if (i0) {goto B2;}
B3:;
i0 = l7;
i1 = 24u;
i0 *= i1;
i0 = f97(i0);
l6 = i0;
goto B0;
B2:;
i0 = 0u;
l7 = i0;
i0 = 0u;
l6 = i0;
goto B0;
B1:;
i0 = p0;
f102(i0);
UNREACHABLE;
B0:;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l5 = i0;
i0 = p1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l6;
i1 = l4;
i2 = 24u;
i1 *= i2;
i0 += i1;
p1 = i0;
i1 = l5;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = p2;
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = p1;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l6;
i1 = l7;
i2 = 24u;
i1 *= i2;
i0 += i1;
l4 = i0;
i0 = p1;
i1 = 24u;
i0 += i1;
l5 = i0;
i0 = p0;
i1 = 4u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l6 = i0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1));
l7 = i1;
i0 = i0 == i1;
if (i0) {goto B5;}
L6:
i0 = l6;
i1 = 4294967272u;
i0 += i1;
p2 = i0;
i0 = i32_load((&memory), (u64)(i0));
p3 = i0;
i0 = p2;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 4294967272u;
i0 += i1;
i1 = p3;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 4294967288u;
i0 += i1;
i1 = l6;
i2 = 4294967288u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 4294967284u;
i0 += i1;
i1 = l6;
i2 = 4294967284u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 4294967280u;
i0 += i1;
i1 = l6;
i2 = 4294967280u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 4294967272u;
i0 += i1;
p1 = i0;
i0 = p2;
l6 = i0;
i0 = l7;
i1 = p2;
i0 = i0 != i1;
if (i0) {goto L6;}
i0 = p0;
i1 = 4u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l7 = i0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0));
l6 = i0;
goto B4;
B5:;
i0 = l7;
l6 = i0;
B4:;
i0 = p0;
i1 = p1;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i1 = 4u;
i0 += i1;
i1 = l5;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i1 = 8u;
i0 += i1;
i1 = l4;
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i1 = l6;
i0 = i0 == i1;
if (i0) {goto B7;}
L8:
i0 = l7;
i1 = 4294967272u;
i0 += i1;
l7 = i0;
i0 = i32_load((&memory), (u64)(i0));
p1 = i0;
i0 = l7;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i0 = !(i0);
if (i0) {goto B9;}
i0 = p1;
f98(i0);
B9:;
i0 = l6;
i1 = l7;
i0 = i0 != i1;
if (i0) {goto L8;}
B7:;
i0 = l6;
i0 = !(i0);
if (i0) {goto B10;}
i0 = l6;
f98(i0);
B10:;
FUNC_EPILOGUE;
}
static void f59(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l3;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l3;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l3;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 12));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l3;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 16));
l2 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l2;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = p0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f60(u32 p0, u32 p1, u64 p2, u32 p3) {
u32 l4 = 0, l6 = 0, l7 = 0, l8 = 0;
u64 l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4, i5, i6;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 112u;
i1 -= i2;
l8 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 368u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = 72u;
i0 = f97(i0);
l4 = i0;
i1 = p1;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l4;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1));
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 32), j1);
i0 = l4;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = l8;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 64), i1);
i0 = l8;
i1 = l8;
i32_store((&memory), (u64)(i0 + 60), i1);
i0 = l8;
i1 = l8;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l8;
i1 = l8;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l8;
i1 = l4;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 84), i1);
i0 = l8;
i1 = l4;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l8;
i1 = l4;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 88), i1);
i0 = l8;
i1 = l4;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 92), i1);
i0 = l8;
i1 = l4;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 96), i1);
i0 = l8;
i1 = l4;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 100), i1);
i0 = l8;
i1 = l4;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 104), i1);
i0 = l8;
i1 = 80u;
i0 += i1;
i1 = l8;
i2 = 72u;
i1 += i2;
f51(i0, i1);
i0 = l4;
i1 = p1;
j1 = i64_load((&memory), (u64)(i1 + 8));
j2 = 4982871467403247616ull;
j3 = p2;
i4 = l4;
j4 = i64_load((&memory), (u64)(i4));
l5 = j4;
i5 = l8;
i6 = 56u;
i1 = (*Z_envZ_db_store_i64Z_ijjjjii)(j1, j2, j3, j4, i5, i6);
i32_store((&memory), (u64)(i0 + 60), i1);
j0 = l5;
i1 = p1;
j1 = i64_load((&memory), (u64)(i1 + 16));
i0 = j0 < j1;
if (i0) {goto B0;}
i0 = p1;
i1 = 16u;
i0 += i1;
j1 = 18446744073709551614ull;
j2 = l5;
j3 = 1ull;
j2 += j3;
j3 = l5;
j4 = 18446744073709551613ull;
i3 = j3 > j4;
j1 = i3 ? j1 : j2;
i64_store((&memory), (u64)(i0), j1);
B0:;
i0 = l8;
i1 = l4;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l8;
i1 = l4;
j1 = i64_load((&memory), (u64)(i1));
l5 = j1;
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = l4;
i1 = i32_load((&memory), (u64)(i1 + 60));
l6 = i1;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = p1;
i1 = 28u;
i0 += i1;
l7 = i0;
i0 = i32_load((&memory), (u64)(i0));
p3 = i0;
i1 = p1;
i2 = 32u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i0 = i0 >= i1;
if (i0) {goto B2;}
i0 = p3;
j1 = l5;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = p3;
i1 = l6;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = p3;
i1 = l4;
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i1 = p3;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
goto B1;
B2:;
i0 = p1;
i1 = 24u;
i0 += i1;
i1 = l8;
i2 = 80u;
i1 += i2;
i2 = l8;
i3 = l8;
i4 = 56u;
i3 += i4;
f52(i0, i1, i2, i3);
B1:;
i0 = p0;
i1 = l4;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i1 = p1;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i0 = i32_load((&memory), (u64)(i0 + 80));
l4 = i0;
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l4;
i0 = !(i0);
if (i0) {goto B3;}
i0 = l4;
f98(i0);
B3:;
i0 = 0u;
i1 = l8;
i2 = 112u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f61(u32 p0, u32 p1, u64 p2, u32 p3) {
u32 l5 = 0;
u64 l4 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 112u;
i1 -= i2;
l5 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 56));
i1 = p0;
i0 = i0 == i1;
i1 = 176u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 224u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p1;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1));
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 32), j1);
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
l4 = j0;
i0 = 1u;
i1 = 288u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = l5;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 64), i1);
i0 = l5;
i1 = l5;
i32_store((&memory), (u64)(i0 + 60), i1);
i0 = l5;
i1 = l5;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l5;
i1 = l5;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l5;
i1 = p1;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 84), i1);
i0 = l5;
i1 = p1;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l5;
i1 = p1;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 88), i1);
i0 = l5;
i1 = p1;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 92), i1);
i0 = l5;
i1 = p1;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 96), i1);
i0 = l5;
i1 = p1;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 100), i1);
i0 = l5;
i1 = p1;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 104), i1);
i0 = l5;
i1 = 80u;
i0 += i1;
i1 = l5;
i2 = 72u;
i1 += i2;
f51(i0, i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 60));
j1 = p2;
i2 = l5;
i3 = 56u;
(*Z_envZ_db_update_i64Z_vijii)(i0, j1, i2, i3);
j0 = l4;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1 + 16));
i0 = j0 < j1;
if (i0) {goto B0;}
i0 = p0;
i1 = 16u;
i0 += i1;
j1 = 18446744073709551614ull;
j2 = l4;
j3 = 1ull;
j2 += j3;
j3 = l4;
j4 = 18446744073709551613ull;
i3 = j3 > j4;
j1 = i3 ? j1 : j2;
i64_store((&memory), (u64)(i0), j1);
B0:;
i0 = 0u;
i1 = l5;
i2 = 112u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f62(u32 p0, u32 p1) {
u32 l3 = 0, l4 = 0, l5 = 0, l6 = 0, l7 = 0, l8 = 0;
u64 l2 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2;
u64 j0, j1;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 56));
i1 = p0;
i0 = i0 == i1;
i1 = 544u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 592u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
i1 = 28u;
i0 += i1;
l5 = i0;
i0 = i32_load((&memory), (u64)(i0));
l7 = i0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 24));
l3 = i1;
i0 = i0 == i1;
if (i0) {goto B0;}
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
l2 = j0;
i0 = 0u;
i1 = l3;
i0 -= i1;
l6 = i0;
i0 = l7;
i1 = 4294967272u;
i0 += i1;
l8 = i0;
L1:
i0 = l8;
i0 = i32_load((&memory), (u64)(i0));
j0 = i64_load((&memory), (u64)(i0));
j1 = l2;
i0 = j0 == j1;
if (i0) {goto B0;}
i0 = l8;
l7 = i0;
i0 = l8;
i1 = 4294967272u;
i0 += i1;
l4 = i0;
l8 = i0;
i0 = l4;
i1 = l6;
i0 += i1;
i1 = 4294967272u;
i0 = i0 != i1;
if (i0) {goto L1;}
B0:;
i0 = l7;
i1 = l3;
i0 = i0 != i1;
i1 = 656u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l7;
i1 = 4294967272u;
i0 += i1;
l8 = i0;
i0 = l7;
i1 = l5;
i1 = i32_load((&memory), (u64)(i1));
l4 = i1;
i0 = i0 == i1;
if (i0) {goto B3;}
i0 = 0u;
i1 = l4;
i0 -= i1;
l3 = i0;
i0 = l8;
l7 = i0;
L4:
i0 = l7;
i1 = 24u;
i0 += i1;
l8 = i0;
i0 = i32_load((&memory), (u64)(i0));
l6 = i0;
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i0 = i32_load((&memory), (u64)(i0));
l4 = i0;
i0 = l7;
i1 = l6;
i32_store((&memory), (u64)(i0), i1);
i0 = l4;
i0 = !(i0);
if (i0) {goto B5;}
i0 = l4;
f98(i0);
B5:;
i0 = l7;
i1 = 16u;
i0 += i1;
i1 = l7;
i2 = 40u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i1 = 8u;
i0 += i1;
i1 = l7;
i2 = 32u;
i1 += i2;
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
l7 = i0;
i0 = l8;
i1 = l3;
i0 += i1;
i1 = 4294967272u;
i0 = i0 != i1;
if (i0) {goto L4;}
i0 = p0;
i1 = 28u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l7 = i0;
i1 = l8;
i0 = i0 == i1;
if (i0) {goto B2;}
B3:;
L6:
i0 = l7;
i1 = 4294967272u;
i0 += i1;
l7 = i0;
i0 = i32_load((&memory), (u64)(i0));
l4 = i0;
i0 = l7;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l4;
i0 = !(i0);
if (i0) {goto B7;}
i0 = l4;
f98(i0);
B7:;
i0 = l8;
i1 = l7;
i0 = i0 != i1;
if (i0) {goto L6;}
B2:;
i0 = p0;
i1 = 28u;
i0 += i1;
i1 = l8;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 60));
(*Z_envZ_db_remove_i64Z_vi)(i0);
FUNC_EPILOGUE;
}
static void f63(u32 p0, u32 p1, u64 p2, u32 p3) {
u32 l4 = 0, l6 = 0, l7 = 0, l8 = 0;
u64 l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4, i5, i6;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 112u;
i1 -= i2;
l8 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 368u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = 72u;
i0 = f97(i0);
l4 = i0;
i1 = p1;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l4;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = l4;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1));
j1 = i64_load32_s((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = l8;
i1 = l8;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 64), i1);
i0 = l8;
i1 = l8;
i32_store((&memory), (u64)(i0 + 60), i1);
i0 = l8;
i1 = l8;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l8;
i1 = l8;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l8;
i1 = l4;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 84), i1);
i0 = l8;
i1 = l4;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l8;
i1 = l4;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 88), i1);
i0 = l8;
i1 = l4;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 92), i1);
i0 = l8;
i1 = l4;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 96), i1);
i0 = l8;
i1 = l4;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 100), i1);
i0 = l8;
i1 = l4;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 104), i1);
i0 = l8;
i1 = 80u;
i0 += i1;
i1 = l8;
i2 = 72u;
i1 += i2;
f51(i0, i1);
i0 = l4;
i1 = p1;
j1 = i64_load((&memory), (u64)(i1 + 8));
j2 = 4982871467403247616ull;
j3 = p2;
i4 = l4;
j4 = i64_load((&memory), (u64)(i4));
l5 = j4;
i5 = l8;
i6 = 56u;
i1 = (*Z_envZ_db_store_i64Z_ijjjjii)(j1, j2, j3, j4, i5, i6);
i32_store((&memory), (u64)(i0 + 60), i1);
j0 = l5;
i1 = p1;
j1 = i64_load((&memory), (u64)(i1 + 16));
i0 = j0 < j1;
if (i0) {goto B0;}
i0 = p1;
i1 = 16u;
i0 += i1;
j1 = 18446744073709551614ull;
j2 = l5;
j3 = 1ull;
j2 += j3;
j3 = l5;
j4 = 18446744073709551613ull;
i3 = j3 > j4;
j1 = i3 ? j1 : j2;
i64_store((&memory), (u64)(i0), j1);
B0:;
i0 = l8;
i1 = l4;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l8;
i1 = l4;
j1 = i64_load((&memory), (u64)(i1));
l5 = j1;
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = l4;
i1 = i32_load((&memory), (u64)(i1 + 60));
l6 = i1;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = p1;
i1 = 28u;
i0 += i1;
l7 = i0;
i0 = i32_load((&memory), (u64)(i0));
p3 = i0;
i1 = p1;
i2 = 32u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i0 = i0 >= i1;
if (i0) {goto B2;}
i0 = p3;
j1 = l5;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = p3;
i1 = l6;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = p3;
i1 = l4;
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i1 = p3;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
goto B1;
B2:;
i0 = p1;
i1 = 24u;
i0 += i1;
i1 = l8;
i2 = 80u;
i1 += i2;
i2 = l8;
i3 = l8;
i4 = 56u;
i3 += i4;
f52(i0, i1, i2, i3);
B1:;
i0 = p0;
i1 = l4;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i1 = p1;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i0 = i32_load((&memory), (u64)(i0 + 80));
l4 = i0;
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l4;
i0 = !(i0);
if (i0) {goto B3;}
i0 = l4;
f98(i0);
B3:;
i0 = 0u;
i1 = l8;
i2 = 112u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f64_0(u32 p0, u32 p1, u64 p2, u32 p3) {
u32 l5 = 0;
u64 l4 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 112u;
i1 -= i2;
l5 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 56));
i1 = p0;
i0 = i0 == i1;
i1 = 176u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 224u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p1;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1));
j1 = i64_load32_s((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
l4 = j0;
i0 = 1u;
i1 = 288u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = l5;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 64), i1);
i0 = l5;
i1 = l5;
i32_store((&memory), (u64)(i0 + 60), i1);
i0 = l5;
i1 = l5;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l5;
i1 = l5;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l5;
i1 = p1;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 84), i1);
i0 = l5;
i1 = p1;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l5;
i1 = p1;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 88), i1);
i0 = l5;
i1 = p1;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 92), i1);
i0 = l5;
i1 = p1;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 96), i1);
i0 = l5;
i1 = p1;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 100), i1);
i0 = l5;
i1 = p1;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 104), i1);
i0 = l5;
i1 = 80u;
i0 += i1;
i1 = l5;
i2 = 72u;
i1 += i2;
f51(i0, i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 60));
j1 = p2;
i2 = l5;
i3 = 56u;
(*Z_envZ_db_update_i64Z_vijii)(i0, j1, i2, i3);
j0 = l4;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1 + 16));
i0 = j0 < j1;
if (i0) {goto B0;}
i0 = p0;
i1 = 16u;
i0 += i1;
j1 = 18446744073709551614ull;
j2 = l4;
j3 = 1ull;
j2 += j3;
j3 = l4;
j4 = 18446744073709551613ull;
i3 = j3 > j4;
j1 = i3 ? j1 : j2;
i64_store((&memory), (u64)(i0), j1);
B0:;
i0 = 0u;
i1 = l5;
i2 = 112u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f65(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l5 = 0, l6 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8));
l2 = i0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 4));
l6 = i1;
i0 -= i1;
i1 = p1;
i0 = i0 >= i1;
if (i0) {goto B4;}
i0 = l6;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1));
l5 = i1;
i0 -= i1;
l3 = i0;
i1 = p1;
i0 += i1;
l4 = i0;
i1 = 4294967295u;
i0 = (u32)((s32)i0 <= (s32)i1);
if (i0) {goto B2;}
i0 = 2147483647u;
l6 = i0;
i0 = l2;
i1 = l5;
i0 -= i1;
l2 = i0;
i1 = 1073741822u;
i0 = i0 > i1;
if (i0) {goto B5;}
i0 = l4;
i1 = l2;
i2 = 1u;
i1 <<= (i2 & 31);
l6 = i1;
i2 = l6;
i3 = l4;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l6 = i0;
i0 = !(i0);
if (i0) {goto B3;}
B5:;
i0 = l6;
i0 = f97(i0);
l2 = i0;
goto B1;
B4:;
i0 = p0;
i1 = 4u;
i0 += i1;
p0 = i0;
L6:
i0 = l6;
i1 = 0u;
i32_store8((&memory), (u64)(i0), i1);
i0 = p0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1));
i2 = 1u;
i1 += i2;
l6 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 4294967295u;
i0 += i1;
p1 = i0;
if (i0) {goto L6;}
goto B0;
B3:;
i0 = 0u;
l6 = i0;
i0 = 0u;
l2 = i0;
goto B1;
B2:;
i0 = p0;
f102(i0);
UNREACHABLE;
B1:;
i0 = l2;
i1 = l6;
i0 += i1;
l4 = i0;
i0 = l2;
i1 = l3;
i0 += i1;
l5 = i0;
l6 = i0;
L7:
i0 = l6;
i1 = 0u;
i32_store8((&memory), (u64)(i0), i1);
i0 = l6;
i1 = 1u;
i0 += i1;
l6 = i0;
i0 = p1;
i1 = 4294967295u;
i0 += i1;
p1 = i0;
if (i0) {goto L7;}
i0 = l5;
i1 = p0;
i2 = 4u;
i1 += i2;
l3 = i1;
i1 = i32_load((&memory), (u64)(i1));
i2 = p0;
i2 = i32_load((&memory), (u64)(i2));
p1 = i2;
i1 -= i2;
l2 = i1;
i0 -= i1;
l5 = i0;
i0 = l2;
i1 = 1u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B8;}
i0 = l5;
i1 = p1;
i2 = l2;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0));
p1 = i0;
B8:;
i0 = p0;
i1 = l5;
i32_store((&memory), (u64)(i0), i1);
i0 = l3;
i1 = l6;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i1 = 8u;
i0 += i1;
i1 = l4;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i0 = !(i0);
if (i0) {goto B0;}
i0 = p1;
f98(i0);
goto Bfunc;
B0:;
Bfunc:;
FUNC_EPILOGUE;
}
static void f66(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l3;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l3;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = l2;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l3;
i1 = l3;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l3;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l3;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = p0;
i2 = 8u;
i1 += i2;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l3;
i1 = l3;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l3;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l3;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = p0;
i2 = 16u;
i1 += i2;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l3;
i1 = l3;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
l2 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = l3;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l3;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = p0;
i2 = 24u;
i1 += i2;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l3;
i1 = l3;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
i1 = p0;
i2 = 32u;
i1 += i2;
i0 = f70(i0, i1);
FUNC_EPILOGUE;
}
static void f67(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l5 = 0, l7 = 0, l8 = 0;
u64 l6 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2;
u64 j0, j1;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 16u;
i1 -= i2;
l8 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 8), i1);
i0 = p0;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = 16u;
l5 = i0;
i0 = p1;
i1 = 16u;
i0 += i1;
l2 = i0;
i0 = p1;
i1 = 20u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l7 = i0;
i1 = p1;
i1 = i32_load((&memory), (u64)(i1 + 16));
l3 = i1;
i0 -= i1;
l4 = i0;
i1 = 4u;
i0 = (u32)((s32)i0 >> (i1 & 31));
j0 = (u64)(i0);
l6 = j0;
L0:
i0 = l5;
i1 = 1u;
i0 += i1;
l5 = i0;
j0 = l6;
j1 = 7ull;
j0 >>= (j1 & 63);
l6 = j0;
j1 = 0ull;
i0 = j0 != j1;
if (i0) {goto L0;}
i0 = l3;
i1 = l7;
i0 = i0 == i1;
if (i0) {goto B1;}
i0 = l4;
i1 = 4294967280u;
i0 &= i1;
i1 = l5;
i0 += i1;
l5 = i0;
B1:;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 28));
l7 = i0;
i1 = l5;
i0 -= i1;
i1 = p1;
i2 = 32u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
l3 = i1;
i0 -= i1;
l5 = i0;
i0 = p1;
i1 = 28u;
i0 += i1;
l4 = i0;
i0 = l3;
i1 = l7;
i0 -= i1;
j0 = (u64)(i0);
l6 = j0;
L2:
i0 = l5;
i1 = 4294967295u;
i0 += i1;
l5 = i0;
j0 = l6;
j1 = 7ull;
j0 >>= (j1 & 63);
l6 = j0;
j1 = 0ull;
i0 = j0 != j1;
if (i0) {goto L2;}
i0 = 0u;
l7 = i0;
i0 = l5;
i0 = !(i0);
if (i0) {goto B4;}
i0 = p0;
i1 = 0u;
i2 = l5;
i1 -= i2;
f65(i0, i1);
i0 = p0;
i1 = 4u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l7 = i0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0));
l5 = i0;
goto B3;
B4:;
i0 = 0u;
l5 = i0;
B3:;
i0 = l8;
i1 = l5;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = l7;
i32_store((&memory), (u64)(i0 + 8), i1);
i0 = l7;
i1 = l5;
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = p1;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l7;
i1 = l5;
i2 = 8u;
i1 += i2;
p0 = i1;
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
i1 = p1;
i2 = 8u;
i1 += i2;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l8;
i1 = l5;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = l8;
i1 = l2;
i0 = f68(i0, i1);
i1 = l4;
i0 = f69(i0, i1);
i0 = 0u;
i1 = l8;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static u32 f68(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l5 = 0, l6 = 0, l7 = 0;
u64 l4 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j0, j1, j2;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 16u;
i1 -= i2;
l7 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = p1;
i1 = i32_load((&memory), (u64)(i1));
i0 -= i1;
i1 = 4u;
i0 = (u32)((s32)i0 >> (i1 & 31));
j0 = (u64)(i0);
l4 = j0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
l5 = i0;
i0 = p0;
i1 = 8u;
i0 += i1;
l2 = i0;
L0:
j0 = l4;
i0 = (u32)(j0);
l3 = i0;
i0 = l7;
j1 = l4;
j2 = 7ull;
j1 >>= (j2 & 63);
l4 = j1;
j2 = 0ull;
i1 = j1 != j2;
l6 = i1;
i2 = 7u;
i1 <<= (i2 & 31);
i2 = l3;
i3 = 127u;
i2 &= i3;
i1 |= i2;
i32_store8((&memory), (u64)(i0 + 15), i1);
i0 = l2;
i0 = i32_load((&memory), (u64)(i0));
i1 = l5;
i0 -= i1;
i1 = 0u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
i1 = 4u;
i0 += i1;
l3 = i0;
i0 = i32_load((&memory), (u64)(i0));
i1 = l7;
i2 = 15u;
i1 += i2;
i2 = 1u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l3;
i1 = l3;
i1 = i32_load((&memory), (u64)(i1));
i2 = 1u;
i1 += i2;
l5 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = l6;
if (i0) {goto L0;}
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l6 = i0;
i1 = p1;
i2 = 4u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
p1 = i1;
i0 = i0 == i1;
if (i0) {goto B1;}
i0 = p0;
i1 = 4u;
i0 += i1;
l3 = i0;
L2:
i0 = p0;
i1 = 8u;
i0 += i1;
l2 = i0;
i0 = i32_load((&memory), (u64)(i0));
i1 = l5;
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l3;
i0 = i32_load((&memory), (u64)(i0));
i1 = l6;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l3;
i1 = l3;
i1 = i32_load((&memory), (u64)(i1));
i2 = 8u;
i1 += i2;
l5 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = l2;
i0 = i32_load((&memory), (u64)(i0));
i1 = l5;
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l3;
i0 = i32_load((&memory), (u64)(i0));
i1 = l6;
i2 = 8u;
i1 += i2;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l3;
i1 = l3;
i1 = i32_load((&memory), (u64)(i1));
i2 = 8u;
i1 += i2;
l5 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = l6;
i1 = 16u;
i0 += i1;
l6 = i0;
i1 = p1;
i0 = i0 != i1;
if (i0) {goto L2;}
B1:;
i0 = 0u;
i1 = l7;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
FUNC_EPILOGUE;
return i0;
}
static u32 f69(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l5 = 0, l6 = 0, l8 = 0;
u64 l7 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j0, j1, j2;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 16u;
i1 -= i2;
l8 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = p1;
i1 = i32_load((&memory), (u64)(i1));
i0 -= i1;
j0 = (u64)(i0);
l7 = j0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
l6 = i0;
i0 = p0;
i1 = 8u;
i0 += i1;
l4 = i0;
i0 = p0;
i1 = 4u;
i0 += i1;
l5 = i0;
L0:
j0 = l7;
i0 = (u32)(j0);
l2 = i0;
i0 = l8;
j1 = l7;
j2 = 7ull;
j1 >>= (j2 & 63);
l7 = j1;
j2 = 0ull;
i1 = j1 != j2;
l3 = i1;
i2 = 7u;
i1 <<= (i2 & 31);
i2 = l2;
i3 = 127u;
i2 &= i3;
i1 |= i2;
i32_store8((&memory), (u64)(i0 + 15), i1);
i0 = l4;
i0 = i32_load((&memory), (u64)(i0));
i1 = l6;
i0 -= i1;
i1 = 0u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i0 = i32_load((&memory), (u64)(i0));
i1 = l8;
i2 = 15u;
i1 += i2;
i2 = 1u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l5;
i1 = l5;
i1 = i32_load((&memory), (u64)(i1));
i2 = 1u;
i1 += i2;
l6 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = l3;
if (i0) {goto L0;}
i0 = p0;
i1 = 8u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
i1 = l6;
i0 -= i1;
i1 = p1;
i2 = 4u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i2 = p1;
i2 = i32_load((&memory), (u64)(i2));
l2 = i2;
i1 -= i2;
l5 = i1;
i0 = (u32)((s32)i0 >= (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
i1 = 4u;
i0 += i1;
l6 = i0;
i0 = i32_load((&memory), (u64)(i0));
i1 = l2;
i2 = l5;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l6;
i1 = l6;
i1 = i32_load((&memory), (u64)(i1));
i2 = l5;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
i0 = 0u;
i1 = l8;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
FUNC_EPILOGUE;
return i0;
}
static u32 f70(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l5 = 0, l6 = 0, l8 = 0;
u64 l7 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j0, j1, j2;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 16u;
i1 -= i2;
l8 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = p1;
i1 = i32_load8_u((&memory), (u64)(i1));
l5 = i1;
i2 = 1u;
i1 >>= (i2 & 31);
i2 = l5;
i3 = 1u;
i2 &= i3;
i0 = i2 ? i0 : i1;
j0 = (u64)(i0);
l7 = j0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
l6 = i0;
i0 = p0;
i1 = 8u;
i0 += i1;
l4 = i0;
i0 = p0;
i1 = 4u;
i0 += i1;
l5 = i0;
L0:
j0 = l7;
i0 = (u32)(j0);
l2 = i0;
i0 = l8;
j1 = l7;
j2 = 7ull;
j1 >>= (j2 & 63);
l7 = j1;
j2 = 0ull;
i1 = j1 != j2;
l3 = i1;
i2 = 7u;
i1 <<= (i2 & 31);
i2 = l2;
i3 = 127u;
i2 &= i3;
i1 |= i2;
i32_store8((&memory), (u64)(i0 + 15), i1);
i0 = l4;
i0 = i32_load((&memory), (u64)(i0));
i1 = l6;
i0 -= i1;
i1 = 0u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i0 = i32_load((&memory), (u64)(i0));
i1 = l8;
i2 = 15u;
i1 += i2;
i2 = 1u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l5;
i1 = l5;
i1 = i32_load((&memory), (u64)(i1));
i2 = 1u;
i1 += i2;
l6 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = l3;
if (i0) {goto L0;}
i0 = p1;
i1 = 4u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
i1 = p1;
i1 = i32_load8_u((&memory), (u64)(i1));
l5 = i1;
i2 = 1u;
i1 >>= (i2 & 31);
i2 = l5;
i3 = 1u;
i2 &= i3;
l2 = i2;
i0 = i2 ? i0 : i1;
l5 = i0;
i0 = !(i0);
if (i0) {goto B1;}
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 8));
l3 = i0;
i0 = p0;
i1 = 8u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
i1 = l6;
i0 -= i1;
i1 = l5;
i0 = (u32)((s32)i0 >= (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
i1 = 4u;
i0 += i1;
l6 = i0;
i0 = i32_load((&memory), (u64)(i0));
i1 = l3;
i2 = p1;
i3 = 1u;
i2 += i3;
i3 = l2;
i1 = i3 ? i1 : i2;
i2 = l5;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l6;
i1 = l6;
i1 = i32_load((&memory), (u64)(i1));
i2 = l5;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
B1:;
i0 = 0u;
i1 = l8;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
FUNC_EPILOGUE;
return i0;
}
static void f71(u32 p0, u32 p1, u64 p2, u32 p3) {
u32 l4 = 0, l6 = 0, l7 = 0, l8 = 0;
u64 l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4, i5, i6;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 112u;
i1 -= i2;
l8 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 368u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = 72u;
i0 = f97(i0);
l4 = i0;
i1 = p1;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l4;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1));
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = l4;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = l8;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 64), i1);
i0 = l8;
i1 = l8;
i32_store((&memory), (u64)(i0 + 60), i1);
i0 = l8;
i1 = l8;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l8;
i1 = l8;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l8;
i1 = l4;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 84), i1);
i0 = l8;
i1 = l4;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l8;
i1 = l4;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 88), i1);
i0 = l8;
i1 = l4;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 92), i1);
i0 = l8;
i1 = l4;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 96), i1);
i0 = l8;
i1 = l4;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 100), i1);
i0 = l8;
i1 = l4;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 104), i1);
i0 = l8;
i1 = 80u;
i0 += i1;
i1 = l8;
i2 = 72u;
i1 += i2;
f51(i0, i1);
i0 = l4;
i1 = p1;
j1 = i64_load((&memory), (u64)(i1 + 8));
j2 = 4982871467403247616ull;
j3 = p2;
i4 = l4;
j4 = i64_load((&memory), (u64)(i4));
l5 = j4;
i5 = l8;
i6 = 56u;
i1 = (*Z_envZ_db_store_i64Z_ijjjjii)(j1, j2, j3, j4, i5, i6);
i32_store((&memory), (u64)(i0 + 60), i1);
j0 = l5;
i1 = p1;
j1 = i64_load((&memory), (u64)(i1 + 16));
i0 = j0 < j1;
if (i0) {goto B0;}
i0 = p1;
i1 = 16u;
i0 += i1;
j1 = 18446744073709551614ull;
j2 = l5;
j3 = 1ull;
j2 += j3;
j3 = l5;
j4 = 18446744073709551613ull;
i3 = j3 > j4;
j1 = i3 ? j1 : j2;
i64_store((&memory), (u64)(i0), j1);
B0:;
i0 = l8;
i1 = l4;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l8;
i1 = l4;
j1 = i64_load((&memory), (u64)(i1));
l5 = j1;
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = l4;
i1 = i32_load((&memory), (u64)(i1 + 60));
l6 = i1;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = p1;
i1 = 28u;
i0 += i1;
l7 = i0;
i0 = i32_load((&memory), (u64)(i0));
p3 = i0;
i1 = p1;
i2 = 32u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i0 = i0 >= i1;
if (i0) {goto B2;}
i0 = p3;
j1 = l5;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = p3;
i1 = l6;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = p3;
i1 = l4;
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i1 = p3;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
goto B1;
B2:;
i0 = p1;
i1 = 24u;
i0 += i1;
i1 = l8;
i2 = 80u;
i1 += i2;
i2 = l8;
i3 = l8;
i4 = 56u;
i3 += i4;
f52(i0, i1, i2, i3);
B1:;
i0 = p0;
i1 = l4;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i1 = p1;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i0 = i32_load((&memory), (u64)(i0 + 80));
l4 = i0;
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l4;
i0 = !(i0);
if (i0) {goto B3;}
i0 = l4;
f98(i0);
B3:;
i0 = 0u;
i1 = l8;
i2 = 112u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f72(u32 p0, u32 p1, u64 p2, u32 p3) {
u32 l5 = 0;
u64 l4 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 112u;
i1 -= i2;
l5 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 56));
i1 = p0;
i0 = i0 == i1;
i1 = 176u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 224u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p1;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1));
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
l4 = j0;
i0 = 1u;
i1 = 288u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = l5;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 64), i1);
i0 = l5;
i1 = l5;
i32_store((&memory), (u64)(i0 + 60), i1);
i0 = l5;
i1 = l5;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l5;
i1 = l5;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l5;
i1 = p1;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 84), i1);
i0 = l5;
i1 = p1;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l5;
i1 = p1;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 88), i1);
i0 = l5;
i1 = p1;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 92), i1);
i0 = l5;
i1 = p1;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 96), i1);
i0 = l5;
i1 = p1;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 100), i1);
i0 = l5;
i1 = p1;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 104), i1);
i0 = l5;
i1 = 80u;
i0 += i1;
i1 = l5;
i2 = 72u;
i1 += i2;
f51(i0, i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 60));
j1 = p2;
i2 = l5;
i3 = 56u;
(*Z_envZ_db_update_i64Z_vijii)(i0, j1, i2, i3);
j0 = l4;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1 + 16));
i0 = j0 < j1;
if (i0) {goto B0;}
i0 = p0;
i1 = 16u;
i0 += i1;
j1 = 18446744073709551614ull;
j2 = l4;
j3 = 1ull;
j2 += j3;
j3 = l4;
j4 = 18446744073709551613ull;
i3 = j3 > j4;
j1 = i3 ? j1 : j2;
i64_store((&memory), (u64)(i0), j1);
B0:;
i0 = 0u;
i1 = l5;
i2 = 112u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f73(u32 p0, u32 p1, u64 p2, u32 p3) {
u32 l4 = 0, l6 = 0, l7 = 0, l8 = 0;
u64 l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4, i5, i6;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 112u;
i1 -= i2;
l8 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 368u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = 72u;
i0 = f97(i0);
l4 = i0;
i1 = p1;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l4;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = l4;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1));
j1 = i64_load32_s((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = l8;
i1 = l8;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 64), i1);
i0 = l8;
i1 = l8;
i32_store((&memory), (u64)(i0 + 60), i1);
i0 = l8;
i1 = l8;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l8;
i1 = l8;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l8;
i1 = l4;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 84), i1);
i0 = l8;
i1 = l4;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l8;
i1 = l4;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 88), i1);
i0 = l8;
i1 = l4;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 92), i1);
i0 = l8;
i1 = l4;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 96), i1);
i0 = l8;
i1 = l4;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 100), i1);
i0 = l8;
i1 = l4;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 104), i1);
i0 = l8;
i1 = 80u;
i0 += i1;
i1 = l8;
i2 = 72u;
i1 += i2;
f51(i0, i1);
i0 = l4;
i1 = p1;
j1 = i64_load((&memory), (u64)(i1 + 8));
j2 = 4982871467403247616ull;
j3 = p2;
i4 = l4;
j4 = i64_load((&memory), (u64)(i4));
l5 = j4;
i5 = l8;
i6 = 56u;
i1 = (*Z_envZ_db_store_i64Z_ijjjjii)(j1, j2, j3, j4, i5, i6);
i32_store((&memory), (u64)(i0 + 60), i1);
j0 = l5;
i1 = p1;
j1 = i64_load((&memory), (u64)(i1 + 16));
i0 = j0 < j1;
if (i0) {goto B0;}
i0 = p1;
i1 = 16u;
i0 += i1;
j1 = 18446744073709551614ull;
j2 = l5;
j3 = 1ull;
j2 += j3;
j3 = l5;
j4 = 18446744073709551613ull;
i3 = j3 > j4;
j1 = i3 ? j1 : j2;
i64_store((&memory), (u64)(i0), j1);
B0:;
i0 = l8;
i1 = l4;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l8;
i1 = l4;
j1 = i64_load((&memory), (u64)(i1));
l5 = j1;
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = l4;
i1 = i32_load((&memory), (u64)(i1 + 60));
l6 = i1;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = p1;
i1 = 28u;
i0 += i1;
l7 = i0;
i0 = i32_load((&memory), (u64)(i0));
p3 = i0;
i1 = p1;
i2 = 32u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i0 = i0 >= i1;
if (i0) {goto B2;}
i0 = p3;
j1 = l5;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = p3;
i1 = l6;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = p3;
i1 = l4;
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i1 = p3;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
goto B1;
B2:;
i0 = p1;
i1 = 24u;
i0 += i1;
i1 = l8;
i2 = 80u;
i1 += i2;
i2 = l8;
i3 = l8;
i4 = 56u;
i3 += i4;
f52(i0, i1, i2, i3);
B1:;
i0 = p0;
i1 = l4;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i1 = p1;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i0 = i32_load((&memory), (u64)(i0 + 80));
l4 = i0;
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l4;
i0 = !(i0);
if (i0) {goto B3;}
i0 = l4;
f98(i0);
B3:;
i0 = 0u;
i1 = l8;
i2 = 112u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f74(u32 p0, u32 p1, u64 p2, u32 p3) {
u32 l5 = 0;
u64 l4 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 112u;
i1 -= i2;
l5 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 56));
i1 = p0;
i0 = i0 == i1;
i1 = 176u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 224u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p1;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1));
j1 = i64_load32_s((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
l4 = j0;
i0 = 1u;
i1 = 288u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = l5;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 64), i1);
i0 = l5;
i1 = l5;
i32_store((&memory), (u64)(i0 + 60), i1);
i0 = l5;
i1 = l5;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l5;
i1 = l5;
i2 = 56u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l5;
i1 = p1;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 84), i1);
i0 = l5;
i1 = p1;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l5;
i1 = p1;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 88), i1);
i0 = l5;
i1 = p1;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 92), i1);
i0 = l5;
i1 = p1;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 96), i1);
i0 = l5;
i1 = p1;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 100), i1);
i0 = l5;
i1 = p1;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 104), i1);
i0 = l5;
i1 = 80u;
i0 += i1;
i1 = l5;
i2 = 72u;
i1 += i2;
f51(i0, i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 60));
j1 = p2;
i2 = l5;
i3 = 56u;
(*Z_envZ_db_update_i64Z_vijii)(i0, j1, i2, i3);
j0 = l4;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1 + 16));
i0 = j0 < j1;
if (i0) {goto B0;}
i0 = p0;
i1 = 16u;
i0 += i1;
j1 = 18446744073709551614ull;
j2 = l4;
j3 = 1ull;
j2 += j3;
j3 = l4;
j4 = 18446744073709551613ull;
i3 = j3 > j4;
j1 = i3 ? j1 : j2;
i64_store((&memory), (u64)(i0), j1);
B0:;
i0 = 0u;
i1 = l5;
i2 = 112u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f75(u32 p0, u32 p1, u64 p2, u32 p3) {
u32 l4 = 0, l6 = 0, l7 = 0, l8 = 0, l9 = 0;
u64 l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4, i5, i6;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 96u;
i1 -= i2;
l9 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 368u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = 56u;
i0 = f97(i0);
l4 = i0;
i1 = p1;
i32_store((&memory), (u64)(i0 + 40), i1);
i0 = l4;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = l9;
i1 = l9;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l9;
i1 = l9;
i32_store((&memory), (u64)(i0 + 52), i1);
i0 = l9;
i1 = l9;
i32_store((&memory), (u64)(i0 + 48), i1);
i0 = l9;
i1 = l9;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 64), i1);
i0 = l9;
i1 = l4;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 76), i1);
i0 = l9;
i1 = l4;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l9;
i1 = l4;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l9;
i1 = l4;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 84), i1);
i0 = l9;
i1 = l4;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 88), i1);
i0 = l9;
i1 = 72u;
i0 += i1;
i1 = l9;
i2 = 64u;
i1 += i2;
f57(i0, i1);
i0 = l4;
i1 = p1;
j1 = i64_load((&memory), (u64)(i1 + 8));
j2 = 8419281591276142592ull;
j3 = p2;
i4 = l4;
j4 = i64_load((&memory), (u64)(i4));
l5 = j4;
i5 = l9;
i6 = 40u;
i1 = (*Z_envZ_db_store_i64Z_ijjjjii)(j1, j2, j3, j4, i5, i6);
i32_store((&memory), (u64)(i0 + 44), i1);
j0 = l5;
i1 = p1;
j1 = i64_load((&memory), (u64)(i1 + 16));
i0 = j0 < j1;
if (i0) {goto B0;}
i0 = p1;
i1 = 16u;
i0 += i1;
j1 = 18446744073709551614ull;
j2 = l5;
j3 = 1ull;
j2 += j3;
j3 = l5;
j4 = 18446744073709551613ull;
i3 = j3 > j4;
j1 = i3 ? j1 : j2;
i64_store((&memory), (u64)(i0), j1);
B0:;
i0 = l9;
i1 = l4;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l9;
i1 = l4;
j1 = i64_load((&memory), (u64)(i1));
l5 = j1;
i64_store((&memory), (u64)(i0), j1);
i0 = l9;
i1 = l4;
i1 = i32_load((&memory), (u64)(i1 + 44));
l6 = i1;
i32_store((&memory), (u64)(i0 + 48), i1);
i0 = p1;
i1 = 28u;
i0 += i1;
l8 = i0;
i0 = i32_load((&memory), (u64)(i0));
l7 = i0;
i1 = p1;
i2 = 32u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i0 = i0 >= i1;
if (i0) {goto B2;}
i0 = l7;
j1 = l5;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = l7;
i1 = l6;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l7;
i1 = l4;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = l7;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
goto B1;
B2:;
i0 = p1;
i1 = 24u;
i0 += i1;
i1 = l9;
i2 = 72u;
i1 += i2;
i2 = l9;
i3 = l9;
i4 = 48u;
i3 += i4;
f58(i0, i1, i2, i3);
B1:;
i0 = p0;
i1 = l4;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i1 = p1;
i32_store((&memory), (u64)(i0), i1);
i0 = l9;
i0 = i32_load((&memory), (u64)(i0 + 72));
l4 = i0;
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l4;
i0 = !(i0);
if (i0) {goto B3;}
i0 = l4;
f98(i0);
B3:;
i0 = 0u;
i1 = l9;
i2 = 96u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f76(u32 p0, u32 p1, u64 p2, u32 p3) {
u32 l5 = 0;
u64 l4 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 96u;
i1 -= i2;
l5 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 40));
i1 = p0;
i0 = i0 == i1;
i1 = 176u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 224u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p1;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = p1;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 32), j1);
i0 = p1;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = p1;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
l4 = j0;
i0 = 1u;
i1 = 288u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = l5;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l5;
i1 = l5;
i32_store((&memory), (u64)(i0 + 52), i1);
i0 = l5;
i1 = l5;
i32_store((&memory), (u64)(i0 + 48), i1);
i0 = l5;
i1 = l5;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 64), i1);
i0 = l5;
i1 = p1;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 76), i1);
i0 = l5;
i1 = p1;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l5;
i1 = p1;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l5;
i1 = p1;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 84), i1);
i0 = l5;
i1 = p1;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 88), i1);
i0 = l5;
i1 = 72u;
i0 += i1;
i1 = l5;
i2 = 64u;
i1 += i2;
f57(i0, i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 44));
j1 = p2;
i2 = l5;
i3 = 40u;
(*Z_envZ_db_update_i64Z_vijii)(i0, j1, i2, i3);
j0 = l4;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1 + 16));
i0 = j0 < j1;
if (i0) {goto B0;}
i0 = p0;
i1 = 16u;
i0 += i1;
j1 = 18446744073709551614ull;
j2 = l4;
j3 = 1ull;
j2 += j3;
j3 = l4;
j4 = 18446744073709551613ull;
i3 = j3 > j4;
j1 = i3 ? j1 : j2;
i64_store((&memory), (u64)(i0), j1);
B0:;
i0 = 0u;
i1 = l5;
i2 = 96u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f77(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 3u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l3;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 4u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 4u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 3u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
i1 = 4u;
i0 += i1;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 4u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 4u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 3u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
i1 = 8u;
i0 += i1;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 4u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l2;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 4u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
p1 = i0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = p1;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 3u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
i1 = 12u;
i0 += i1;
i1 = p1;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 4u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = p1;
i1 = p1;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 4u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static u32 f78(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l6 = 0, l7 = 0, l8 = 0, l9 = 0;
u64 l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4;
u64 j1;
i0 = 0u;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = 32u;
i0 -= i1;
l9 = i0;
l8 = i0;
i0 = 0u;
i1 = l9;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i1 = 28u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l7 = i0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 24));
l2 = i1;
i0 = i0 == i1;
if (i0) {goto B0;}
i0 = 0u;
i1 = l2;
i0 -= i1;
l3 = i0;
i0 = l7;
i1 = 4294967272u;
i0 += i1;
l6 = i0;
L1:
i0 = l6;
i1 = 16u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
i1 = p1;
i0 = i0 == i1;
if (i0) {goto B0;}
i0 = l6;
l7 = i0;
i0 = l6;
i1 = 4294967272u;
i0 += i1;
l4 = i0;
l6 = i0;
i0 = l4;
i1 = l3;
i0 += i1;
i1 = 4294967272u;
i0 = i0 != i1;
if (i0) {goto L1;}
B0:;
i0 = l7;
i1 = l2;
i0 = i0 == i1;
if (i0) {goto B3;}
i0 = l7;
i1 = 4294967272u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l6 = i0;
goto B2;
B3:;
i0 = p1;
i1 = 0u;
i2 = 0u;
i0 = (*Z_envZ_db_get_i64Z_iiii)(i0, i1, i2);
l4 = i0;
i1 = 31u;
i0 >>= (i1 & 31);
i1 = 1u;
i0 ^= i1;
i1 = 432u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l4;
i1 = 512u;
i0 = i0 <= i1;
if (i0) {goto B5;}
i0 = p1;
i1 = l4;
i1 = malloc(i1);
l7 = i1;
i2 = l4;
i0 = (*Z_envZ_db_get_i64Z_iiii)(i0, i1, i2);
i0 = l7;
free(i0);
goto B4;
B5:;
i0 = 0u;
i1 = l9;
i2 = l4;
i3 = 15u;
i2 += i3;
i3 = 4294967280u;
i2 &= i3;
i1 -= i2;
l7 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i1 = l7;
i2 = l4;
i0 = (*Z_envZ_db_get_i64Z_iiii)(i0, i1, i2);
B4:;
i0 = 32u;
i0 = f97(i0);
l6 = i0;
i1 = p0;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l4;
i1 = 7u;
i0 = i0 > i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l6;
i1 = l7;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l4;
i1 = 4294967288u;
i0 &= i1;
i1 = 8u;
i0 = i0 != i1;
i1 = 112u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l6;
i1 = 8u;
i0 += i1;
i1 = l7;
i2 = 8u;
i1 += i2;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l6;
i1 = p1;
i32_store((&memory), (u64)(i0 + 20), i1);
i0 = l8;
i1 = l6;
i32_store((&memory), (u64)(i0 + 24), i1);
i0 = l8;
i1 = l6;
j1 = i64_load((&memory), (u64)(i1));
l5 = j1;
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = l8;
i1 = l6;
i1 = i32_load((&memory), (u64)(i1 + 20));
l7 = i1;
i32_store((&memory), (u64)(i0 + 12), i1);
i0 = p0;
i1 = 28u;
i0 += i1;
p1 = i0;
i0 = i32_load((&memory), (u64)(i0));
l4 = i0;
i1 = p0;
i2 = 32u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i0 = i0 >= i1;
if (i0) {goto B7;}
i0 = l4;
j1 = l5;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = l4;
i1 = l7;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 24), i1);
i0 = l4;
i1 = l6;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = l4;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
goto B6;
B7:;
i0 = p0;
i1 = 24u;
i0 += i1;
i1 = l8;
i2 = 24u;
i1 += i2;
i2 = l8;
i3 = 16u;
i2 += i3;
i3 = l8;
i4 = 12u;
i3 += i4;
f81(i0, i1, i2, i3);
B6:;
i0 = l8;
i0 = i32_load((&memory), (u64)(i0 + 24));
l4 = i0;
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 24), i1);
i0 = l4;
i0 = !(i0);
if (i0) {goto B2;}
i0 = l4;
f98(i0);
B2:;
i0 = 0u;
i1 = l8;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = l6;
FUNC_EPILOGUE;
return i0;
}
static void f79(u32 p0, u32 p1, u64 p2, u32 p3) {
u32 l4 = 0, l6 = 0, l7 = 0, l8 = 0, l9 = 0;
u64 l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4, i5, i6;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 96u;
i1 -= i2;
l9 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 368u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = 56u;
i0 = f97(i0);
l4 = i0;
i1 = p1;
i32_store((&memory), (u64)(i0 + 40), i1);
i0 = l4;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = l4;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = l4;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 32), j1);
i0 = l4;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = l4;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 24), j1);
i0 = l9;
i1 = l9;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l9;
i1 = l9;
i32_store((&memory), (u64)(i0 + 52), i1);
i0 = l9;
i1 = l9;
i32_store((&memory), (u64)(i0 + 48), i1);
i0 = l9;
i1 = l9;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 64), i1);
i0 = l9;
i1 = l4;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 76), i1);
i0 = l9;
i1 = l4;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l9;
i1 = l4;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l9;
i1 = l4;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 84), i1);
i0 = l9;
i1 = l4;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 88), i1);
i0 = l9;
i1 = 72u;
i0 += i1;
i1 = l9;
i2 = 64u;
i1 += i2;
f57(i0, i1);
i0 = l4;
i1 = p1;
j1 = i64_load((&memory), (u64)(i1 + 8));
j2 = 8419281591276142592ull;
j3 = p2;
i4 = l4;
j4 = i64_load((&memory), (u64)(i4));
l5 = j4;
i5 = l9;
i6 = 40u;
i1 = (*Z_envZ_db_store_i64Z_ijjjjii)(j1, j2, j3, j4, i5, i6);
i32_store((&memory), (u64)(i0 + 44), i1);
j0 = l5;
i1 = p1;
j1 = i64_load((&memory), (u64)(i1 + 16));
i0 = j0 < j1;
if (i0) {goto B0;}
i0 = p1;
i1 = 16u;
i0 += i1;
j1 = 18446744073709551614ull;
j2 = l5;
j3 = 1ull;
j2 += j3;
j3 = l5;
j4 = 18446744073709551613ull;
i3 = j3 > j4;
j1 = i3 ? j1 : j2;
i64_store((&memory), (u64)(i0), j1);
B0:;
i0 = l9;
i1 = l4;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l9;
i1 = l4;
j1 = i64_load((&memory), (u64)(i1));
l5 = j1;
i64_store((&memory), (u64)(i0), j1);
i0 = l9;
i1 = l4;
i1 = i32_load((&memory), (u64)(i1 + 44));
l6 = i1;
i32_store((&memory), (u64)(i0 + 48), i1);
i0 = p1;
i1 = 28u;
i0 += i1;
l8 = i0;
i0 = i32_load((&memory), (u64)(i0));
l7 = i0;
i1 = p1;
i2 = 32u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i0 = i0 >= i1;
if (i0) {goto B2;}
i0 = l7;
j1 = l5;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = l7;
i1 = l6;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l7;
i1 = l4;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = l7;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
goto B1;
B2:;
i0 = p1;
i1 = 24u;
i0 += i1;
i1 = l9;
i2 = 72u;
i1 += i2;
i2 = l9;
i3 = l9;
i4 = 48u;
i3 += i4;
f58(i0, i1, i2, i3);
B1:;
i0 = p0;
i1 = l4;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i1 = p1;
i32_store((&memory), (u64)(i0), i1);
i0 = l9;
i0 = i32_load((&memory), (u64)(i0 + 72));
l4 = i0;
i0 = l9;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l4;
i0 = !(i0);
if (i0) {goto B3;}
i0 = l4;
f98(i0);
B3:;
i0 = 0u;
i1 = l9;
i2 = 96u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f80(u32 p0, u32 p1, u64 p2, u32 p3) {
u32 l5 = 0;
u64 l4 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 96u;
i1 -= i2;
l5 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 40));
i1 = p0;
i0 = i0 == i1;
i1 = 176u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 224u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p1;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1));
j1 = i64_load32_s((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
l4 = j0;
i0 = 1u;
i1 = 288u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = l5;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 56), i1);
i0 = l5;
i1 = l5;
i32_store((&memory), (u64)(i0 + 52), i1);
i0 = l5;
i1 = l5;
i32_store((&memory), (u64)(i0 + 48), i1);
i0 = l5;
i1 = l5;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 64), i1);
i0 = l5;
i1 = p1;
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 76), i1);
i0 = l5;
i1 = p1;
i32_store((&memory), (u64)(i0 + 72), i1);
i0 = l5;
i1 = p1;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 80), i1);
i0 = l5;
i1 = p1;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 84), i1);
i0 = l5;
i1 = p1;
i2 = 32u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 88), i1);
i0 = l5;
i1 = 72u;
i0 += i1;
i1 = l5;
i2 = 64u;
i1 += i2;
f57(i0, i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 44));
j1 = p2;
i2 = l5;
i3 = 40u;
(*Z_envZ_db_update_i64Z_vijii)(i0, j1, i2, i3);
j0 = l4;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1 + 16));
i0 = j0 < j1;
if (i0) {goto B0;}
i0 = p0;
i1 = 16u;
i0 += i1;
j1 = 18446744073709551614ull;
j2 = l4;
j3 = 1ull;
j2 += j3;
j3 = l4;
j4 = 18446744073709551613ull;
i3 = j3 > j4;
j1 = i3 ? j1 : j2;
i64_store((&memory), (u64)(i0), j1);
B0:;
i0 = 0u;
i1 = l5;
i2 = 96u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f81(u32 p0, u32 p1, u32 p2, u32 p3) {
u32 l4 = 0, l5 = 0, l6 = 0, l7 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j1;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = p0;
i1 = i32_load((&memory), (u64)(i1));
l6 = i1;
i0 -= i1;
i1 = 24u;
i0 = I32_DIV_S(i0, i1);
l4 = i0;
i1 = 1u;
i0 += i1;
l5 = i0;
i1 = 178956971u;
i0 = i0 >= i1;
if (i0) {goto B1;}
i0 = 178956970u;
l7 = i0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l6;
i0 -= i1;
i1 = 24u;
i0 = I32_DIV_S(i0, i1);
l6 = i0;
i1 = 89478484u;
i0 = i0 > i1;
if (i0) {goto B3;}
i0 = l5;
i1 = l6;
i2 = 1u;
i1 <<= (i2 & 31);
l7 = i1;
i2 = l7;
i3 = l5;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l7 = i0;
i0 = !(i0);
if (i0) {goto B2;}
B3:;
i0 = l7;
i1 = 24u;
i0 *= i1;
i0 = f97(i0);
l6 = i0;
goto B0;
B2:;
i0 = 0u;
l7 = i0;
i0 = 0u;
l6 = i0;
goto B0;
B1:;
i0 = p0;
f102(i0);
UNREACHABLE;
B0:;
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l5 = i0;
i0 = p1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l6;
i1 = l4;
i2 = 24u;
i1 *= i2;
i0 += i1;
p1 = i0;
i1 = l5;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = p2;
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = p1;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l6;
i1 = l7;
i2 = 24u;
i1 *= i2;
i0 += i1;
l4 = i0;
i0 = p1;
i1 = 24u;
i0 += i1;
l5 = i0;
i0 = p0;
i1 = 4u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l6 = i0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1));
l7 = i1;
i0 = i0 == i1;
if (i0) {goto B5;}
L6:
i0 = l6;
i1 = 4294967272u;
i0 += i1;
p2 = i0;
i0 = i32_load((&memory), (u64)(i0));
p3 = i0;
i0 = p2;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 4294967272u;
i0 += i1;
i1 = p3;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 4294967288u;
i0 += i1;
i1 = l6;
i2 = 4294967288u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 4294967284u;
i0 += i1;
i1 = l6;
i2 = 4294967284u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 4294967280u;
i0 += i1;
i1 = l6;
i2 = 4294967280u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 4294967272u;
i0 += i1;
p1 = i0;
i0 = p2;
l6 = i0;
i0 = l7;
i1 = p2;
i0 = i0 != i1;
if (i0) {goto L6;}
i0 = p0;
i1 = 4u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l7 = i0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0));
l6 = i0;
goto B4;
B5:;
i0 = l7;
l6 = i0;
B4:;
i0 = p0;
i1 = p1;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i1 = 4u;
i0 += i1;
i1 = l5;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i1 = 8u;
i0 += i1;
i1 = l4;
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i1 = l6;
i0 = i0 == i1;
if (i0) {goto B7;}
L8:
i0 = l7;
i1 = 4294967272u;
i0 += i1;
l7 = i0;
i0 = i32_load((&memory), (u64)(i0));
p1 = i0;
i0 = l7;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i0 = !(i0);
if (i0) {goto B9;}
i0 = p1;
f98(i0);
B9:;
i0 = l6;
i1 = l7;
i0 = i0 != i1;
if (i0) {goto L8;}
B7:;
i0 = l6;
i0 = !(i0);
if (i0) {goto B10;}
i0 = l6;
f98(i0);
B10:;
FUNC_EPILOGUE;
}
static void f82(u32 p0, u32 p1, u32 p2, u32 p3, u32 p4) {
u32 l5 = 0, l6 = 0, l7 = 0, l8 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j1;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = p0;
i1 = i32_load((&memory), (u64)(i1));
l8 = i1;
i0 -= i1;
i1 = 40u;
i0 = I32_DIV_S(i0, i1);
l5 = i0;
i1 = 1u;
i0 += i1;
l6 = i0;
i1 = 107374183u;
i0 = i0 >= i1;
if (i0) {goto B1;}
i0 = 107374182u;
l7 = i0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l8;
i0 -= i1;
i1 = 40u;
i0 = I32_DIV_S(i0, i1);
l8 = i0;
i1 = 53687090u;
i0 = i0 > i1;
if (i0) {goto B3;}
i0 = l6;
i1 = l8;
i2 = 1u;
i1 <<= (i2 & 31);
l8 = i1;
i2 = l8;
i3 = l6;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l7 = i0;
i0 = !(i0);
if (i0) {goto B2;}
B3:;
i0 = l7;
i1 = 40u;
i0 *= i1;
i0 = f97(i0);
l6 = i0;
goto B0;
B2:;
i0 = 0u;
l7 = i0;
i0 = 0u;
l6 = i0;
goto B0;
B1:;
i0 = p0;
f102(i0);
UNREACHABLE;
B0:;
i0 = l6;
i1 = l5;
i2 = 40u;
i1 *= i2;
i0 += i1;
l8 = i0;
i1 = p2;
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = p3;
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = l8;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = l8;
i1 = 24u;
i0 += i1;
p3 = i0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = 16u;
i1 = f97(i1);
p2 = i1;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = p3;
i1 = p2;
i2 = 16u;
i1 += i2;
l5 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = p2;
i1 = 12u;
i0 += i1;
i1 = p1;
i2 = 12u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p2;
i1 = 8u;
i0 += i1;
i1 = p1;
i2 = 8u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p2;
i1 = 4u;
i0 += i1;
i1 = p1;
i2 = 4u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p2;
i1 = p1;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = 20u;
i0 += i1;
i1 = l5;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 28), i1);
i0 = l8;
i1 = 32u;
i0 += i1;
p2 = i0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = 36u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = 28u;
i0 += i1;
i1 = 8u;
f65(i0, i1);
i0 = p2;
i0 = i32_load((&memory), (u64)(i0));
i1 = l8;
i1 = i32_load((&memory), (u64)(i1 + 28));
p2 = i1;
i0 -= i1;
p1 = i0;
i1 = 3u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p2;
i1 = p4;
i2 = 4u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = p1;
i1 = 4294967292u;
i0 += i1;
i1 = 3u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p2;
i1 = 4u;
i0 += i1;
i1 = p4;
i2 = 4u;
i1 += i2;
i2 = 4u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l6;
i1 = l7;
i2 = 40u;
i1 *= i2;
i0 += i1;
p3 = i0;
i0 = l8;
i1 = 40u;
i0 += i1;
l5 = i0;
i0 = p0;
i1 = 4u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p1 = i0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1));
p2 = i1;
i0 = i0 == i1;
if (i0) {goto B5;}
i0 = 0u;
i1 = p2;
i0 -= i1;
l6 = i0;
i0 = p1;
i1 = 4294967276u;
i0 += i1;
p2 = i0;
L6:
i0 = l8;
i1 = 4294967264u;
i0 += i1;
i1 = p2;
i2 = 4294967284u;
i1 += i2;
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = 4294967256u;
i0 += i1;
i1 = p2;
i2 = 4294967276u;
i1 += i2;
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = 4294967272u;
i0 += i1;
p1 = i0;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = 4294967280u;
i0 += i1;
l7 = i0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = p2;
i2 = 4294967292u;
i1 += i2;
p4 = i1;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = 4294967276u;
i0 += i1;
i1 = p2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i1 = p2;
i2 = 4u;
i1 += i2;
p1 = i1;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = 4294967284u;
i0 += i1;
p1 = i0;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = p4;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = 4294967292u;
i0 += i1;
l7 = i0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = p2;
i2 = 8u;
i1 += i2;
p4 = i1;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = 4294967288u;
i0 += i1;
i1 = p2;
i2 = 12u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i1 = p2;
i2 = 16u;
i1 += i2;
p1 = i1;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p4;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = 4294967256u;
i0 += i1;
l8 = i0;
i0 = p2;
i1 = 4294967256u;
i0 += i1;
p2 = i0;
i1 = l6;
i0 += i1;
i1 = 4294967276u;
i0 = i0 != i1;
if (i0) {goto L6;}
i0 = p0;
i1 = 4u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p2 = i0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0));
l7 = i0;
goto B4;
B5:;
i0 = p2;
l7 = i0;
B4:;
i0 = p0;
i1 = l8;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i1 = 4u;
i0 += i1;
i1 = l5;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i1 = 8u;
i0 += i1;
i1 = p3;
i32_store((&memory), (u64)(i0), i1);
i0 = p2;
i1 = l7;
i0 = i0 == i1;
if (i0) {goto B7;}
i0 = 0u;
i1 = l7;
i0 -= i1;
p1 = i0;
i0 = p2;
i1 = 4294967272u;
i0 += i1;
l8 = i0;
L8:
i0 = l8;
i1 = 12u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p2 = i0;
i0 = !(i0);
if (i0) {goto B9;}
i0 = l8;
i1 = 16u;
i0 += i1;
i1 = p2;
i32_store((&memory), (u64)(i0), i1);
i0 = p2;
f98(i0);
B9:;
i0 = l8;
i0 = i32_load((&memory), (u64)(i0));
p2 = i0;
i0 = !(i0);
if (i0) {goto B10;}
i0 = l8;
i1 = 4u;
i0 += i1;
i1 = p2;
i32_store((&memory), (u64)(i0), i1);
i0 = p2;
f98(i0);
B10:;
i0 = l8;
i1 = 4294967256u;
i0 += i1;
l8 = i0;
i1 = p1;
i0 += i1;
i1 = 4294967272u;
i0 = i0 != i1;
if (i0) {goto L8;}
B7:;
i0 = l7;
i0 = !(i0);
if (i0) {goto B11;}
i0 = l7;
f98(i0);
B11:;
FUNC_EPILOGUE;
}
static void f83(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l4 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2;
u64 j1;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 16u;
i1 -= i2;
l4 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = 0u;
l3 = i0;
i0 = p0;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 8), i1);
i0 = p0;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = l4;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l4;
i1 = p1;
i0 = f85(i0, i1);
i0 = l4;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = !(i0);
if (i0) {goto B1;}
i0 = p0;
i1 = l2;
f65(i0, i1);
i0 = p0;
i1 = 4u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0));
p0 = i0;
goto B0;
B1:;
i0 = 0u;
p0 = i0;
B0:;
i0 = l4;
i1 = p0;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = l4;
i1 = p0;
i32_store((&memory), (u64)(i0), i1);
i0 = l4;
i1 = l3;
i32_store((&memory), (u64)(i0 + 8), i1);
i0 = l4;
i1 = p1;
i0 = f86(i0, i1);
i0 = l4;
i1 = p1;
i2 = 24u;
i1 += i2;
i0 = f87(i0, i1);
i1 = p1;
i2 = 36u;
i1 += i2;
i0 = f87(i0, i1);
i1 = p1;
i2 = 48u;
i1 += i2;
i0 = f88(i0, i1);
i0 = 0u;
i1 = l4;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static u32 f84(u32 p0) {
u32 l1 = 0, l2 = 0, l3 = 0, l4 = 0, l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 48));
l1 = i0;
i0 = !(i0);
if (i0) {goto B0;}
i0 = p0;
i1 = 52u;
i0 += i1;
l4 = i0;
i0 = i32_load((&memory), (u64)(i0));
l5 = i0;
i1 = l1;
i0 = i0 == i1;
if (i0) {goto B2;}
i0 = 0u;
i1 = l1;
i0 -= i1;
l2 = i0;
i0 = l5;
i1 = 4294967284u;
i0 += i1;
l5 = i0;
L3:
i0 = l5;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i0 = !(i0);
if (i0) {goto B4;}
i0 = l5;
i1 = 4u;
i0 += i1;
i1 = l3;
i32_store((&memory), (u64)(i0), i1);
i0 = l3;
f98(i0);
B4:;
i0 = l5;
i1 = 4294967280u;
i0 += i1;
l5 = i0;
i1 = l2;
i0 += i1;
i1 = 4294967284u;
i0 = i0 != i1;
if (i0) {goto L3;}
i0 = p0;
i1 = 48u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l5 = i0;
goto B1;
B2:;
i0 = l1;
l5 = i0;
B1:;
i0 = l4;
i1 = l1;
i32_store((&memory), (u64)(i0), i1);
i0 = l5;
f98(i0);
B0:;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 36));
l1 = i0;
i0 = !(i0);
if (i0) {goto B5;}
i0 = p0;
i1 = 40u;
i0 += i1;
l4 = i0;
i0 = i32_load((&memory), (u64)(i0));
l5 = i0;
i1 = l1;
i0 = i0 == i1;
if (i0) {goto B7;}
i0 = 0u;
i1 = l1;
i0 -= i1;
l2 = i0;
i0 = l5;
i1 = 4294967272u;
i0 += i1;
l5 = i0;
L8:
i0 = l5;
i1 = 12u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i0 = !(i0);
if (i0) {goto B9;}
i0 = l5;
i1 = 16u;
i0 += i1;
i1 = l3;
i32_store((&memory), (u64)(i0), i1);
i0 = l3;
f98(i0);
B9:;
i0 = l5;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i0 = !(i0);
if (i0) {goto B10;}
i0 = l5;
i1 = 4u;
i0 += i1;
i1 = l3;
i32_store((&memory), (u64)(i0), i1);
i0 = l3;
f98(i0);
B10:;
i0 = l5;
i1 = 4294967256u;
i0 += i1;
l5 = i0;
i1 = l2;
i0 += i1;
i1 = 4294967272u;
i0 = i0 != i1;
if (i0) {goto L8;}
i0 = p0;
i1 = 36u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l5 = i0;
goto B6;
B7:;
i0 = l1;
l5 = i0;
B6:;
i0 = l4;
i1 = l1;
i32_store((&memory), (u64)(i0), i1);
i0 = l5;
f98(i0);
B5:;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 24));
l1 = i0;
i0 = !(i0);
if (i0) {goto B11;}
i0 = p0;
i1 = 28u;
i0 += i1;
l4 = i0;
i0 = i32_load((&memory), (u64)(i0));
l5 = i0;
i1 = l1;
i0 = i0 == i1;
if (i0) {goto B13;}
i0 = 0u;
i1 = l1;
i0 -= i1;
l2 = i0;
i0 = l5;
i1 = 4294967272u;
i0 += i1;
l5 = i0;
L14:
i0 = l5;
i1 = 12u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i0 = !(i0);
if (i0) {goto B15;}
i0 = l5;
i1 = 16u;
i0 += i1;
i1 = l3;
i32_store((&memory), (u64)(i0), i1);
i0 = l3;
f98(i0);
B15:;
i0 = l5;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i0 = !(i0);
if (i0) {goto B16;}
i0 = l5;
i1 = 4u;
i0 += i1;
i1 = l3;
i32_store((&memory), (u64)(i0), i1);
i0 = l3;
f98(i0);
B16:;
i0 = l5;
i1 = 4294967256u;
i0 += i1;
l5 = i0;
i1 = l2;
i0 += i1;
i1 = 4294967272u;
i0 = i0 != i1;
if (i0) {goto L14;}
i0 = p0;
i1 = 24u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l5 = i0;
goto B12;
B13:;
i0 = l1;
l5 = i0;
B12:;
i0 = l4;
i1 = l1;
i32_store((&memory), (u64)(i0), i1);
i0 = l5;
f98(i0);
B11:;
i0 = p0;
FUNC_EPILOGUE;
return i0;
}
static u32 f85(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l5 = 0, l6 = 0, l7 = 0;
u64 l8 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2;
u64 j0, j1;
i0 = p0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1));
l6 = i1;
i2 = 10u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
i0 = l6;
i1 = 11u;
i0 += i1;
l6 = i0;
i0 = p1;
j0 = i64_load32_u((&memory), (u64)(i0 + 12));
l8 = j0;
L0:
i0 = l6;
i1 = 1u;
i0 += i1;
l6 = i0;
j0 = l8;
j1 = 7ull;
j0 >>= (j1 & 63);
l8 = j0;
j1 = 0ull;
i0 = j0 != j1;
if (i0) {goto L0;}
i0 = p0;
i1 = l6;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
j0 = i64_load32_u((&memory), (u64)(i0 + 20));
l8 = j0;
L1:
i0 = l6;
i1 = 1u;
i0 += i1;
l6 = i0;
j0 = l8;
j1 = 7ull;
j0 >>= (j1 & 63);
l8 = j0;
j1 = 0ull;
i0 = j0 != j1;
if (i0) {goto L1;}
i0 = p0;
i1 = l6;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 28u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i1 = p1;
i1 = i32_load((&memory), (u64)(i1 + 24));
l7 = i1;
i0 -= i1;
i1 = 40u;
i0 = I32_DIV_S(i0, i1);
j0 = (u64)(i0);
l8 = j0;
L2:
i0 = l6;
i1 = 1u;
i0 += i1;
l6 = i0;
j0 = l8;
j1 = 7ull;
j0 >>= (j1 & 63);
l8 = j0;
j1 = 0ull;
i0 = j0 != j1;
if (i0) {goto L2;}
i0 = p0;
i1 = l6;
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i1 = l2;
i0 = i0 == i1;
if (i0) {goto B3;}
L4:
i0 = l6;
i1 = 16u;
i0 += i1;
l6 = i0;
i0 = l7;
i1 = 20u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i1 = l7;
i1 = i32_load((&memory), (u64)(i1 + 16));
l4 = i1;
i0 -= i1;
l5 = i0;
i1 = 4u;
i0 = (u32)((s32)i0 >> (i1 & 31));
j0 = (u64)(i0);
l8 = j0;
L5:
i0 = l6;
i1 = 1u;
i0 += i1;
l6 = i0;
j0 = l8;
j1 = 7ull;
j0 >>= (j1 & 63);
l8 = j0;
j1 = 0ull;
i0 = j0 != j1;
if (i0) {goto L5;}
i0 = l4;
i1 = l3;
i0 = i0 == i1;
if (i0) {goto B6;}
i0 = l5;
i1 = 4294967280u;
i0 &= i1;
i1 = l6;
i0 += i1;
l6 = i0;
B6:;
i0 = l6;
i1 = l7;
i2 = 32u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
l3 = i1;
i0 += i1;
i1 = l7;
i1 = i32_load((&memory), (u64)(i1 + 28));
l4 = i1;
i0 -= i1;
l6 = i0;
i0 = l3;
i1 = l4;
i0 -= i1;
j0 = (u64)(i0);
l8 = j0;
L7:
i0 = l6;
i1 = 1u;
i0 += i1;
l6 = i0;
j0 = l8;
j1 = 7ull;
j0 >>= (j1 & 63);
l8 = j0;
j1 = 0ull;
i0 = j0 != j1;
if (i0) {goto L7;}
i0 = l7;
i1 = 40u;
i0 += i1;
l7 = i0;
i1 = l2;
i0 = i0 != i1;
if (i0) {goto L4;}
i0 = p0;
i1 = l6;
i32_store((&memory), (u64)(i0), i1);
B3:;
i0 = p1;
i1 = 40u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i1 = p1;
i1 = i32_load((&memory), (u64)(i1 + 36));
l7 = i1;
i0 -= i1;
i1 = 40u;
i0 = I32_DIV_S(i0, i1);
j0 = (u64)(i0);
l8 = j0;
L8:
i0 = l6;
i1 = 1u;
i0 += i1;
l6 = i0;
j0 = l8;
j1 = 7ull;
j0 >>= (j1 & 63);
l8 = j0;
j1 = 0ull;
i0 = j0 != j1;
if (i0) {goto L8;}
i0 = p0;
i1 = l6;
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i1 = l2;
i0 = i0 == i1;
if (i0) {goto B9;}
L10:
i0 = l6;
i1 = 16u;
i0 += i1;
l6 = i0;
i0 = l7;
i1 = 20u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i1 = l7;
i1 = i32_load((&memory), (u64)(i1 + 16));
l4 = i1;
i0 -= i1;
l5 = i0;
i1 = 4u;
i0 = (u32)((s32)i0 >> (i1 & 31));
j0 = (u64)(i0);
l8 = j0;
L11:
i0 = l6;
i1 = 1u;
i0 += i1;
l6 = i0;
j0 = l8;
j1 = 7ull;
j0 >>= (j1 & 63);
l8 = j0;
j1 = 0ull;
i0 = j0 != j1;
if (i0) {goto L11;}
i0 = l4;
i1 = l3;
i0 = i0 == i1;
if (i0) {goto B12;}
i0 = l5;
i1 = 4294967280u;
i0 &= i1;
i1 = l6;
i0 += i1;
l6 = i0;
B12:;
i0 = l6;
i1 = l7;
i2 = 32u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
l3 = i1;
i0 += i1;
i1 = l7;
i1 = i32_load((&memory), (u64)(i1 + 28));
l4 = i1;
i0 -= i1;
l6 = i0;
i0 = l3;
i1 = l4;
i0 -= i1;
j0 = (u64)(i0);
l8 = j0;
L13:
i0 = l6;
i1 = 1u;
i0 += i1;
l6 = i0;
j0 = l8;
j1 = 7ull;
j0 >>= (j1 & 63);
l8 = j0;
j1 = 0ull;
i0 = j0 != j1;
if (i0) {goto L13;}
i0 = l7;
i1 = 40u;
i0 += i1;
l7 = i0;
i1 = l2;
i0 = i0 != i1;
if (i0) {goto L10;}
i0 = p0;
i1 = l6;
i32_store((&memory), (u64)(i0), i1);
B9:;
i0 = p1;
i1 = 52u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l5 = i0;
i1 = p1;
i1 = i32_load((&memory), (u64)(i1 + 48));
l7 = i1;
i0 -= i1;
i1 = 4u;
i0 = (u32)((s32)i0 >> (i1 & 31));
j0 = (u64)(i0);
l8 = j0;
L14:
i0 = l6;
i1 = 1u;
i0 += i1;
l6 = i0;
j0 = l8;
j1 = 7ull;
j0 >>= (j1 & 63);
l8 = j0;
j1 = 0ull;
i0 = j0 != j1;
if (i0) {goto L14;}
i0 = p0;
i1 = l6;
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i1 = l5;
i0 = i0 == i1;
if (i0) {goto B15;}
L16:
i0 = l6;
i1 = l7;
i2 = 8u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
l3 = i1;
i0 += i1;
i1 = 2u;
i0 += i1;
i1 = l7;
i1 = i32_load((&memory), (u64)(i1 + 4));
l4 = i1;
i0 -= i1;
l6 = i0;
i0 = l3;
i1 = l4;
i0 -= i1;
j0 = (u64)(i0);
l8 = j0;
L17:
i0 = l6;
i1 = 1u;
i0 += i1;
l6 = i0;
j0 = l8;
j1 = 7ull;
j0 >>= (j1 & 63);
l8 = j0;
j1 = 0ull;
i0 = j0 != j1;
if (i0) {goto L17;}
i0 = l7;
i1 = 16u;
i0 += i1;
l7 = i0;
i1 = l5;
i0 = i0 != i1;
if (i0) {goto L16;}
i0 = p0;
i1 = l6;
i32_store((&memory), (u64)(i0), i1);
B15:;
i0 = p0;
FUNC_EPILOGUE;
return i0;
}
static u32 f86(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l5 = 0, l7 = 0;
u64 l6 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j0, j1, j2;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 16u;
i1 -= i2;
l7 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 4));
i0 -= i1;
i1 = 3u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = p1;
i2 = 4u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = p0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 4u;
i1 += i2;
l4 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l4;
i0 -= i1;
i1 = 1u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = p1;
i2 = 4u;
i1 += i2;
i2 = 2u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = p0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 2u;
i1 += i2;
l4 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l4;
i0 -= i1;
i1 = 3u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = p1;
i2 = 8u;
i1 += i2;
i2 = 4u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = p0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 4u;
i1 += i2;
l5 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
j0 = i64_load32_u((&memory), (u64)(i0 + 12));
l6 = j0;
L0:
j0 = l6;
i0 = (u32)(j0);
l4 = i0;
i0 = l7;
j1 = l6;
j2 = 7ull;
j1 >>= (j2 & 63);
l6 = j1;
j2 = 0ull;
i1 = j1 != j2;
l2 = i1;
i2 = 7u;
i1 <<= (i2 & 31);
i2 = l4;
i3 = 127u;
i2 &= i3;
i1 |= i2;
i32_store8((&memory), (u64)(i0 + 14), i1);
i0 = p0;
i1 = 8u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
i1 = l5;
i0 -= i1;
i1 = 0u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
i1 = 4u;
i0 += i1;
l4 = i0;
i0 = i32_load((&memory), (u64)(i0));
i1 = l7;
i2 = 14u;
i1 += i2;
i2 = 1u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l4;
i1 = l4;
i1 = i32_load((&memory), (u64)(i1));
i2 = 1u;
i1 += i2;
l5 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = l2;
if (i0) {goto L0;}
i0 = p0;
i1 = 8u;
i0 += i1;
l3 = i0;
i0 = i32_load((&memory), (u64)(i0));
i1 = l5;
i0 -= i1;
i1 = 0u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
i1 = 4u;
i0 += i1;
l4 = i0;
i0 = i32_load((&memory), (u64)(i0));
i1 = p1;
i2 = 16u;
i1 += i2;
i2 = 1u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l4;
i1 = l4;
i1 = i32_load((&memory), (u64)(i1));
i2 = 1u;
i1 += i2;
l5 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
j0 = i64_load32_u((&memory), (u64)(i0 + 20));
l6 = j0;
L1:
j0 = l6;
i0 = (u32)(j0);
l2 = i0;
i0 = l7;
j1 = l6;
j2 = 7ull;
j1 >>= (j2 & 63);
l6 = j1;
j2 = 0ull;
i1 = j1 != j2;
p1 = i1;
i2 = 7u;
i1 <<= (i2 & 31);
i2 = l2;
i3 = 127u;
i2 &= i3;
i1 |= i2;
i32_store8((&memory), (u64)(i0 + 15), i1);
i0 = l3;
i0 = i32_load((&memory), (u64)(i0));
i1 = l5;
i0 -= i1;
i1 = 0u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l4;
i0 = i32_load((&memory), (u64)(i0));
i1 = l7;
i2 = 15u;
i1 += i2;
i2 = 1u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l4;
i1 = l4;
i1 = i32_load((&memory), (u64)(i1));
i2 = 1u;
i1 += i2;
l5 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
if (i0) {goto L1;}
i0 = 0u;
i1 = l7;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
FUNC_EPILOGUE;
return i0;
}
static u32 f87(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l6 = 0, l7 = 0, l8 = 0;
u64 l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j0, j1, j2;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 16u;
i1 -= i2;
l8 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = p1;
i1 = i32_load((&memory), (u64)(i1));
i0 -= i1;
i1 = 40u;
i0 = I32_DIV_S(i0, i1);
j0 = (u64)(i0);
l5 = j0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
l6 = i0;
i0 = p0;
i1 = 8u;
i0 += i1;
l3 = i0;
i0 = p0;
i1 = 4u;
i0 += i1;
l4 = i0;
L0:
j0 = l5;
i0 = (u32)(j0);
l7 = i0;
i0 = l8;
j1 = l5;
j2 = 7ull;
j1 >>= (j2 & 63);
l5 = j1;
j2 = 0ull;
i1 = j1 != j2;
l2 = i1;
i2 = 7u;
i1 <<= (i2 & 31);
i2 = l7;
i3 = 127u;
i2 &= i3;
i1 |= i2;
i32_store8((&memory), (u64)(i0 + 15), i1);
i0 = l3;
i0 = i32_load((&memory), (u64)(i0));
i1 = l6;
i0 -= i1;
i1 = 0u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l4;
i0 = i32_load((&memory), (u64)(i0));
i1 = l8;
i2 = 15u;
i1 += i2;
i2 = 1u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l4;
i1 = l4;
i1 = i32_load((&memory), (u64)(i1));
i2 = 1u;
i1 += i2;
l6 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = l2;
if (i0) {goto L0;}
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l7 = i0;
i1 = p1;
i2 = 4u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
l3 = i1;
i0 = i0 == i1;
if (i0) {goto B1;}
i0 = p0;
i1 = 4u;
i0 += i1;
l4 = i0;
L2:
i0 = p0;
i1 = 8u;
i0 += i1;
l2 = i0;
i0 = i32_load((&memory), (u64)(i0));
i1 = l6;
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l4;
i0 = i32_load((&memory), (u64)(i0));
i1 = l7;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l4;
i1 = l4;
i1 = i32_load((&memory), (u64)(i1));
i2 = 8u;
i1 += i2;
l6 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = l2;
i0 = i32_load((&memory), (u64)(i0));
i1 = l6;
i0 -= i1;
i1 = 7u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l4;
i0 = i32_load((&memory), (u64)(i0));
i1 = l7;
i2 = 8u;
i1 += i2;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l4;
i1 = l4;
i1 = i32_load((&memory), (u64)(i1));
i2 = 8u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i1 = l7;
i2 = 16u;
i1 += i2;
i0 = f68(i0, i1);
i1 = l7;
i2 = 28u;
i1 += i2;
i0 = f69(i0, i1);
i0 = l7;
i1 = 40u;
i0 += i1;
l7 = i0;
i1 = l3;
i0 = i0 == i1;
if (i0) {goto B1;}
i0 = l4;
i0 = i32_load((&memory), (u64)(i0));
l6 = i0;
goto L2;
B1:;
i0 = 0u;
i1 = l8;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
FUNC_EPILOGUE;
return i0;
}
static u32 f88(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l6 = 0, l7 = 0;
u64 l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j0, j1, j2;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 16u;
i1 -= i2;
l7 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = p1;
i1 = i32_load((&memory), (u64)(i1));
i0 -= i1;
i1 = 4u;
i0 = (u32)((s32)i0 >> (i1 & 31));
j0 = (u64)(i0);
l5 = j0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
l6 = i0;
i0 = p0;
i1 = 8u;
i0 += i1;
l3 = i0;
L0:
j0 = l5;
i0 = (u32)(j0);
l4 = i0;
i0 = l7;
j1 = l5;
j2 = 7ull;
j1 >>= (j2 & 63);
l5 = j1;
j2 = 0ull;
i1 = j1 != j2;
l2 = i1;
i2 = 7u;
i1 <<= (i2 & 31);
i2 = l4;
i3 = 127u;
i2 &= i3;
i1 |= i2;
i32_store8((&memory), (u64)(i0 + 15), i1);
i0 = l3;
i0 = i32_load((&memory), (u64)(i0));
i1 = l6;
i0 -= i1;
i1 = 0u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
i1 = 4u;
i0 += i1;
l4 = i0;
i0 = i32_load((&memory), (u64)(i0));
i1 = l7;
i2 = 15u;
i1 += i2;
i2 = 1u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l4;
i1 = l4;
i1 = i32_load((&memory), (u64)(i1));
i2 = 1u;
i1 += i2;
l6 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = l2;
if (i0) {goto L0;}
i0 = p1;
i0 = i32_load((&memory), (u64)(i0));
l4 = i0;
i1 = p1;
i2 = 4u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
l2 = i1;
i0 = i0 == i1;
if (i0) {goto B1;}
i0 = p0;
i1 = 8u;
i0 += i1;
l3 = i0;
L2:
i0 = l3;
i0 = i32_load((&memory), (u64)(i0));
i1 = l6;
i0 -= i1;
i1 = 1u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
i1 = 4u;
i0 += i1;
l6 = i0;
i0 = i32_load((&memory), (u64)(i0));
i1 = l4;
i2 = 2u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l6;
i1 = l6;
i1 = i32_load((&memory), (u64)(i1));
i2 = 2u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i1 = l4;
i2 = 4u;
i1 += i2;
i0 = f69(i0, i1);
i0 = l4;
i1 = 16u;
i0 += i1;
l4 = i0;
i1 = l2;
i0 = i0 == i1;
if (i0) {goto B1;}
i0 = l6;
i0 = i32_load((&memory), (u64)(i0));
l6 = i0;
goto L2;
B1:;
i0 = 0u;
i1 = l7;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
FUNC_EPILOGUE;
return i0;
}
static void f89(u32 p0, u32 p1, u64 p2, u32 p3) {
u32 l4 = 0, l5 = 0, l6 = 0, l7 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4;
u64 j0, j1;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 48u;
i1 -= i2;
l7 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = l7;
j1 = p2;
i64_store((&memory), (u64)(i0 + 40), j1);
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 368u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l7;
i1 = p3;
i32_store((&memory), (u64)(i0 + 20), i1);
i0 = l7;
i1 = p1;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l7;
i1 = l7;
i2 = 40u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 24), i1);
i0 = 32u;
i0 = f97(i0);
p3 = i0;
i1 = p1;
i2 = l7;
i3 = 16u;
i2 += i3;
i0 = f92(i0, i1, i2);
i0 = l7;
i1 = p3;
i32_store((&memory), (u64)(i0 + 32), i1);
i0 = l7;
i1 = p3;
j1 = i64_load((&memory), (u64)(i1));
p2 = j1;
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = l7;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1 + 20));
l4 = i1;
i32_store((&memory), (u64)(i0 + 12), i1);
i0 = p1;
i1 = 28u;
i0 += i1;
l6 = i0;
i0 = i32_load((&memory), (u64)(i0));
l5 = i0;
i1 = p1;
i2 = 32u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i0 = i0 >= i1;
if (i0) {goto B1;}
i0 = l5;
j1 = p2;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = l5;
i1 = l4;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = l7;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 32), i1);
i0 = l5;
i1 = p3;
i32_store((&memory), (u64)(i0), i1);
i0 = l6;
i1 = l5;
i2 = 24u;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
goto B0;
B1:;
i0 = p1;
i1 = 24u;
i0 += i1;
i1 = l7;
i2 = 32u;
i1 += i2;
i2 = l7;
i3 = 16u;
i2 += i3;
i3 = l7;
i4 = 12u;
i3 += i4;
f81(i0, i1, i2, i3);
B0:;
i0 = p0;
i1 = p3;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i1 = p1;
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i0 = i32_load((&memory), (u64)(i0 + 32));
p1 = i0;
i0 = l7;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 32), i1);
i0 = p1;
i0 = !(i0);
if (i0) {goto B2;}
i0 = p1;
f98(i0);
B2:;
i0 = 0u;
i1 = l7;
i2 = 48u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f90(u32 p0, u32 p1, u64 p2, u32 p3) {
u32 l5 = 0;
u64 l4 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 16u;
i1 -= i2;
l5 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 16));
i1 = p0;
i0 = i0 == i1;
i1 = 176u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p0;
j0 = i64_load((&memory), (u64)(i0));
j1 = (*Z_envZ_current_receiverZ_jv)();
i0 = j0 == j1;
i1 = 224u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p1;
i1 = p3;
i1 = i32_load((&memory), (u64)(i1));
j1 = i64_load32_u((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = p1;
j0 = i64_load((&memory), (u64)(i0));
l4 = j0;
i0 = 1u;
i1 = 288u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = 1u;
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = p1;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = 1u;
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l5;
i1 = 8u;
i0 |= i1;
i1 = p1;
i2 = 8u;
i1 += i2;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 20));
j1 = p2;
i2 = l5;
i3 = 16u;
(*Z_envZ_db_update_i64Z_vijii)(i0, j1, i2, i3);
j0 = l4;
i1 = p0;
j1 = i64_load((&memory), (u64)(i1 + 16));
i0 = j0 < j1;
if (i0) {goto B0;}
i0 = p0;
i1 = 16u;
i0 += i1;
j1 = 18446744073709551614ull;
j2 = l4;
j3 = 1ull;
j2 += j3;
j3 = l4;
j4 = 18446744073709551613ull;
i3 = j3 > j4;
j1 = i3 ? j1 : j2;
i64_store((&memory), (u64)(i0), j1);
B0:;
i0 = 0u;
i1 = l5;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
FUNC_EPILOGUE;
}
static void f91(u32 p0, u32 p1, u32 p2, u32 p3, u32 p4) {
u32 l5 = 0, l6 = 0, l7 = 0, l8 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
u64 j1;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = p0;
i1 = i32_load((&memory), (u64)(i1));
l8 = i1;
i0 -= i1;
i1 = 40u;
i0 = I32_DIV_S(i0, i1);
l5 = i0;
i1 = 1u;
i0 += i1;
l6 = i0;
i1 = 107374183u;
i0 = i0 >= i1;
if (i0) {goto B1;}
i0 = 107374182u;
l7 = i0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8));
i1 = l8;
i0 -= i1;
i1 = 40u;
i0 = I32_DIV_S(i0, i1);
l8 = i0;
i1 = 53687090u;
i0 = i0 > i1;
if (i0) {goto B3;}
i0 = l6;
i1 = l8;
i2 = 1u;
i1 <<= (i2 & 31);
l8 = i1;
i2 = l8;
i3 = l6;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
l7 = i0;
i0 = !(i0);
if (i0) {goto B2;}
B3:;
i0 = l7;
i1 = 40u;
i0 *= i1;
i0 = f97(i0);
l6 = i0;
goto B0;
B2:;
i0 = 0u;
l7 = i0;
i0 = 0u;
l6 = i0;
goto B0;
B1:;
i0 = p0;
f102(i0);
UNREACHABLE;
B0:;
i0 = l6;
i1 = l5;
i2 = 40u;
i1 *= i2;
i0 += i1;
l8 = i0;
i1 = p2;
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = p3;
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = l8;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 16), j1);
i0 = l8;
i1 = 24u;
i0 += i1;
p3 = i0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = 16u;
i1 = f97(i1);
p2 = i1;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = p3;
i1 = p2;
i2 = 16u;
i1 += i2;
l5 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = p2;
i1 = 12u;
i0 += i1;
i1 = p1;
i2 = 12u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p2;
i1 = 8u;
i0 += i1;
i1 = p1;
i2 = 8u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p2;
i1 = 4u;
i0 += i1;
i1 = p1;
i2 = 4u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p2;
i1 = p1;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = 20u;
i0 += i1;
i1 = l5;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = 0u;
i32_store((&memory), (u64)(i0 + 28), i1);
i0 = l8;
i1 = 32u;
i0 += i1;
p2 = i0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = 36u;
i0 += i1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = 28u;
i0 += i1;
i1 = 8u;
f65(i0, i1);
i0 = p2;
i0 = i32_load((&memory), (u64)(i0));
i1 = l8;
i1 = i32_load((&memory), (u64)(i1 + 28));
p2 = i1;
i0 -= i1;
p1 = i0;
i1 = 3u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p2;
i1 = p4;
i2 = 4u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = p1;
i1 = 4294967292u;
i0 += i1;
i1 = 3u;
i0 = (u32)((s32)i0 > (s32)i1);
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p2;
i1 = 4u;
i0 += i1;
i1 = p4;
i2 = 4u;
i1 += i2;
i2 = 4u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l6;
i1 = l7;
i2 = 40u;
i1 *= i2;
i0 += i1;
p3 = i0;
i0 = l8;
i1 = 40u;
i0 += i1;
l5 = i0;
i0 = p0;
i1 = 4u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p1 = i0;
i1 = p0;
i1 = i32_load((&memory), (u64)(i1));
p2 = i1;
i0 = i0 == i1;
if (i0) {goto B5;}
i0 = 0u;
i1 = p2;
i0 -= i1;
l6 = i0;
i0 = p1;
i1 = 4294967276u;
i0 += i1;
p2 = i0;
L6:
i0 = l8;
i1 = 4294967264u;
i0 += i1;
i1 = p2;
i2 = 4294967284u;
i1 += i2;
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = 4294967256u;
i0 += i1;
i1 = p2;
i2 = 4294967276u;
i1 += i2;
j1 = i64_load((&memory), (u64)(i1));
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = 4294967272u;
i0 += i1;
p1 = i0;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = 4294967280u;
i0 += i1;
l7 = i0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = p2;
i2 = 4294967292u;
i1 += i2;
p4 = i1;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = 4294967276u;
i0 += i1;
i1 = p2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i1 = p2;
i2 = 4u;
i1 += i2;
p1 = i1;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = 4294967284u;
i0 += i1;
p1 = i0;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = p4;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = 4294967292u;
i0 += i1;
l7 = i0;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = p2;
i2 = 8u;
i1 += i2;
p4 = i1;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = l8;
i1 = 4294967288u;
i0 += i1;
i1 = p2;
i2 = 12u;
i1 += i2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = l7;
i1 = p2;
i2 = 16u;
i1 += i2;
p1 = i1;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 0u;
i32_store((&memory), (u64)(i0), i1);
i0 = p4;
j1 = 0ull;
i64_store((&memory), (u64)(i0), j1);
i0 = l8;
i1 = 4294967256u;
i0 += i1;
l8 = i0;
i0 = p2;
i1 = 4294967256u;
i0 += i1;
p2 = i0;
i1 = l6;
i0 += i1;
i1 = 4294967276u;
i0 = i0 != i1;
if (i0) {goto L6;}
i0 = p0;
i1 = 4u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p2 = i0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0));
l7 = i0;
goto B4;
B5:;
i0 = p2;
l7 = i0;
B4:;
i0 = p0;
i1 = l8;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i1 = 4u;
i0 += i1;
i1 = l5;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i1 = 8u;
i0 += i1;
i1 = p3;
i32_store((&memory), (u64)(i0), i1);
i0 = p2;
i1 = l7;
i0 = i0 == i1;
if (i0) {goto B7;}
i0 = 0u;
i1 = l7;
i0 -= i1;
p1 = i0;
i0 = p2;
i1 = 4294967272u;
i0 += i1;
l8 = i0;
L8:
i0 = l8;
i1 = 12u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
p2 = i0;
i0 = !(i0);
if (i0) {goto B9;}
i0 = l8;
i1 = 16u;
i0 += i1;
i1 = p2;
i32_store((&memory), (u64)(i0), i1);
i0 = p2;
f98(i0);
B9:;
i0 = l8;
i0 = i32_load((&memory), (u64)(i0));
p2 = i0;
i0 = !(i0);
if (i0) {goto B10;}
i0 = l8;
i1 = 4u;
i0 += i1;
i1 = p2;
i32_store((&memory), (u64)(i0), i1);
i0 = p2;
f98(i0);
B10:;
i0 = l8;
i1 = 4294967256u;
i0 += i1;
l8 = i0;
i1 = p1;
i0 += i1;
i1 = 4294967272u;
i0 = i0 != i1;
if (i0) {goto L8;}
B7:;
i0 = l7;
i0 = !(i0);
if (i0) {goto B11;}
i0 = l7;
f98(i0);
B11:;
FUNC_EPILOGUE;
}
static u32 f92(u32 p0, u32 p1, u32 p2) {
u32 l4 = 0;
u64 l3 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4, i5, i6;
u64 j0, j1, j2, j3, j4;
i0 = 0u;
i1 = 0u;
i1 = i32_load((&memory), (u64)(i1 + 4));
i2 = 16u;
i1 -= i2;
l4 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
i1 = p1;
i32_store((&memory), (u64)(i0 + 16), i1);
i0 = p0;
j1 = 0ull;
i64_store((&memory), (u64)(i0 + 8), j1);
i0 = p2;
i0 = i32_load((&memory), (u64)(i0));
p1 = i0;
i0 = 1u;
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l4;
i1 = p0;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = 1u;
i1 = 352u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = l4;
i1 = 8u;
i0 |= i1;
i1 = p0;
i2 = 8u;
i1 += i2;
i2 = 8u;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = p0;
i1 = p1;
j1 = i64_load((&memory), (u64)(i1 + 8));
j2 = 9521031824726294528ull;
i3 = p2;
i3 = i32_load((&memory), (u64)(i3 + 8));
j3 = i64_load((&memory), (u64)(i3));
i4 = p0;
j4 = i64_load((&memory), (u64)(i4));
l3 = j4;
i5 = l4;
i6 = 16u;
i1 = (*Z_envZ_db_store_i64Z_ijjjjii)(j1, j2, j3, j4, i5, i6);
i32_store((&memory), (u64)(i0 + 20), i1);
j0 = l3;
i1 = p1;
j1 = i64_load((&memory), (u64)(i1 + 16));
i0 = j0 < j1;
if (i0) {goto B0;}
i0 = p1;
i1 = 16u;
i0 += i1;
j1 = 18446744073709551614ull;
j2 = l3;
j3 = 1ull;
j2 += j3;
j3 = l3;
j4 = 18446744073709551613ull;
i3 = j3 > j4;
j1 = i3 ? j1 : j2;
i64_store((&memory), (u64)(i0), j1);
B0:;
i0 = 0u;
i1 = l4;
i2 = 16u;
i1 += i2;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p0;
FUNC_EPILOGUE;
return i0;
}
static u32 malloc(u32 p0) {
FUNC_PROLOGUE;
u32 i0, i1;
i0 = 1000u;
i1 = p0;
i0 = f94(i0, i1);
FUNC_EPILOGUE;
return i0;
}
static u32 f94(u32 p0, u32 p1) {
u32 l2 = 0, l3 = 0, l4 = 0, l5 = 0, l6 = 0, l7 = 0, l8 = 0, l9 = 0,
l10 = 0, l11 = 0, l12 = 0, l13 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4;
i0 = p1;
i0 = !(i0);
if (i0) {goto B0;}
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8384));
l13 = i0;
if (i0) {goto B1;}
i0 = 16u;
l13 = i0;
i0 = p0;
i1 = 8384u;
i0 += i1;
i1 = 16u;
i32_store((&memory), (u64)(i0), i1);
B1:;
i0 = p1;
i1 = 8u;
i0 += i1;
i1 = p1;
i2 = 4u;
i1 += i2;
i2 = 7u;
i1 &= i2;
l2 = i1;
i0 -= i1;
i1 = p1;
i2 = l2;
i0 = i2 ? i0 : i1;
l2 = i0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8388));
l10 = i0;
i1 = l13;
i0 = i0 >= i1;
if (i0) {goto B4;}
i0 = p0;
i1 = l10;
i2 = 12u;
i1 *= i2;
i0 += i1;
i1 = 8192u;
i0 += i1;
p1 = i0;
i0 = l10;
if (i0) {goto B5;}
i0 = p0;
i1 = 8196u;
i0 += i1;
l13 = i0;
i0 = i32_load((&memory), (u64)(i0));
if (i0) {goto B5;}
i0 = p1;
i1 = 8192u;
i32_store((&memory), (u64)(i0), i1);
i0 = l13;
i1 = p0;
i32_store((&memory), (u64)(i0), i1);
B5:;
i0 = l2;
i1 = 4u;
i0 += i1;
l10 = i0;
L6:
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 8));
l13 = i0;
i1 = l10;
i0 += i1;
i1 = p1;
i1 = i32_load((&memory), (u64)(i1));
i0 = i0 > i1;
if (i0) {goto B7;}
i0 = p1;
i0 = i32_load((&memory), (u64)(i0 + 4));
i1 = l13;
i0 += i1;
l13 = i0;
i1 = l13;
i1 = i32_load((&memory), (u64)(i1));
i2 = 2147483648u;
i1 &= i2;
i2 = l2;
i1 |= i2;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = 8u;
i0 += i1;
p1 = i0;
i1 = p1;
i1 = i32_load((&memory), (u64)(i1));
i2 = l10;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
i0 = l13;
i1 = l13;
i1 = i32_load((&memory), (u64)(i1));
i2 = 2147483648u;
i1 |= i2;
i32_store((&memory), (u64)(i0), i1);
i0 = l13;
i1 = 4u;
i0 += i1;
p1 = i0;
if (i0) {goto B3;}
B7:;
i0 = p0;
i0 = f95(i0);
p1 = i0;
if (i0) {goto L6;}
B4:;
i0 = 2147483644u;
i1 = l2;
i0 -= i1;
l4 = i0;
i0 = p0;
i1 = 8392u;
i0 += i1;
l11 = i0;
i0 = p0;
i1 = 8384u;
i0 += i1;
l12 = i0;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8392));
l3 = i0;
l13 = i0;
L8:
i0 = p0;
i1 = l13;
i2 = 12u;
i1 *= i2;
i0 += i1;
p1 = i0;
i1 = 8200u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
i1 = p1;
i2 = 8192u;
i1 += i2;
l5 = i1;
i1 = i32_load((&memory), (u64)(i1));
i0 = i0 == i1;
i1 = 9408u;
(*Z_envZ_eosio_assertZ_vii)(i0, i1);
i0 = p1;
i1 = 8196u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l6 = i0;
i1 = 4u;
i0 += i1;
l13 = i0;
L9:
i0 = l6;
i1 = l5;
i1 = i32_load((&memory), (u64)(i1));
i0 += i1;
l7 = i0;
i0 = l13;
i1 = 4294967292u;
i0 += i1;
l8 = i0;
i0 = i32_load((&memory), (u64)(i0));
l9 = i0;
i1 = 2147483647u;
i0 &= i1;
p1 = i0;
i0 = l9;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B10;}
i0 = p1;
i1 = l2;
i0 = i0 >= i1;
if (i0) {goto B11;}
L12:
i0 = l13;
i1 = p1;
i0 += i1;
l10 = i0;
i1 = l7;
i0 = i0 >= i1;
if (i0) {goto B11;}
i0 = l10;
i0 = i32_load((&memory), (u64)(i0));
l10 = i0;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B11;}
i0 = p1;
i1 = l10;
i2 = 2147483647u;
i1 &= i2;
i0 += i1;
i1 = 4u;
i0 += i1;
p1 = i0;
i1 = l2;
i0 = i0 < i1;
if (i0) {goto L12;}
B11:;
i0 = l8;
i1 = p1;
i2 = l2;
i3 = p1;
i4 = l2;
i3 = i3 < i4;
i1 = i3 ? i1 : i2;
i2 = l9;
i3 = 2147483648u;
i2 &= i3;
i1 |= i2;
i32_store((&memory), (u64)(i0), i1);
i0 = p1;
i1 = l2;
i0 = i0 <= i1;
if (i0) {goto B13;}
i0 = l13;
i1 = l2;
i0 += i1;
i1 = l4;
i2 = p1;
i1 += i2;
i2 = 2147483647u;
i1 &= i2;
i32_store((&memory), (u64)(i0), i1);
B13:;
i0 = p1;
i1 = l2;
i0 = i0 >= i1;
if (i0) {goto B2;}
B10:;
i0 = l13;
i1 = p1;
i0 += i1;
i1 = 4u;
i0 += i1;
l13 = i0;
i1 = l7;
i0 = i0 < i1;
if (i0) {goto L9;}
i0 = 0u;
p1 = i0;
i0 = l11;
i1 = 0u;
i2 = l11;
i2 = i32_load((&memory), (u64)(i2));
i3 = 1u;
i2 += i3;
l13 = i2;
i3 = l13;
i4 = l12;
i4 = i32_load((&memory), (u64)(i4));
i3 = i3 == i4;
i1 = i3 ? i1 : i2;
l13 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = l13;
i1 = l3;
i0 = i0 != i1;
if (i0) {goto L8;}
B3:;
i0 = p1;
goto Bfunc;
B2:;
i0 = l8;
i1 = l8;
i1 = i32_load((&memory), (u64)(i1));
i2 = 2147483648u;
i1 |= i2;
i32_store((&memory), (u64)(i0), i1);
i0 = l13;
goto Bfunc;
B0:;
i0 = 0u;
Bfunc:;
FUNC_EPILOGUE;
return i0;
}
static u32 f95(u32 p0) {
u32 l1 = 0, l2 = 0, l3 = 0, l4 = 0, l5 = 0, l6 = 0, l7 = 0, l8 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8388));
l1 = i0;
i0 = 0u;
i0 = i32_load8_u((&memory), (u64)(i0 + 9494));
i0 = !(i0);
if (i0) {goto B1;}
i0 = 0u;
i0 = i32_load((&memory), (u64)(i0 + 9496));
l7 = i0;
goto B0;
B1:;
i0 = memory.pages;
l7 = i0;
i0 = 0u;
i1 = 1u;
i32_store8((&memory), (u64)(i0 + 9494), i1);
i0 = 0u;
i1 = l7;
i2 = 16u;
i1 <<= (i2 & 31);
l7 = i1;
i32_store((&memory), (u64)(i0 + 9496), i1);
B0:;
i0 = l7;
l3 = i0;
i0 = l7;
i1 = 65535u;
i0 += i1;
i1 = 16u;
i0 >>= (i1 & 31);
l2 = i0;
i1 = memory.pages;
l8 = i1;
i0 = i0 <= i1;
if (i0) {goto B5;}
i0 = l2;
i1 = l8;
i0 -= i1;
i0 = wasm_rt_grow_memory((&memory), i0);
i0 = 0u;
l8 = i0;
i0 = l2;
i1 = memory.pages;
i0 = i0 != i1;
if (i0) {goto B4;}
i0 = 0u;
i0 = i32_load((&memory), (u64)(i0 + 9496));
l3 = i0;
B5:;
i0 = 0u;
l8 = i0;
i0 = 0u;
i1 = l3;
i32_store((&memory), (u64)(i0 + 9496), i1);
i0 = l7;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B4;}
i0 = p0;
i1 = l1;
i2 = 12u;
i1 *= i2;
i0 += i1;
l2 = i0;
i0 = l7;
i1 = 65536u;
i2 = 131072u;
i3 = l7;
i4 = 65535u;
i3 &= i4;
l8 = i3;
i4 = 64513u;
i3 = i3 < i4;
l6 = i3;
i1 = i3 ? i1 : i2;
i0 += i1;
i1 = l8;
i2 = l7;
i3 = 131071u;
i2 &= i3;
i3 = l6;
i1 = i3 ? i1 : i2;
i0 -= i1;
i1 = l7;
i0 -= i1;
l7 = i0;
i0 = 0u;
i0 = i32_load8_u((&memory), (u64)(i0 + 9494));
if (i0) {goto B6;}
i0 = memory.pages;
l3 = i0;
i0 = 0u;
i1 = 1u;
i32_store8((&memory), (u64)(i0 + 9494), i1);
i0 = 0u;
i1 = l3;
i2 = 16u;
i1 <<= (i2 & 31);
l3 = i1;
i32_store((&memory), (u64)(i0 + 9496), i1);
B6:;
i0 = l2;
i1 = 8192u;
i0 += i1;
l2 = i0;
i0 = l7;
i1 = 0u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B3;}
i0 = l3;
l6 = i0;
i0 = l7;
i1 = 7u;
i0 += i1;
i1 = 4294967288u;
i0 &= i1;
l5 = i0;
i1 = l3;
i0 += i1;
i1 = 65535u;
i0 += i1;
i1 = 16u;
i0 >>= (i1 & 31);
l8 = i0;
i1 = memory.pages;
l4 = i1;
i0 = i0 <= i1;
if (i0) {goto B7;}
i0 = l8;
i1 = l4;
i0 -= i1;
i0 = wasm_rt_grow_memory((&memory), i0);
i0 = l8;
i1 = memory.pages;
i0 = i0 != i1;
if (i0) {goto B3;}
i0 = 0u;
i0 = i32_load((&memory), (u64)(i0 + 9496));
l6 = i0;
B7:;
i0 = 0u;
i1 = l6;
i2 = l5;
i1 += i2;
i32_store((&memory), (u64)(i0 + 9496), i1);
i0 = l3;
i1 = 4294967295u;
i0 = i0 == i1;
if (i0) {goto B3;}
i0 = p0;
i1 = l1;
i2 = 12u;
i1 *= i2;
i0 += i1;
l1 = i0;
i1 = 8196u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l6 = i0;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1));
l8 = i1;
i0 += i1;
i1 = l3;
i0 = i0 == i1;
if (i0) {goto B2;}
i0 = l8;
i1 = l1;
i2 = 8200u;
i1 += i2;
l5 = i1;
i1 = i32_load((&memory), (u64)(i1));
l1 = i1;
i0 = i0 == i1;
if (i0) {goto B8;}
i0 = l6;
i1 = l1;
i0 += i1;
l6 = i0;
i1 = l6;
i1 = i32_load((&memory), (u64)(i1));
i2 = 2147483648u;
i1 &= i2;
i2 = 4294967292u;
i3 = l1;
i2 -= i3;
i3 = l8;
i2 += i3;
i1 |= i2;
i32_store((&memory), (u64)(i0), i1);
i0 = l5;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = l6;
i1 = l6;
i1 = i32_load((&memory), (u64)(i1));
i2 = 2147483647u;
i1 &= i2;
i32_store((&memory), (u64)(i0), i1);
B8:;
i0 = p0;
i1 = 8388u;
i0 += i1;
l2 = i0;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1));
i2 = 1u;
i1 += i2;
l2 = i1;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i1 = l2;
i2 = 12u;
i1 *= i2;
i0 += i1;
p0 = i0;
i1 = 8196u;
i0 += i1;
i1 = l3;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i1 = 8192u;
i0 += i1;
l8 = i0;
i1 = l7;
i32_store((&memory), (u64)(i0), i1);
B4:;
i0 = l8;
goto Bfunc;
B3:;
i0 = l2;
i0 = i32_load((&memory), (u64)(i0));
l8 = i0;
i1 = p0;
i2 = l1;
i3 = 12u;
i2 *= i3;
i1 += i2;
l3 = i1;
i2 = 8200u;
i1 += i2;
l1 = i1;
i1 = i32_load((&memory), (u64)(i1));
l7 = i1;
i0 = i0 == i1;
if (i0) {goto B9;}
i0 = l3;
i1 = 8196u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
i1 = l7;
i0 += i1;
l3 = i0;
i1 = l3;
i1 = i32_load((&memory), (u64)(i1));
i2 = 2147483648u;
i1 &= i2;
i2 = 4294967292u;
i3 = l7;
i2 -= i3;
i3 = l8;
i2 += i3;
i1 |= i2;
i32_store((&memory), (u64)(i0), i1);
i0 = l1;
i1 = l2;
i1 = i32_load((&memory), (u64)(i1));
i32_store((&memory), (u64)(i0), i1);
i0 = l3;
i1 = l3;
i1 = i32_load((&memory), (u64)(i1));
i2 = 2147483647u;
i1 &= i2;
i32_store((&memory), (u64)(i0), i1);
B9:;
i0 = p0;
i1 = p0;
i2 = 8388u;
i1 += i2;
l7 = i1;
i1 = i32_load((&memory), (u64)(i1));
i2 = 1u;
i1 += i2;
l3 = i1;
i32_store((&memory), (u64)(i0 + 8384), i1);
i0 = l7;
i1 = l3;
i32_store((&memory), (u64)(i0), i1);
i0 = 0u;
goto Bfunc;
B2:;
i0 = l2;
i1 = l8;
i2 = l7;
i1 += i2;
i32_store((&memory), (u64)(i0), i1);
i0 = l2;
Bfunc:;
FUNC_EPILOGUE;
return i0;
}
static void free(u32 p0) {
u32 l1 = 0, l2 = 0, l3 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2;
i0 = p0;
i0 = !(i0);
if (i0) {goto B1;}
i0 = 0u;
i0 = i32_load((&memory), (u64)(i0 + 9384));
l2 = i0;
i1 = 1u;
i0 = (u32)((s32)i0 < (s32)i1);
if (i0) {goto B1;}
i0 = 9192u;
l3 = i0;
i0 = l2;
i1 = 12u;
i0 *= i1;
i1 = 9192u;
i0 += i1;
l1 = i0;
L2:
i0 = l3;
i1 = 4u;
i0 += i1;
i0 = i32_load((&memory), (u64)(i0));
l2 = i0;
i0 = !(i0);
if (i0) {goto B1;}
i0 = l2;
i1 = 4u;
i0 += i1;
i1 = p0;
i0 = i0 > i1;
if (i0) {goto B3;}
i0 = l2;
i1 = l3;
i1 = i32_load((&memory), (u64)(i1));
i0 += i1;
i1 = p0;
i0 = i0 > i1;
if (i0) {goto B0;}
B3:;
i0 = l3;
i1 = 12u;
i0 += i1;
l3 = i0;
i1 = l1;
i0 = i0 < i1;
if (i0) {goto L2;}
B1:;
goto Bfunc;
B0:;
i0 = p0;
i1 = 4294967292u;
i0 += i1;
l3 = i0;
i1 = l3;
i1 = i32_load((&memory), (u64)(i1));
i2 = 2147483647u;
i1 &= i2;
i32_store((&memory), (u64)(i0), i1);
Bfunc:;
FUNC_EPILOGUE;
}
static u32 f97(u32 p0) {
u32 l1 = 0, l2 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2;
i0 = p0;
i1 = 1u;
i2 = p0;
i0 = i2 ? i0 : i1;
l1 = i0;
i0 = malloc(i0);
p0 = i0;
if (i0) {goto B0;}
L1:
i0 = 0u;
p0 = i0;
i0 = 0u;
i0 = i32_load((&memory), (u64)(i0 + 9500));
l2 = i0;
i0 = !(i0);
if (i0) {goto B0;}
i0 = l2;
CALL_INDIRECT(T0, void (*)(void), 6, i0);
i0 = l1;
i0 = malloc(i0);
p0 = i0;
i0 = !(i0);
if (i0) {goto L1;}
B0:;
i0 = p0;
FUNC_EPILOGUE;
return i0;
}
static void f98(u32 p0) {
FUNC_PROLOGUE;
u32 i0;
i0 = p0;
i0 = !(i0);
if (i0) {goto B0;}
i0 = p0;
free(i0);
B0:;
FUNC_EPILOGUE;
}
static void f99(u32 p0) {
FUNC_PROLOGUE;
(*Z_envZ_abortZ_vv)();
UNREACHABLE;
FUNC_EPILOGUE;
}
static u32 f100(u32 p0, u32 p1, u32 p2) {
u32 l3 = 0, l4 = 0, l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3, i4, i5, i6, i7;
i0 = 10u;
l4 = i0;
i0 = p0;
i0 = i32_load8_u((&memory), (u64)(i0));
l3 = i0;
i1 = 1u;
i0 &= i1;
i0 = !(i0);
if (i0) {goto B0;}
i0 = p0;
i0 = i32_load((&memory), (u64)(i0));
l3 = i0;
i1 = 4294967294u;
i0 &= i1;
i1 = 4294967295u;
i0 += i1;
l4 = i0;
B0:;
i0 = l3;
i1 = 1u;
i0 &= i1;
if (i0) {goto B2;}
i0 = l3;
i1 = 254u;
i0 &= i1;
i1 = 1u;
i0 >>= (i1 & 31);
l5 = i0;
goto B1;
B2:;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 4));
l5 = i0;
B1:;
i0 = l4;
i1 = l5;
i0 -= i1;
i1 = p2;
i0 = i0 >= i1;
if (i0) {goto B3;}
i0 = p0;
i1 = l4;
i2 = p2;
i3 = l4;
i2 -= i3;
i3 = l5;
i2 += i3;
i3 = l5;
i4 = l5;
i5 = 0u;
i6 = p2;
i7 = p1;
f101(i0, i1, i2, i3, i4, i5, i6, i7);
i0 = p0;
goto Bfunc;
B3:;
i0 = p2;
i0 = !(i0);
if (i0) {goto B6;}
i0 = l3;
i1 = 1u;
i0 &= i1;
if (i0) {goto B5;}
i0 = p0;
i1 = 1u;
i0 += i1;
l4 = i0;
goto B4;
B6:;
i0 = p0;
goto Bfunc;
B5:;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8));
l4 = i0;
B4:;
i0 = l4;
i1 = l5;
i0 += i1;
i1 = p1;
i2 = p2;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
i0 = l5;
i1 = p2;
i0 += i1;
p2 = i0;
i0 = p0;
i0 = i32_load8_u((&memory), (u64)(i0));
i1 = 1u;
i0 &= i1;
if (i0) {goto B8;}
i0 = p0;
i1 = p2;
i2 = 1u;
i1 <<= (i2 & 31);
i32_store8((&memory), (u64)(i0), i1);
goto B7;
B8:;
i0 = p0;
i1 = p2;
i32_store((&memory), (u64)(i0 + 4), i1);
B7:;
i0 = l4;
i1 = p2;
i0 += i1;
i1 = 0u;
i32_store8((&memory), (u64)(i0), i1);
i0 = p0;
Bfunc:;
FUNC_EPILOGUE;
return i0;
}
static void f101(u32 p0, u32 p1, u32 p2, u32 p3, u32 p4, u32 p5, u32 p6, u32 p7) {
u32 l8 = 0, l9 = 0, l10 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2, i3;
i0 = 4294967278u;
i1 = p1;
i0 -= i1;
i1 = p2;
i0 = i0 < i1;
if (i0) {goto B0;}
i0 = p0;
i0 = i32_load8_u((&memory), (u64)(i0));
i1 = 1u;
i0 &= i1;
if (i0) {goto B2;}
i0 = p0;
i1 = 1u;
i0 += i1;
l9 = i0;
goto B1;
B2:;
i0 = p0;
i0 = i32_load((&memory), (u64)(i0 + 8));
l9 = i0;
B1:;
i0 = 4294967279u;
l10 = i0;
i0 = p1;
i1 = 2147483622u;
i0 = i0 > i1;
if (i0) {goto B3;}
i0 = 11u;
l10 = i0;
i0 = p1;
i1 = 1u;
i0 <<= (i1 & 31);
l8 = i0;
i1 = p2;
i2 = p1;
i1 += i2;
p2 = i1;
i2 = p2;
i3 = l8;
i2 = i2 < i3;
i0 = i2 ? i0 : i1;
p2 = i0;
i1 = 11u;
i0 = i0 < i1;
if (i0) {goto B3;}
i0 = p2;
i1 = 16u;
i0 += i1;
i1 = 4294967280u;
i0 &= i1;
l10 = i0;
B3:;
i0 = l10;
i0 = f97(i0);
p2 = i0;
i0 = p4;
i0 = !(i0);
if (i0) {goto B4;}
i0 = p2;
i1 = l9;
i2 = p4;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
B4:;
i0 = p6;
i0 = !(i0);
if (i0) {goto B5;}
i0 = p2;
i1 = p4;
i0 += i1;
i1 = p7;
i2 = p6;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
B5:;
i0 = p3;
i1 = p5;
i0 -= i1;
p3 = i0;
i1 = p4;
i0 -= i1;
p7 = i0;
i0 = !(i0);
if (i0) {goto B6;}
i0 = p2;
i1 = p4;
i0 += i1;
i1 = p6;
i0 += i1;
i1 = l9;
i2 = p4;
i1 += i2;
i2 = p5;
i1 += i2;
i2 = p7;
i0 = (*Z_envZ_memcpyZ_iiii)(i0, i1, i2);
B6:;
i0 = p1;
i1 = 10u;
i0 = i0 == i1;
if (i0) {goto B7;}
i0 = l9;
f98(i0);
B7:;
i0 = p0;
i1 = p2;
i32_store((&memory), (u64)(i0 + 8), i1);
i0 = p0;
i1 = l10;
i2 = 1u;
i1 |= i2;
i32_store((&memory), (u64)(i0), i1);
i0 = p0;
i1 = p3;
i2 = p6;
i1 += i2;
p4 = i1;
i32_store((&memory), (u64)(i0 + 4), i1);
i0 = p2;
i1 = p4;
i0 += i1;
i1 = 0u;
i32_store8((&memory), (u64)(i0), i1);
goto Bfunc;
B0:;
(*Z_envZ_abortZ_vv)();
UNREACHABLE;
Bfunc:;
FUNC_EPILOGUE;
}
static void f102(u32 p0) {
FUNC_PROLOGUE;
(*Z_envZ_abortZ_vv)();
UNREACHABLE;
FUNC_EPILOGUE;
}
static u32 memcmp_0(u32 p0, u32 p1, u32 p2) {
u32 l3 = 0, l4 = 0, l5 = 0;
FUNC_PROLOGUE;
u32 i0, i1;
i0 = 0u;
l5 = i0;
i0 = p2;
i0 = !(i0);
if (i0) {goto B0;}
L2:
i0 = p0;
i0 = i32_load8_u((&memory), (u64)(i0));
l3 = i0;
i1 = p1;
i1 = i32_load8_u((&memory), (u64)(i1));
l4 = i1;
i0 = i0 != i1;
if (i0) {goto B1;}
i0 = p1;
i1 = 1u;
i0 += i1;
p1 = i0;
i0 = p0;
i1 = 1u;
i0 += i1;
p0 = i0;
i0 = p2;
i1 = 4294967295u;
i0 += i1;
p2 = i0;
if (i0) {goto L2;}
goto B0;
B1:;
i0 = l3;
i1 = l4;
i0 -= i1;
l5 = i0;
B0:;
i0 = l5;
FUNC_EPILOGUE;
return i0;
}
static u32 strlen_0(u32 p0) {
u32 l1 = 0, l2 = 0;
FUNC_PROLOGUE;
u32 i0, i1, i2;
i0 = p0;
l2 = i0;
i0 = p0;
i1 = 3u;
i0 &= i1;
i0 = !(i0);
if (i0) {goto B1;}
i0 = p0;
l2 = i0;
L2:
i0 = l2;
i0 = i32_load8_u((&memory), (u64)(i0));
i0 = !(i0);
if (i0) {goto B0;}
i0 = l2;
i1 = 1u;
i0 += i1;
l2 = i0;
i1 = 3u;
i0 &= i1;
if (i0) {goto L2;}
B1:;
i0 = l2;
i1 = 4294967292u;
i0 += i1;
l2 = i0;
L3:
i0 = l2;
i1 = 4u;
i0 += i1;
l2 = i0;
i0 = i32_load((&memory), (u64)(i0));
l1 = i0;
i1 = 4294967295u;
i0 ^= i1;
i1 = l1;
i2 = 4278124287u;
i1 += i2;
i0 &= i1;
i1 = 2155905152u;
i0 &= i1;
i0 = !(i0);
if (i0) {goto L3;}
i0 = l1;
i1 = 255u;
i0 &= i1;
i0 = !(i0);
if (i0) {goto B0;}
L4:
i0 = l2;
i1 = 1u;
i0 += i1;
l2 = i0;
i0 = i32_load8_u((&memory), (u64)(i0));
if (i0) {goto L4;}
B0:;
i0 = l2;
i1 = p0;
i0 -= i1;
FUNC_EPILOGUE;
return i0;
}
static void f105(void) {
FUNC_PROLOGUE;
UNREACHABLE;
FUNC_EPILOGUE;
}
static const u8 data_segment_data_0[] = {
0x20, 0x65, 0x00, 0x00,
};
static const u8 data_segment_data_1[] = {
0x6f, 0x6e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x00,
};
static const u8 data_segment_data_2[] = {
0x65, 0x6f, 0x73, 0x69, 0x6f, 0x00,
};
static const u8 data_segment_data_3[] = {
0x6f, 0x6e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x61, 0x63, 0x74, 0x69,
0x6f, 0x6e, 0x27, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6f, 0x6e, 0x6c,
0x79, 0x20, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x66, 0x72, 0x6f, 0x6d,
0x20, 0x74, 0x68, 0x65, 0x20, 0x22, 0x65, 0x6f, 0x73, 0x69, 0x6f, 0x22,
0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x20, 0x61, 0x63, 0x63, 0x6f,
0x75, 0x6e, 0x74, 0x00,
};
static const u8 data_segment_data_4[] = {
0x72, 0x65, 0x61, 0x64, 0x00,
};
static const u8 data_segment_data_5[] = {
0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x70, 0x61, 0x73, 0x73, 0x20,
0x65, 0x6e, 0x64, 0x20, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72,
0x20, 0x74, 0x6f, 0x20, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x00,
};
static const u8 data_segment_data_6[] = {
0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x70, 0x61, 0x73, 0x73, 0x65,
0x64, 0x20, 0x74, 0x6f, 0x20, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x20,
0x69, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x69, 0x6e, 0x20, 0x6d, 0x75,
0x6c, 0x74, 0x69, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x00,
};
static const u8 data_segment_data_7[] = {
0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6d, 0x6f, 0x64, 0x69, 0x66,
0x79, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x20, 0x69, 0x6e,
0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6e,
0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61,
0x63, 0x74, 0x00,
};
static const u8 data_segment_data_8[] = {
0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x20, 0x63, 0x61, 0x6e, 0x6e,
0x6f, 0x74, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x20, 0x70, 0x72,
0x69, 0x6d, 0x61, 0x72, 0x79, 0x20, 0x6b, 0x65, 0x79, 0x20, 0x77, 0x68,
0x65, 0x6e, 0x20, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67,
0x20, 0x61, 0x6e, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x00,
};
static const u8 data_segment_data_9[] = {
0x77, 0x72, 0x69, 0x74, 0x65, 0x00,
};
static const u8 data_segment_data_10[] = {
0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74,
0x65, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x20, 0x69, 0x6e,
0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6e,
0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61,
0x63, 0x74, 0x00,
};
static const u8 data_segment_data_11[] = {
0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x72, 0x65, 0x61, 0x64, 0x69, 0x6e,
0x67, 0x20, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x00,
};
static const u8 data_segment_data_12[] = {
0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x70, 0x61, 0x73, 0x73, 0x20,
0x65, 0x6e, 0x64, 0x20, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72,
0x20, 0x74, 0x6f, 0x20, 0x65, 0x72, 0x61, 0x73, 0x65, 0x00,
};
static const u8 data_segment_data_13[] = {
0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x69, 0x6e, 0x63, 0x72, 0x65,
0x6d, 0x65, 0x6e, 0x74, 0x20, 0x65, 0x6e, 0x64, 0x20, 0x69, 0x74, 0x65,
0x72, 0x61, 0x74, 0x6f, 0x72, 0x00,
};
static const u8 data_segment_data_14[] = {
0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x70, 0x61, 0x73, 0x73, 0x65,
0x64, 0x20, 0x74, 0x6f, 0x20, 0x65, 0x72, 0x61, 0x73, 0x65, 0x20, 0x69,
0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x69, 0x6e, 0x20, 0x6d, 0x75, 0x6c,
0x74, 0x69, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x00,
};
static const u8 data_segment_data_15[] = {
0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x65, 0x72, 0x61, 0x73, 0x65,
0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x20, 0x69, 0x6e, 0x20,
0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6e, 0x6f,
0x74, 0x68, 0x65, 0x72, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63,
0x74, 0x00,
};
static const u8 data_segment_data_16[] = {
0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x72,
0x65, 0x6d, 0x6f, 0x76, 0x65, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x77, 0x61, 0x73, 0x20, 0x6e, 0x6f,
0x74, 0x20, 0x69, 0x6e, 0x20, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x69,
0x6e, 0x64, 0x65, 0x78, 0x00,
};
static const u8 data_segment_data_17[] = {
0x6d, 0x61, 0x67, 0x6e, 0x69, 0x74, 0x75, 0x64, 0x65, 0x20, 0x6f, 0x66,
0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x20, 0x61, 0x6d, 0x6f, 0x75, 0x6e,
0x74, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x6c, 0x65,
0x73, 0x73, 0x20, 0x74, 0x68, 0x61, 0x6e, 0x20, 0x32, 0x5e, 0x36, 0x32,
0x00,
};
static const u8 data_segment_data_18[] = {
0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x73, 0x79, 0x6d, 0x62,
0x6f, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x00,
};
static const u8 data_segment_data_19[] = {
0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00,
};
static const u8 data_segment_data_20[] = {
0x65, 0x6f, 0x73, 0x69, 0x6f, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x00,
};
static const u8 data_segment_data_21[] = {
0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x00,
};
static const u8 data_segment_data_22[] = {
0x65, 0x6f, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x62, 0x72, 0x61, 0x6e, 0x64,
0x00,
};
static const u8 data_segment_data_23[] = {
0x64, 0x69, 0x63, 0x65, 0x3a, 0x75, 0x35, 0x30, 0x40, 0x6d, 0x75, 0x6d,
0x61, 0x63, 0x68, 0x61, 0x79, 0x69, 0x6e, 0x6d, 0x6d, 0x20, 0x00,
};
static const u8 data_segment_data_24[] = {
0x64, 0x64, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x2c, 0x20, 0x77, 0x61, 0x69,
0x74, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x00,
};
static const u8 data_segment_data_25[] = {
0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x3a, 0x00,
};
static const u8 data_segment_data_26[] = {
0x73, 0x74, 0x61, 0x72, 0x74, 0x00,
};
static const u8 data_segment_data_27[] = {
0x72, 0x75, 0x6e, 0x00,
};
// HINT: a: string
static const u8 data_segment_data_28[] = {
0x0a, 0x20, 0x61, 0x3a, 0x20, 0x00,
};
static const u8 data_segment_data_29[] = {
0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f,
0x66, 0x72, 0x65, 0x65, 0x64, 0x20, 0x77, 0x61, 0x73, 0x20, 0x64, 0x65,
0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x6f, 0x6e,
0x6c, 0x79, 0x20, 0x62, 0x65, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x64,
0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x5f, 0x68, 0x65, 0x61, 0x70,
0x20, 0x77, 0x61, 0x73, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74,
0x65, 0x6c, 0x79, 0x20, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65,
0x64, 0x00,
};
static void init_memory(void) {
wasm_rt_allocate_memory((&memory), 1, 65536);
memcpy(&(memory.data[4u]), data_segment_data_0, 4);
memcpy(&(memory.data[16u]), data_segment_data_1, 8);
memcpy(&(memory.data[32u]), data_segment_data_2, 6);
memcpy(&(memory.data[48u]), data_segment_data_3, 64);
memcpy(&(memory.data[112u]), data_segment_data_4, 5);
memcpy(&(memory.data[128u]), data_segment_data_5, 35);
memcpy(&(memory.data[176u]), data_segment_data_6, 46);
memcpy(&(memory.data[224u]), data_segment_data_7, 51);
memcpy(&(memory.data[288u]), data_segment_data_8, 59);
memcpy(&(memory.data[352u]), data_segment_data_9, 6);
memcpy(&(memory.data[368u]), data_segment_data_10, 51);
memcpy(&(memory.data[432u]), data_segment_data_11, 23);
memcpy(&(memory.data[464u]), data_segment_data_12, 34);
memcpy(&(memory.data[512u]), data_segment_data_13, 30);
memcpy(&(memory.data[544u]), data_segment_data_14, 45);
memcpy(&(memory.data[592u]), data_segment_data_15, 50);
memcpy(&(memory.data[656u]), data_segment_data_16, 53);
memcpy(&(memory.data[720u]), data_segment_data_17, 49);
memcpy(&(memory.data[784u]), data_segment_data_18, 20);
memcpy(&(memory.data[816u]), data_segment_data_19, 7);
memcpy(&(memory.data[832u]), data_segment_data_20, 12);
memcpy(&(memory.data[848u]), data_segment_data_21, 9);
memcpy(&(memory.data[864u]), data_segment_data_22, 13);
memcpy(&(memory.data[880u]), data_segment_data_23, 23);
memcpy(&(memory.data[912u]), data_segment_data_24, 21);
memcpy(&(memory.data[944u]), data_segment_data_25, 10);
memcpy(&(memory.data[960u]), data_segment_data_26, 6);
memcpy(&(memory.data[976u]), data_segment_data_27, 4);
memcpy(&(memory.data[992u]), data_segment_data_28, 6); // HINT: a: string
memcpy(&(memory.data[9408u]), data_segment_data_29, 86);
}
static void init_table(void) {
uint32_t offset;
wasm_rt_allocate_table((&T0), 15, 15);
offset = 0u;
T0.data[offset + 0] = (wasm_rt_elem_t){func_types[6], (wasm_rt_anyfunc_t)(&f105)};
T0.data[offset + 1] = (wasm_rt_elem_t){func_types[1], (wasm_rt_anyfunc_t)(&f38)};
T0.data[offset + 2] = (wasm_rt_elem_t){func_types[1], (wasm_rt_anyfunc_t)(&f29)};
T0.data[offset + 3] = (wasm_rt_elem_t){func_types[4], (wasm_rt_anyfunc_t)(&f39)};
T0.data[offset + 4] = (wasm_rt_elem_t){func_types[0], (wasm_rt_anyfunc_t)(&f31)};
T0.data[offset + 5] = (wasm_rt_elem_t){func_types[1], (wasm_rt_anyfunc_t)(&f45)};
T0.data[offset + 6] = (wasm_rt_elem_t){func_types[3], (wasm_rt_anyfunc_t)(&f34)};
T0.data[offset + 7] = (wasm_rt_elem_t){func_types[2], (wasm_rt_anyfunc_t)(&f32_0)};
T0.data[offset + 8] = (wasm_rt_elem_t){func_types[3], (wasm_rt_anyfunc_t)(&f43)};
T0.data[offset + 9] = (wasm_rt_elem_t){func_types[0], (wasm_rt_anyfunc_t)(&f27)};
T0.data[offset + 10] = (wasm_rt_elem_t){func_types[3], (wasm_rt_anyfunc_t)(&f41)};
T0.data[offset + 11] = (wasm_rt_elem_t){func_types[5], (wasm_rt_anyfunc_t)(&f46)};
T0.data[offset + 12] = (wasm_rt_elem_t){func_types[4], (wasm_rt_anyfunc_t)(&f44)};
T0.data[offset + 13] = (wasm_rt_elem_t){func_types[1], (wasm_rt_anyfunc_t)(&f42)};
T0.data[offset + 14] = (wasm_rt_elem_t){func_types[1], (wasm_rt_anyfunc_t)(&f36)};
}
/* export: 'memory' */
wasm_rt_memory_t (*WASM_RT_ADD_PREFIX(Z_memory));
/* export: '_ZeqRK11checksum256S1_' */
u32 (*WASM_RT_ADD_PREFIX(Z__Z5AeqRK11checksum256S1_Z_iii))(u32, u32);
/* export: '_ZeqRK11checksum160S1_' */
u32 (*WASM_RT_ADD_PREFIX(Z__Z5AeqRK11checksum160S1_Z_iii))(u32, u32);
/* export: '_ZneRK11checksum160S1_' */
u32 (*WASM_RT_ADD_PREFIX(Z__Z5AneRK11checksum160S1_Z_iii))(u32, u32);
/* export: 'now' */
u32 (*WASM_RT_ADD_PREFIX(Z_nowZ_iv))(void);
/* export: '_ZN5eosio12require_authERKNS_16permission_levelE' */
void (*WASM_RT_ADD_PREFIX(Z__Z5AN5eosio12require_authERKNS_16permission_levelEZ_vi))(u32);
/* export: 'apply' */
void (*WASM_RT_ADD_PREFIX(Z_applyZ_vjjj))(u64, u64, u64);
/* export: 'malloc' */
u32 (*WASM_RT_ADD_PREFIX(Z_mallocZ_ii))(u32);
/* export: 'free' */
void (*WASM_RT_ADD_PREFIX(Z_freeZ_vi))(u32);
/* export: 'memcmp' */
u32 (*WASM_RT_ADD_PREFIX(Z_memcmpZ_iiii))(u32, u32, u32);
/* export: 'strlen' */
u32 (*WASM_RT_ADD_PREFIX(Z_strlenZ_ii))(u32);
static void init_exports(void) {
/* export: 'memory' */
WASM_RT_ADD_PREFIX(Z_memory) = (&memory);
/* export: '_ZeqRK11checksum256S1_' */
WASM_RT_ADD_PREFIX(Z__Z5AeqRK11checksum256S1_Z_iii) = (&_ZeqRK11checksum256S1_);
/* export: '_ZeqRK11checksum160S1_' */
WASM_RT_ADD_PREFIX(Z__Z5AeqRK11checksum160S1_Z_iii) = (&_ZeqRK11checksum160S1_);
/* export: '_ZneRK11checksum160S1_' */
WASM_RT_ADD_PREFIX(Z__Z5AneRK11checksum160S1_Z_iii) = (&_ZneRK11checksum160S1_);
/* export: 'now' */
WASM_RT_ADD_PREFIX(Z_nowZ_iv) = (&now);
/* export: '_ZN5eosio12require_authERKNS_16permission_levelE' */
WASM_RT_ADD_PREFIX(Z__Z5AN5eosio12require_authERKNS_16permission_levelEZ_vi) = (&_ZN5eosio12require_authERKNS_16permission_levelE);
/* export: 'apply' */
WASM_RT_ADD_PREFIX(Z_applyZ_vjjj) = (&apply);
/* export: 'malloc' */
WASM_RT_ADD_PREFIX(Z_mallocZ_ii) = (&malloc);
/* export: 'free' */
WASM_RT_ADD_PREFIX(Z_freeZ_vi) = (&free);
/* export: 'memcmp' */
WASM_RT_ADD_PREFIX(Z_memcmpZ_iiii) = (&memcmp_0);
/* export: 'strlen' */
WASM_RT_ADD_PREFIX(Z_strlenZ_ii) = (&strlen_0);
}
void WASM_RT_ADD_PREFIX(init)(void) {
init_func_types();
init_globals();
init_memory();
init_table();
init_exports();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment