@tolokoban/tgd
Version:
ToloGameDev library for WebGL2
605 lines • 48.4 kB
JavaScript
export function wasm_i32_load(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(i32.load", body, ")"];
}
export function wasm_i64_load(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(i64.load", body, ")"];
}
export function wasm_f32_load(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(f32.load", body, ")"];
}
export function wasm_f64_load(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(f64.load", body, ")"];
}
export function wasm_i32_store(offset, value, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset, ...value);
return ["(i32.store", body, ")"];
}
export function wasm_i64_store(offset, value, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset, ...value);
return ["(i64.store", body, ")"];
}
export function wasm_f32_store(offset, value, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset, ...value);
return ["(f32.store", body, ")"];
}
export function wasm_f64_store(offset, value, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset, ...value);
return ["(f64.store", body, ")"];
}
export function wasm_i32_load8_u(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(i32.load8_u", body, ")"];
}
export function wasm_i32_load8_s(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(i32.load8_s", body, ")"];
}
export function wasm_i32_load16_u(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(i32.load16_u", body, ")"];
}
export function wasm_i32_load16_s(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(i32.load16_s", body, ")"];
}
export function wasm_i64_load8_u(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(i64.load8_u", body, ")"];
}
export function wasm_i64_load8_s(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(i64.load8_s", body, ")"];
}
export function wasm_i64_load16_u(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(i64.load16_u", body, ")"];
}
export function wasm_i64_load16_s(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(i64.load16_s", body, ")"];
}
export function wasm_i64_load32_u(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(i64.load32_u", body, ")"];
}
export function wasm_i64_load32_s(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(i64.load32_s", body, ")"];
}
export function wasm_i32_store8(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(i32.store8", body, ")"];
}
export function wasm_i32_store16(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(i32.store16", body, ")"];
}
export function wasm_i64_store8(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(i64.store8", body, ")"];
}
export function wasm_i64_store16(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(i64.store16", body, ")"];
}
export function wasm_i64_store32(offset, memory) {
const body = [];
if (memory) {
body.push(`(memory $$(memory})`);
}
body.push(...offset);
return ["(i64.store32", body, ")"];
}
export function wasm_i32_const(value) {
return [`(i32.const ${value})`];
}
export function wasm_i64_const(value) {
return [`(i64.const ${value})`];
}
export function wasm_f32_const(value) {
return [`(f32.const ${value})`];
}
export function wasm_f64_const(value) {
return [`(f64.const ${value})`];
}
export function wasm_i32_clz(value) {
return ["(i32.clz", [...value], ")"];
}
export function wasm_i32_ctz(value) {
return ["(i32.ctz", [...value], ")"];
}
export function wasm_i32_popcnt(value) {
return ["(i32.popcnt", [...value], ")"];
}
export function wasm_i32_extend8_s(value) {
return ["(i32.extend8_s", [...value], ")"];
}
export function wasm_i32_extend16_s(value) {
return ["(i32.extend16_s", [...value], ")"];
}
export function wasm_i64_clz(value) {
return ["(i64.clz", [...value], ")"];
}
export function wasm_i64_ctz(value) {
return ["(i64.ctz", [...value], ")"];
}
export function wasm_i64_popcnt(value) {
return ["(i64.popcnt", [...value], ")"];
}
export function wasm_i64_extend8_s(value) {
return ["(i64.extend8_s", [...value], ")"];
}
export function wasm_i64_extend16_s(value) {
return ["(i64.extend16_s", [...value], ")"];
}
export function wasm_i64_extend32_s(value) {
return ["(i64.extend32_s", [...value], ")"];
}
export function wasm_f32_neg(value) {
return ["(f32.neg", [...value], ")"];
}
export function wasm_f32_abs(value) {
return ["(f32.abs", [...value], ")"];
}
export function wasm_f32_sqrt(value) {
return ["(f32.sqrt", [...value], ")"];
}
export function wasm_f32_ceil(value) {
return ["(f32.ceil", [...value], ")"];
}
export function wasm_f32_floor(value) {
return ["(f32.floor", [...value], ")"];
}
export function wasm_f32_trunc(value) {
return ["(f32.trunc", [...value], ")"];
}
export function wasm_f32_nearest(value) {
return ["(f32.nearest", [...value], ")"];
}
export function wasm_f64_neg(value) {
return ["(f64.neg", [...value], ")"];
}
export function wasm_f64_abs(value) {
return ["(f64.abs", [...value], ")"];
}
export function wasm_f64_sqrt(value) {
return ["(f64.sqrt", [...value], ")"];
}
export function wasm_f64_ceil(value) {
return ["(f64.ceil", [...value], ")"];
}
export function wasm_f64_floor(value) {
return ["(f64.floor", [...value], ")"];
}
export function wasm_f64_trunc(value) {
return ["(f64.trunc", [...value], ")"];
}
export function wasm_f64_nearest(value) {
return ["(f64.nearest", [...value], ")"];
}
export function wasm_i32_add(a, b) {
return ["(i32.add", [...a, ...b], ")"];
}
export function wasm_i32_sub(a, b) {
return ["(i32.sub", [...a, ...b], ")"];
}
export function wasm_i32_mul(a, b) {
return ["(i32.mul", [...a, ...b], ")"];
}
export function wasm_i32_div_u(a, b) {
return ["(i32.div_u", [...a, ...b], ")"];
}
export function wasm_i32_div_s(a, b) {
return ["(i32.div_s", [...a, ...b], ")"];
}
export function wasm_i32_rem_u(a, b) {
return ["(i32.rem_u", [...a, ...b], ")"];
}
export function wasm_i32_rem_s(a, b) {
return ["(i32.rem_s", [...a, ...b], ")"];
}
export function wasm_i32_and(a, b) {
return ["(i32.and", [...a, ...b], ")"];
}
export function wasm_i32_or(a, b) {
return ["(i32.or", [...a, ...b], ")"];
}
export function wasm_i32_xor(a, b) {
return ["(i32.xor", [...a, ...b], ")"];
}
export function wasm_i32_shl(a, b) {
return ["(i32.shl", [...a, ...b], ")"];
}
export function wasm_i32_shr_u(a, b) {
return ["(i32.shr_u", [...a, ...b], ")"];
}
export function wasm_i32_shr_s(a, b) {
return ["(i32.shr_s", [...a, ...b], ")"];
}
export function wasm_i32_rotl(a, b) {
return ["(i32.rotl", [...a, ...b], ")"];
}
export function wasm_i32_rotr(a, b) {
return ["(i32.rotr", [...a, ...b], ")"];
}
export function wasm_i64_add(a, b) {
return ["(i64.add", [...a, ...b], ")"];
}
export function wasm_i64_sub(a, b) {
return ["(i64.sub", [...a, ...b], ")"];
}
export function wasm_i64_mul(a, b) {
return ["(i64.mul", [...a, ...b], ")"];
}
export function wasm_i64_div_u(a, b) {
return ["(i64.div_u", [...a, ...b], ")"];
}
export function wasm_i64_div_s(a, b) {
return ["(i64.div_s", [...a, ...b], ")"];
}
export function wasm_i64_rem_u(a, b) {
return ["(i64.rem_u", [...a, ...b], ")"];
}
export function wasm_i64_rem_s(a, b) {
return ["(i64.rem_s", [...a, ...b], ")"];
}
export function wasm_i64_and(a, b) {
return ["(i64.and", [...a, ...b], ")"];
}
export function wasm_i64_or(a, b) {
return ["(i64.or", [...a, ...b], ")"];
}
export function wasm_i64_xor(a, b) {
return ["(i64.xor", [...a, ...b], ")"];
}
export function wasm_i64_shl(a, b) {
return ["(i64.shl", [...a, ...b], ")"];
}
export function wasm_i64_shr_u(a, b) {
return ["(i64.shr_u", [...a, ...b], ")"];
}
export function wasm_i64_shr_s(a, b) {
return ["(i64.shr_s", [...a, ...b], ")"];
}
export function wasm_i64_rotl(a, b) {
return ["(i64.rotl", [...a, ...b], ")"];
}
export function wasm_i64_rotr(a, b) {
return ["(i64.rotr", [...a, ...b], ")"];
}
export function wasm_f32_add(a, b) {
return ["(f32.add", [...a, ...b], ")"];
}
export function wasm_f32_sub(a, b) {
return ["(f32.sub", [...a, ...b], ")"];
}
export function wasm_f32_mul(a, b) {
return ["(f32.mul", [...a, ...b], ")"];
}
export function wasm_f32_div(a, b) {
return ["(f32.div", [...a, ...b], ")"];
}
export function wasm_f32_min(a, b) {
return ["(f32.min", [...a, ...b], ")"];
}
export function wasm_f32_max(a, b) {
return ["(f32.max", [...a, ...b], ")"];
}
export function wasm_f32_copysign(a, b) {
return ["(f32.copysign", [...a, ...b], ")"];
}
export function wasm_f64_add(a, b) {
return ["(f64.add", [...a, ...b], ")"];
}
export function wasm_f64_sub(a, b) {
return ["(f64.sub", [...a, ...b], ")"];
}
export function wasm_f64_mul(a, b) {
return ["(f64.mul", [...a, ...b], ")"];
}
export function wasm_f64_div(a, b) {
return ["(f64.div", [...a, ...b], ")"];
}
export function wasm_f64_min(a, b) {
return ["(f64.min", [...a, ...b], ")"];
}
export function wasm_f64_max(a, b) {
return ["(f64.max", [...a, ...b], ")"];
}
export function wasm_f64_copysign(a, b) {
return ["(f64.copysign", [...a, ...b], ")"];
}
export function wasm_i32_eqz(a, b) {
return ["(i32.eqz", [...a, ...b], ")"];
}
export function wasm_i64_eqz(a, b) {
return ["(i64.eqz", [...a, ...b], ")"];
}
export function wasm_i32_eq(a, b) {
return ["(i32.eq", [...a, ...b], ")"];
}
export function wasm_i32_ne(a, b) {
return ["(i32.ne", [...a, ...b], ")"];
}
export function wasm_i32_lt_u(a, b) {
return ["(i32.lt_u", [...a, ...b], ")"];
}
export function wasm_i32_lt_s(a, b) {
return ["(i32.lt_s", [...a, ...b], ")"];
}
export function wasm_i32_le_u(a, b) {
return ["(i32.le_u", [...a, ...b], ")"];
}
export function wasm_i32_le_s(a, b) {
return ["(i32.le_s", [...a, ...b], ")"];
}
export function wasm_i32_gt_u(a, b) {
return ["(i32.gt_u", [...a, ...b], ")"];
}
export function wasm_i32_gt_s(a, b) {
return ["(i32.gt_s", [...a, ...b], ")"];
}
export function wasm_i32_ge_u(a, b) {
return ["(i32.ge_u", [...a, ...b], ")"];
}
export function wasm_i32_ge_s(a, b) {
return ["(i32.ge_s", [...a, ...b], ")"];
}
export function wasm_i64_eq(a, b) {
return ["(i64.eq", [...a, ...b], ")"];
}
export function wasm_i64_ne(a, b) {
return ["(i64.ne", [...a, ...b], ")"];
}
export function wasm_i64_lt_u(a, b) {
return ["(i64.lt_u", [...a, ...b], ")"];
}
export function wasm_i64_lt_s(a, b) {
return ["(i64.lt_s", [...a, ...b], ")"];
}
export function wasm_i64_le_u(a, b) {
return ["(i64.le_u", [...a, ...b], ")"];
}
export function wasm_i64_le_s(a, b) {
return ["(i64.le_s", [...a, ...b], ")"];
}
export function wasm_i64_gt_u(a, b) {
return ["(i64.gt_u", [...a, ...b], ")"];
}
export function wasm_i64_gt_s(a, b) {
return ["(i64.gt_s", [...a, ...b], ")"];
}
export function wasm_i64_ge_u(a, b) {
return ["(i64.ge_u", [...a, ...b], ")"];
}
export function wasm_i64_ge_s(a, b) {
return ["(i64.ge_s", [...a, ...b], ")"];
}
export function wasm_f32_eq(a, b) {
return ["(f32.eq", [...a, ...b], ")"];
}
export function wasm_f32_ne(a, b) {
return ["(f32.ne", [...a, ...b], ")"];
}
export function wasm_f32_lt(a, b) {
return ["(f32.lt", [...a, ...b], ")"];
}
export function wasm_f32_le(a, b) {
return ["(f32.le", [...a, ...b], ")"];
}
export function wasm_f32_gt(a, b) {
return ["(f32.gt", [...a, ...b], ")"];
}
export function wasm_f32_ge(a, b) {
return ["(f32.ge", [...a, ...b], ")"];
}
export function wasm_f64_eq(a, b) {
return ["(f64.eq", [...a, ...b], ")"];
}
export function wasm_f64_ne(a, b) {
return ["(f64.ne", [...a, ...b], ")"];
}
export function wasm_f64_lt(a, b) {
return ["(f64.lt", [...a, ...b], ")"];
}
export function wasm_f64_le(a, b) {
return ["(f64.le", [...a, ...b], ")"];
}
export function wasm_f64_gt(a, b) {
return ["(f64.gt", [...a, ...b], ")"];
}
export function wasm_f64_ge(a, b) {
return ["(f64.ge", [...a, ...b], ")"];
}
export function wasm_i32_wrap_i64(value) {
return ["(i32.wrap_i64", [...value], ")"];
}
export function wasm_i64_extend_i32_s(value) {
return ["(i64.extend_i32_s", [...value], ")"];
}
export function wasm_i64_extend_i32_u(value) {
return ["(i64.extend_i32_u", [...value], ")"];
}
export function wasm_f32_demote_f64(value) {
return ["(f32.demote_f64", [...value], ")"];
}
export function wasm_f64_promote_f32(value) {
return ["(f64.promote_f32", [...value], ")"];
}
export function wasm_i32_trunc_f32_u(value) {
return ["(i32.trunc_f32_u", [...value], ")"];
}
export function wasm_i32_trunc_f32_s(value) {
return ["(i32.trunc_f32_s", [...value], ")"];
}
export function wasm_i64_trunc_f32_u(value) {
return ["(i64.trunc_f32_u", [...value], ")"];
}
export function wasm_i64_trunc_f32_s(value) {
return ["(i64.trunc_f32_s", [...value], ")"];
}
export function wasm_i32_trunc_f64_u(value) {
return ["(i32.trunc_f64_u", [...value], ")"];
}
export function wasm_i32_trunc_f64_s(value) {
return ["(i32.trunc_f64_s", [...value], ")"];
}
export function wasm_i64_trunc_f64_u(value) {
return ["(i64.trunc_f64_u", [...value], ")"];
}
export function wasm_i64_trunc_f64_s(value) {
return ["(i64.trunc_f64_s", [...value], ")"];
}
export function wasm_i32_trunc_sat_f32_u(value) {
return ["(i32.trunc_sat_f32_u", [...value], ")"];
}
export function wasm_i32_trunc_sat_f32_s(value) {
return ["(i32.trunc_sat_f32_s", [...value], ")"];
}
export function wasm_i64_trunc_sat_f32_u(value) {
return ["(i64.trunc_sat_f32_u", [...value], ")"];
}
export function wasm_i64_trunc_sat_f32_s(value) {
return ["(i64.trunc_sat_f32_s", [...value], ")"];
}
export function wasm_i32_trunc_sat_f64_u(value) {
return ["(i32.trunc_sat_f64_u", [...value], ")"];
}
export function wasm_i32_trunc_sat_f64_s(value) {
return ["(i32.trunc_sat_f64_s", [...value], ")"];
}
export function wasm_i64_trunc_sat_f64_u(value) {
return ["(i64.trunc_sat_f64_u", [...value], ")"];
}
export function wasm_i64_trunc_sat_f64_s(value) {
return ["(i64.trunc_sat_f64_s", [...value], ")"];
}
export function wasm_f32_convert_i32_u(value) {
return ["(f32.convert_i32_u", [...value], ")"];
}
export function wasm_f32_convert_i32_s(value) {
return ["(f32.convert_i32_s", [...value], ")"];
}
export function wasm_f64_convert_i32_u(value) {
return ["(f64.convert_i32_u", [...value], ")"];
}
export function wasm_f64_convert_i32_s(value) {
return ["(f64.convert_i32_s", [...value], ")"];
}
export function wasm_f32_convert_i64_u(value) {
return ["(f32.convert_i64_u", [...value], ")"];
}
export function wasm_f32_convert_i64_s(value) {
return ["(f32.convert_i64_s", [...value], ")"];
}
export function wasm_f64_convert_i64_u(value) {
return ["(f64.convert_i64_u", [...value], ")"];
}
export function wasm_f64_convert_i64_s(value) {
return ["(f64.convert_i64_s", [...value], ")"];
}
export function wasm_f32_reinterpret_i32(value) {
return ["(f32.reinterpret_i32", [...value], ")"];
}
export function wasm_f64_reinterpret_i64(value) {
return ["(f64.reinterpret_i64", [...value], ")"];
}
export function wasm_i32_reinterpret_f32(value) {
return ["(i32.reinterpret_f32", [...value], ")"];
}
export function wasm_i64_reinterpret_f64(value) {
return ["(i64.reinterpret_f64", [...value], ")"];
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29kZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy93YXNtL2NvZGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsTUFBTSxVQUFVLGFBQWEsQ0FBQyxNQUFxQixFQUFFLE1BQWU7SUFDaEUsTUFBTSxJQUFJLEdBQWtCLEVBQUUsQ0FBQTtJQUM5QixJQUFJLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQ3BDLENBQUM7SUFDRCxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUE7SUFDcEIsT0FBTyxDQUFDLFdBQVcsRUFBRSxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUE7QUFDbkMsQ0FBQztBQUNELE1BQU0sVUFBVSxhQUFhLENBQUMsTUFBcUIsRUFBRSxNQUFlO0lBQ2hFLE1BQU0sSUFBSSxHQUFrQixFQUFFLENBQUE7SUFDOUIsSUFBSSxNQUFNLEVBQUUsQ0FBQztRQUNULElBQUksQ0FBQyxJQUFJLENBQUMscUJBQXFCLENBQUMsQ0FBQTtJQUNwQyxDQUFDO0lBQ0QsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLE1BQU0sQ0FBQyxDQUFBO0lBQ3BCLE9BQU8sQ0FBQyxXQUFXLEVBQUUsSUFBSSxFQUFFLEdBQUcsQ0FBQyxDQUFBO0FBQ25DLENBQUM7QUFDRCxNQUFNLFVBQVUsYUFBYSxDQUFDLE1BQXFCLEVBQUUsTUFBZTtJQUNoRSxNQUFNLElBQUksR0FBa0IsRUFBRSxDQUFBO0lBQzlCLElBQUksTUFBTSxFQUFFLENBQUM7UUFDVCxJQUFJLENBQUMsSUFBSSxDQUFDLHFCQUFxQixDQUFDLENBQUE7SUFDcEMsQ0FBQztJQUNELElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxNQUFNLENBQUMsQ0FBQTtJQUNwQixPQUFPLENBQUMsV0FBVyxFQUFFLElBQUksRUFBRSxHQUFHLENBQUMsQ0FBQTtBQUNuQyxDQUFDO0FBQ0QsTUFBTSxVQUFVLGFBQWEsQ0FBQyxNQUFxQixFQUFFLE1BQWU7SUFDaEUsTUFBTSxJQUFJLEdBQWtCLEVBQUUsQ0FBQTtJQUM5QixJQUFJLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQ3BDLENBQUM7SUFDRCxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUE7SUFDcEIsT0FBTyxDQUFDLFdBQVcsRUFBRSxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUE7QUFDbkMsQ0FBQztBQUNELE1BQU0sVUFBVSxjQUFjLENBQUMsTUFBcUIsRUFBRSxLQUFvQixFQUFFLE1BQWU7SUFDdkYsTUFBTSxJQUFJLEdBQWtCLEVBQUUsQ0FBQTtJQUM5QixJQUFJLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQ3BDLENBQUM7SUFDRCxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxFQUFFLEdBQUcsS0FBSyxDQUFDLENBQUE7SUFDOUIsT0FBTyxDQUFDLFlBQVksRUFBRSxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUE7QUFDcEMsQ0FBQztBQUNELE1BQU0sVUFBVSxjQUFjLENBQUMsTUFBcUIsRUFBRSxLQUFvQixFQUFFLE1BQWU7SUFDdkYsTUFBTSxJQUFJLEdBQWtCLEVBQUUsQ0FBQTtJQUM5QixJQUFJLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQ3BDLENBQUM7SUFDRCxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxFQUFFLEdBQUcsS0FBSyxDQUFDLENBQUE7SUFDOUIsT0FBTyxDQUFDLFlBQVksRUFBRSxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUE7QUFDcEMsQ0FBQztBQUNELE1BQU0sVUFBVSxjQUFjLENBQUMsTUFBcUIsRUFBRSxLQUFvQixFQUFFLE1BQWU7SUFDdkYsTUFBTSxJQUFJLEdBQWtCLEVBQUUsQ0FBQTtJQUM5QixJQUFJLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQ3BDLENBQUM7SUFDRCxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxFQUFFLEdBQUcsS0FBSyxDQUFDLENBQUE7SUFDOUIsT0FBTyxDQUFDLFlBQVksRUFBRSxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUE7QUFDcEMsQ0FBQztBQUNELE1BQU0sVUFBVSxjQUFjLENBQUMsTUFBcUIsRUFBRSxLQUFvQixFQUFFLE1BQWU7SUFDdkYsTUFBTSxJQUFJLEdBQWtCLEVBQUUsQ0FBQTtJQUM5QixJQUFJLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQ3BDLENBQUM7SUFDRCxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxFQUFFLEdBQUcsS0FBSyxDQUFDLENBQUE7SUFDOUIsT0FBTyxDQUFDLFlBQVksRUFBRSxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUE7QUFDcEMsQ0FBQztBQUNELE1BQU0sVUFBVSxnQkFBZ0IsQ0FBQyxNQUFxQixFQUFFLE1BQWU7SUFDbkUsTUFBTSxJQUFJLEdBQWtCLEVBQUUsQ0FBQTtJQUM5QixJQUFJLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQ3BDLENBQUM7SUFDRCxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUE7SUFDcEIsT0FBTyxDQUFDLGNBQWMsRUFBRSxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUE7QUFDdEMsQ0FBQztBQUNELE1BQU0sVUFBVSxnQkFBZ0IsQ0FBQyxNQUFxQixFQUFFLE1BQWU7SUFDbkUsTUFBTSxJQUFJLEdBQWtCLEVBQUUsQ0FBQTtJQUM5QixJQUFJLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQ3BDLENBQUM7SUFDRCxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUE7SUFDcEIsT0FBTyxDQUFDLGNBQWMsRUFBRSxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUE7QUFDdEMsQ0FBQztBQUNELE1BQU0sVUFBVSxpQkFBaUIsQ0FBQyxNQUFxQixFQUFFLE1BQWU7SUFDcEUsTUFBTSxJQUFJLEdBQWtCLEVBQUUsQ0FBQTtJQUM5QixJQUFJLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQ3BDLENBQUM7SUFDRCxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUE7SUFDcEIsT0FBTyxDQUFDLGVBQWUsRUFBRSxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUE7QUFDdkMsQ0FBQztBQUNELE1BQU0sVUFBVSxpQkFBaUIsQ0FBQyxNQUFxQixFQUFFLE1BQWU7SUFDcEUsTUFBTSxJQUFJLEdBQWtCLEVBQUUsQ0FBQTtJQUM5QixJQUFJLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQ3BDLENBQUM7SUFDRCxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUE7SUFDcEIsT0FBTyxDQUFDLGVBQWUsRUFBRSxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUE7QUFDdkMsQ0FBQztBQUNELE1BQU0sVUFBVSxnQkFBZ0IsQ0FBQyxNQUFxQixFQUFFLE1BQWU7SUFDbkUsTUFBTSxJQUFJLEdBQWtCLEVBQUUsQ0FBQTtJQUM5QixJQUFJLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQ3BDLENBQUM7SUFDRCxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUE7SUFDcEIsT0FBTyxDQUFDLGNBQWMsRUFBRSxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUE7QUFDdEMsQ0FBQztBQUNELE1BQU0sVUFBVSxnQkFBZ0IsQ0FBQyxNQUFxQixFQUFFLE1BQWU7SUFDbkUsTUFBTSxJQUFJLEdBQWtCLEVBQUUsQ0FBQTtJQUM5QixJQUFJLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQ3BDLENBQUM7SUFDRCxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUE7SUFDcEIsT0FBTyxDQUFDLGNBQWMsRUFBRSxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUE7QUFDdEMsQ0FBQztBQUNELE1BQU0sVUFBVSxpQkFBaUIsQ0FBQyxNQUFxQixFQUFFLE1BQWU7SUFDcEUsTUFBTSxJQUFJLEdBQWtCLEVBQUUsQ0FBQTtJQUM5QixJQUFJLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQ3BDLENBQUM7SUFDRCxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUE7SUFDcEIsT0FBTyxDQUFDLGVBQWUsRUFBRSxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUE7QUFDdkMsQ0FBQztBQUNELE1BQU0sVUFBVSxpQkFBaUIsQ0FBQyxNQUFxQixFQUFFLE1BQWU7SUFDcEUsTUFBTSxJQUFJLEdBQWtCLEVBQUUsQ0FBQTtJQUM5QixJQUFJLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQ3BDLENBQUM7SUFDRCxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUE7SUFDcEIsT0FBTyxDQUFDLGVBQWUsRUFBRSxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUE7QUFDdkMsQ0FBQztBQUNELE1BQU0sVUFBVSxpQkFBaUIsQ0FBQyxNQUFxQixFQUFFLE1BQWU7SUFDcEUsTUFBTSxJQUFJLEdBQWtCLEVBQUUsQ0FBQTtJQUM5QixJQUFJLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxDQUFDLElBQUksQ0FBQyxxQkFB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